Loading

业务服务监控详解

一、文件内容差异对比方法

Python2 官方文档:https://docs.python.org/2/library/difflib.html

Python2 官方文档:https://docs.python.org/3/library/difflib.html

  通过difflib模块实现文件内容差异对比。difflib作为Python的标准库模块,无需安装,作用是对比文件之间的差异,且支持输出可读性比较强的HTML文档,与Linux下的diff命令相似。我们可以使用difflib对比代码、配置文件的差别,在版本控制方面是非常有用。

两个字符串的差异对比

点击链接查看:https://www.cnblogs.com/hwlong/articles/9087658.html

生成美观的对比HTML格式文档

点击链接查看:https://www.cnblogs.com/hwlong/articles/9087839.html

对比Nginx配置文件差异

点击链接查看:https://www.cnblogs.com/hwlong/p/9087872.html

二、文件目录差异对比方法 

  当我们进行代码审计或校验备份结果时,往往需要检查原始与目标的文件一致性,Python的标准库已经自带了满足此需求的模块filecmp。filecmp可以实现文件、目录、遍历子目录的差异对比功能。比如报告中输出目标比原始多出的文件或子目录,即使文件同名也会判断是否为同一个文件(内容级对比)等,Python2.3或更高版本默认自带filecmp模块,无需额外安装。

模块常用方法说明

点击链接查看:https://www.cnblogs.com/hwlong/articles/9090540.html

校验源与备份目录差异

点击链接查看:https://www.cnblogs.com/hwlong/articles/9090615.html

三、发送电子邮件模块smtplib

    在系统管理中,我们常常使用邮件来发送告警信息、业务质量报表等,方便运维人员第一时间了解业务的服务状态。本文通过Python的smtplib模块来实现邮件的发送功能,模拟一个smtp客户端,通过与smtp服务器交互来实现邮件发送的功能,这里可以理解成Foxmail的发送邮件的功能,在第一次使用之前我们需要配置smtp主机地址、邮件账号及密码等信息,Python2.3或更高版本默认自带smtplib模块,无需额外安装。

smtplib模块的常用类与方法

点击链接查看:https://www.cnblogs.com/hwlong/p/9091986.html

定制个性化的邮件格式方法

点击链接查看:

定制常用邮件格式示例详解

点击链接查看:

四、探测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

 

posted @ 2018-05-25 11:25  KubeSec  阅读(1714)  评论(0编辑  收藏  举报