Python运维中20个常用的库和模块

绝缘子串Python运维中20个常⽤的库和模块
今天给⼤家介绍运维中常⽤的20个模块,这20个模块对于平时的⼯作是完全⾜够了,可能⼀个 Ansible 或者⼀个 SaltStack ⾜以。
热冲击即使你不是做运维的,这20个模块对于⽇常⼯作和提升⾃我也是⼤⼤的有帮助的。每⼀个都看⼀下,记⼀下⼲嘛的,不⾄于⽤的时候都没地⼉去。
南少林降糖茶
能够实现获取系统运⾏的进程和系统利⽤率(内存,CPU,磁盘,⽹络等),主要⽤于系统监控,分析和系统资源及进程的管理。
4. difflib:difflib作为Python的标准模块,⽆需安装,作⽤是对⽐⽂本之间的差异。
5. filecmp:系统⾃带,可以实现⽂件,⽬录,遍历⼦⽬录的差异,对⽐功能。
6. smtplib:发送电⼦邮件模块
8. XlsxWriter:操作Excel⼯作表的⽂字,数字,公式,图表等。
9. rrdtool:⽤于跟踪对象的变化,⽣成这些变化的⾛⾛势图
11. Clam Antivirus免费开放源代码防毒软件,pyClamad,可以让Python模块直接使⽤ClamAV病毒扫描守护进程calmd。
12. pexpect:可以理解成Linux下expect的Python封装,通过pexpect我们可以实现对ssh,ftp,passwd,telnet等命令⾏进⾏⾃动交互,⽽⽆需⼈⼯⼲涉来达到⾃动化的⽬的。
15. CGIHTTPRequestHandler实现对CGI的⽀持。
步进梁式加热炉
17. YAML: 是⼀种⽤来表达数据序列的编程语⾔。
18. playbook:⼀个⾮常简单的配置管理和多主机部署系统。
20. func,为解决集管理,监控问题需设计开发的系统管理基础框架。
焦微微
同时率
⼩结
其实现在基于Python的运维⼯具和软件也越来越多,例如Saltstack、Ansible等。作为运维⼈员,不仅要会⽤,更重要的是可以作为更加深⼊的了解,例如解读源码等。这对建设运维平台有很⼤的帮助,对⾃⾝的技术实⼒的提升也很有帮助。
推荐阅读:

本文发布于:2024-09-22 21:27:13,感谢您对本站的认可!

本文链接:https://www.17tex.com/tex/4/178890.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:运维   进程   模块   系统
留言与评论(共有 0 条评论)
   
验证码:
Copyright ©2019-2024 Comsenz Inc.Powered by © 易纺专利技术学习网 豫ICP备2022007602号 豫公网安备41160202000603 站长QQ:729038198 关于我们 投诉建议