業務服務監控詳解

1、文件內容差別對比方法

Python2 官方文檔:https://docs.python.org/2/library/difflib.htmlhtml

Python2 官方文檔:https://docs.python.org/3/library/difflib.htmlpython

  經過difflib模塊實現文件內容差別對比。difflib做爲Python的標準庫模塊,無需安裝,做用是對比文件之間的差別,且支持輸出可讀性比較強的HTML文檔,與Linux下的diff命令類似。咱們可使用difflib對比代碼、配置文件的差異,在版本控制方面是很是有用。服務器

兩個字符串的差別對比

點擊連接查看:https://www.cnblogs.com/hwlong/articles/9087658.htmlcookie

生成美觀的對比HTML格式文檔

點擊連接查看:https://www.cnblogs.com/hwlong/articles/9087839.html運維

對比Nginx配置文件差別

點擊連接查看:https://www.cnblogs.com/hwlong/p/9087872.htmlcurl

2、文件目錄差別對比方法 

  當咱們進行代碼審計或校驗備份結果時,每每須要檢查原始與目標的文件一致性,Python的標準庫已經自帶了知足此需求的模塊filecmp。filecmp能夠實現文件、目錄、遍歷子目錄的差別對比功能。好比報告中輸出目標比原始多出的文件或子目錄,即便文件同名也會判斷是否爲同一個文件(內容級對比)等,Python2.3或更高版本默認自帶filecmp模塊,無需額外安裝。

模塊經常使用方法說明

點擊連接查看:https://www.cnblogs.com/hwlong/articles/9090540.htmlui

校驗源與備份目錄差別

點擊連接查看:https://www.cnblogs.com/hwlong/articles/9090615.htmlurl

3、發送電子郵件模塊smtplib

    在系統管理中,咱們經常使用郵件來發送告警信息、業務質量報表等,方便運維人員第一時間瞭解業務的服務狀態。本文經過Python的smtplib模塊來實現郵件的發送功能,模擬一個smtp客戶端,經過與smtp服務器交互來實現郵件發送的功能,這裏能夠理解成Foxmail的發送郵件的功能,在第一次使用以前咱們須要配置smtp主機地址、郵件帳號及密碼等信息,Python2.3或更高版本默認自帶smtplib模塊,無需額外安裝。

smtplib模塊的經常使用類與方法

點擊連接查看:https://www.cnblogs.com/hwlong/p/9091986.htmlspa

定製個性化的郵件格式方法

點擊連接查看:代理

定製經常使用郵件格式示例詳解

點擊連接查看:

4、探測Web服務質量方法

官方文檔:http://pycurl.io/docs/latest/quickstart.html

       http://pycurl.io/

pycurl是libcurl的python接口。pycurl可用於從Python程序獲取URL標識的對象,相似於url lib Python模塊。
libcurl是一個免費且易於使用的客戶端URL傳輸庫,支持FTP,FTPS,HTTP,HTTPS,SCP,SFTP,TFTP,TELNET,DICT,LDAP,LDAPS,FILE,IMAP,SMTP,POP3和RTSP。libcurl支持SSL證書,HTTP POST,HTTP PUT,FTP上傳,基於HTTP表單的上傳,代理,cookies,用戶名密碼認證(Basic,Digest,NTLM,Negotiate,Kerberos4),文件傳輸恢復,http代理隧道等等。
libcurl具備很高的可移植性,它能夠在多種平臺上構建和運行,包括Solaris,NetBSD,FreeBSD,OpenBSD,Darwin,HPUX,IRIX,AIX,Tru64,Linux,UnixWare,HURD,Windows,Amiga,OS/2,BeOs,Mac OS X,Ultrix,QNX,OpenVMS,RISC OS,Novell NetWare,DOS等等... 

mac os安裝pycurl模塊

pip3 install pycurl

模塊經常使用方法說明

點擊連接查看:https://www.cnblogs.com/hwlong/articles/9092153.html

實現探測Web服務質量

點擊連接查看:https://www.cnblogs.com/hwlong/articles/9092200.html

相關文章
相關標籤/搜索