业务服务监控详解

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

相关文章
相关标签/搜索