python自动化运维书籍推荐_《Python自动化运维:技术与最佳实践》读书笔记

最主要详细看了前三(四)章,后面的高级篇和案例篇留给以后需要的时候继续参考(′▽`),一本实用型和操作性很强的书~作者把源代码都放在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得到路由节点,并画出路由图,非常直观。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值