最主要详细看了前三(四)章,后面的高级篇和案例篇留给以后需要的时候继续参考(′▽`),一本实用型和操作性很强的书~作者把源代码都放在github上好给力赞一个传送门pyatuo
###############################################################################
第1章 系统基础信息模块详解
1.1 系统性能信息模块psutil:采集系统cpu,内存,磁盘,网络,进程信息
1.2 IP地址处理模块IPy:计算子网、IP类型等(个人觉得功能一般)
1.3 DNS处理模块dnspython:dns解析
###############################################################################
第2章 业务服务监控详解
2.1 文件差异对比
python自带的difflib,类似于Linux命令的diff。可以利用difflib.HtmlDiff对象生成网页对比模式,很明显得显示出配置文件的差异。
2.2 文件与目录差异对比
文件:filecmp.cmpfiles(file1,file2)返回True或False
filecmp.cmpfiles(dir1,dir2,[files])返回匹配,不匹配,不存在三个列表组成的元组.
目录:filecmp.dircmp(dir1,dir2,['ignore file']) 有很多输出报告的方法如dirobj.report_partial_closure()
2.3 电子邮件模块
利用smtplib就可以发简单text邮件,邮件服务器的SMTP开
利用MIME可以定制HTML文件,附件等多媒体
2.4 探测Web服务质量
pip install pycurl
创建pycurl.Curl()对象,先setopt(),perform后,可以getinfo()
###############################################################################
第3章 定制业务质量报表详解
3.1 python Excel操作
3.2 python与rrd结合监控网速
在python语句中设置rrdtool的参数就可以
(1) create.py 生成一个rrd文件,包括最主要的step参数和RA等;
(2) update.py 放进crontab里面,往rrd文件里面更新数据;
(3) gragh.py 画图
3.3 python中scapy模板,利用traceroute得到路由节点,并画出路由图,非常直观。