1、psutil 是一个跨平台库 (http://code.google.com/p/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 封装。

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 系统运维常用库相关推荐

  1. 很实用的Linux 系统运维常用命令及常识(超实用)

    很实用的Linux 系统运维常用命令及常识(超实用) 作为Linux运维,需要了解Linux操作系统的基本使用和管理知识,下面脚本之家小编给大家介绍下Linux运维需要掌握的命令,想成为Linux运维 ...

  2. Linux系统运维常用命令

    Linux 系统运维常用命令 1 文件管理2 软件管理3 系统管理 4 服务管理5 网络管理6 磁盘管理 7 用户管理8 脚本相关9 服务配置 ============================ ...

  3. 华为HCIA认证之Python系统运维实验

    一.网络编程与自动化概述 网络工程领域不断出现新的协议.技术.交付和运维模式.传统网络面临着云计算.人工智能等新连接需求的挑战.企业也在不断追求业务的敏捷.灵活和弹性.在这些背景下,网络自动化变得越来 ...

  4. Linux 系统运维常用命令

    2019独角兽企业重金招聘Python工程师标准>>> 1 文件管理2 软件管理3 系统管理 4 服务管理5 网络管理6 磁盘管理 7 用户管理8 脚本相关9 服务配置 ====== ...

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

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

  6. python运维系统开发_Python系统运维开发实战

    课程主题: Python 高级运维开发实战 课程讲师: Alex 老师, triaquae python 开源运维管理软件创始人,知名 IT 公司运维开发架构师 课程安排: 每周六一天全天(早 9:0 ...

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

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

  8. python大数据运维常用脚本_大数据岗位要求之大数据运维

    继续介绍大数据系列岗位要求,大数据运维可能是"技术含量最高"的职位之一,这里说的大数据运维主要是指hadoop生态体系方面的运维,在一些小公司或者传统行业的大公司也会使用oracl ...

  9. Linux系统运维人员常用速查表

    Linux系统运维人员常用速查表 walkingcloud 2020-08-09 19:55:41 Linux系统运维人员常用速查表 1.awk速查表 2.bash速查表 3.firewall-cmd ...

最新文章

  1. mysql语句导出数据库文件_通过Mysql命令行语句来导入、导出数据库文件
  2. java调用so库中的native方法_Java如何调用本地.so库里的方法
  3. 优化 Hive ETL 任务(参数篇)
  4. [Python] virtualenvwrapper 常见问题
  5. 利用SCCM 2012 SP1为客户端进行软件批量自动安装
  6. 华为机试HJ6:质数因子
  7. 大家一起写mvc(二)
  8. 星巴克在东京开设四层楼的全沉浸式优质咖啡体验门店
  9. 首发:最新CPU漏洞Meltdown详细分析
  10. python基础学习_02数据类型+占位符+运算符+IF分支基础
  11. java,jsp获取上一个访问页面URL
  12. 电商时代得流量者得天下,思域流量要怎么做
  13. 兔子繁衍问题—c语言
  14. Gson系列1 --- Gson 序列化与反序列化 -- 数组 / 集合序列化
  15. Google 百度 图标收藏(二)
  16. 21Winter\ C语言程序设计第六章
  17. App软件开发的完整在线流程
  18. C/S和B/S架构总结
  19. [链接]贴片元件资料库
  20. ubuntu 16.04 升级为 18.04的糟心经历

热门文章

  1. 【H3C V7路由器实战视频课程系列-5】可靠性功能配置与管理-王达-专题视频课程...
  2. 用python画雪花飘落_python-turtle-画雪花-2种方法及效果的详解
  3. 满帮、G7,数字货运玩家抢占蓝海市场
  4. 京东携冯氏零售力推智能结算台,无界零售生态圈再度扩容...
  5. 使用fiddler抓包pc端微信小程序,相应报文总是出现乱码。decode用了也不行,regedit改了utf-8也没有用
  6. Android 启动页面三秒后跳转主页面 多种方法 及动画
  7. 鳄克斯系列服务器,LOL最帅冰系皮肤来袭,五秒一个石头人大招特效,鳄鱼的大刀又宽又粗...
  8. wordpress 古腾堡_如何使用古腾堡块编辑器更新旧的WordPress帖子
  9. linux sudo yum命令详解,每天一个Linux命令之sudo命令详解
  10. iOS 生成本地验证码以及使用