1、psutil是一个跨平台库(https://github.com/giampaolo/psutil)

能够实现获取系统运行的进程和系统利用率(内存,CPU,磁盘,网络等),主要用于系统监控,分析和系统资源及进程的管理。

2、IPy(http://github.com/haypo/python-ipy),辅助IP规划。

3、dnspython(http://dnspython.org)Python实现的一个DNS工具包。

4、difflib:difflib作为Python的标准模块,无需安装,作用是对比文本之间的差异。

5、filecmp:系统自带,可以实现文件,目录,遍历子目录的差异,对比功能。

6、smtplib:发送电子邮件模块

7、pycurl(http://pycurl.sourceforge.net)是一个用C语言写的libcurl Python实现,功能强大,支持的协议有:FTP,HTTP,HTTPS,TELNET等,可以理解为Linux下curl命令功能的Python封装。(PS:PycURL在前几天的文章里有提及过)

8、XlsxWriter:操作Excel工作表的文字,数字,公式,图表等。

9、rrdtool:用于跟踪对象的变化,生成这些变化的走走势图

10、scapy(http://www.wecdev.org/projects/scapy/)是一个强大的交互式数据包处理程序,它能够对数据包进行伪造或解包,包括发送数据包,包嗅探,应答和反馈等功能。

11、Clam Antivirus免费开放源代码防毒软件,pyClamad,可以让Python模块直接使用ClamAV病毒扫描守护进程calmd。

12、pexpect:可以理解成Linux下expect的Python封装,通过pexpect我们可以实现对ssh,ftp,passwd,telnet等命令行进行自动交互,而无需人工干涉来达到自动化的目的。

13、paramiko是基于Python实现的SSH2远程安装连接,支持认证及密钥方式。可以实现远程命令执行,文件传输,中间SSH代理等功能。相对于Pexpect,封装的层次更高,更贴近SSH协议的功能,官网地址:http://paramiko.org(依赖:Crypto,Ecdsa,Python开发包python-devel)

14、fabric是基于Python实现的SSH命令行工具,简化了SSH的应用程序部署及系统管理任务,它提供了系统基础的操作组件,可以实现本地或远程shell命令,包括命令执行,文件上传,下载及完整执行日志输出等功能。Fabric在paramiko的基础上做了更高一层的封装,操作起来更加简单。官网地址:http://www.fabfile.org(依赖setuptools,Crypto,paramiko包支持)

15、CGIHTTPRequestHandler实现对CGI的支持。

16、ansible(http://www.ansibleworks.com/)一种集成IT系统的配置管理,应用部署,执行特定任务的开源平台。基于Python实现,由Paramiko和PyYAML两个关键模块构建。Ansibl与Saltstack最大的区别是Ansible无需在被控主机上部署任何客户端,默认直接通过SSH通道进行远程命令执行或下发功能。

17、YAML:是一种用来表达数据序列的编程语言。

18、playbook:一个非常简单的配置管理和多主机部署系统。

19、saltstack(http://saltstack.com)是一个服务器基础架构集中化管理平台,一般可以理解为简化版的puppet和加强版的func。Saltstack基于Python语言实现,结合轻量级消息队列ZeroMQ,与Python每三方模块(Pyzmq,PyCrypto,Pyjinja2,python-msgpack和PyYAML等)构建。

20、func,为解决集群管理,监控问题需设计开发的系统管理基础框架。

Python 运维中20个常用的库和模块,总有一个用的到~相关推荐

  1. ansible(自动化运维中)——ansible常用模块

    shell模块 #帮助 ansible-doc shell #获取主机名 ansible webserver -m shell -a 'hostname' -o #指定线程数(默认线程数是5) ans ...

  2. python运维模块_Python 运维常用模块

    基础库:sys.os(os.path.os.stat).time.logging.prarmiko.re.random Python运维常用的20个库 1.psutil是一个跨平台库(https:// ...

  3. Python运维常用的脚本,提高工作效率就靠它了

    前言 用Python做运维的小伙伴肯定会进行重复的工作,这个时候脚本的重要性就体现出来了 一个好的脚本工具可以帮你省去很多重复的工作,创造更大的价值 下面小编就带你们看看Python运维最常用的脚本吧 ...

  4. python运维需要哪些技术_运维人员应该掌握哪些常用技术

    [51CTO.com独家特稿]本着自己几年运维的工作经验和几个大型网站工程师的不吝赐教.这里将个人总结的一些体会发出来给大家参谋参谋(注:不包含怎么做人).如果看完本文您有任何问题或意见,欢迎和我交流 ...

  5. Python在网络运维中的应用与分析

    目前Python是新兴技术编程语言的主流之一,随着互联网技术的不断发展,计算机网络的应用范围也随之增加,网络运维自动化和智能化需求越来越高,Python编程语言逐渐盛行,该程序设计语言简单灵活,拥有庞 ...

  6. Python运维开发基础01-语法基础【转】

    开篇导语 整个Python运维开发教学采用的是最新的3.5.2版,当遇到2.x和3.x版本的不同点时,会采取演示的方式,让同学们了解. 教学预计分为四大部分,Python开发基础,Python开发进阶 ...

  7. python职能-python运维工程师主要干什么

    很多人可能并没有听说过python运维工程师,只知道运维工程师或者是linux运维工程师这两个词.实际上python运维工程师这个岗位也是最近几年随云计算计算发展和广泛普及而火的,所以大家不知道pyt ...

  8. python运维脚本面试_运维开发工程师 面试题 shell编程

    1. 32位随机密码生成 cat /proc/sys/kernel/random/uuid | tr -d '-' 2.查看当前系统每个ip的tcp连接数 -n 强制显示IP地址 -t 显示TCP连接 ...

  9. 专科学python真的不好_专科生转行做python运维靠谱吗?

    看了下问题,专科做运维,的确在找工作的时候没有优势,but,这并不代表运维行业对学历要求高,而是你找别的工作,专科也没有什么优势. 知乎水平动辄985,专科就显得那么的微不足道. 但没有竞争力不太表找 ...

  10. python运维看什么书_学习Python在Linux运维上的应用应该看哪些书 什么样的学习路线...

    匿名用户 1级 2017-08-02 回答 Python岗位有哪些呢?主要的岗位有这些: Python全栈开发工程师(10k-20K) Python运维开发工程师(15k-20K) Python高级开 ...

最新文章

  1. 刘伟:什么是智能人机交互?
  2. Windows核心编程 第23章 结束处理程序
  3. 达尔文流媒体服务器(Darwin Streaming Server)(DSS)并发性能测试报告
  4. pcap文件解析工具_【免费毕设】PHP网络数据包分析工具的设计与开发(源代码+论文)...
  5. 前端学习(3028):vue+element今日头条管理-使用icon图标的处理
  6. 第二章:08运算符[比较运算符]
  7. 会议交流 | 第十五届全国知识图谱与语义计算大会(CCKS 2021)12月25日线上召开...
  8. HBase详细的安装和使用方法
  9. 华为修改优先级命令_(完整版)华为设备基本配置命令
  10. 微课|玩转Python轻松过二级(2.2.4节):位运算符与集合运算符
  11. 基于 AVPlayer 自定义播放器
  12. 分段函数是不是一定初等函数_分段函数的微积分例题选讲
  13. scrapy爬虫返回302,301,解决方法
  14. 进入方法内快捷键_Excel快捷键Ctrl+Shift系列,提高效率,拒绝加班
  15. fpga驱动步进电机转动指定角度_通过PLC实现步进电机定位控制的方法
  16. 22-Consent 确认逻辑实现
  17. 十年职场软件工程师感悟
  18. algodoo是什么意思_ooc表示的是什么意思什么梗 网络用语OOC含义
  19. MAC电脑删除系统自带的软件
  20. 电竞网线品牌—40年民族企业投注电竞

热门文章

  1. OpenCV学习(7) 分水岭算法(1)
  2. 采购订单,订单行,发运行,分配行
  3. 菜鸟也玩系统安装盘的集成(图文教程)
  4. System.Timers.Timer 与 System.Threading.Timer 小间隔
  5. poj 匈牙利二分匹配算法2239 Selecting Courses
  6. 如何在旅途中提升 MacBook 电池电量?
  7. iOS开发之cocoapods报错MacOSSierra10.13-bash: /usr/local/bin/pod: /System/Library/Frameworks/Ruby.framewor
  8. 如何将常用软件在Finder工具栏上置顶?
  9. mac如何删除用户或者群组
  10. 手机界的革命-云手机(华为云)