|
|
|
|
移动端

目录(2)

《Python Linux系统管理与自动化运维》本书介绍Python语言在Linux系统管理中的应用,包括编写Python脚本管理Linux系统,使用Python编写的自动化工具管理Linux系统,以及使用Python打造专属的管理工具等。本节为目录。

作者:赖明星来源:机械工业出版社|2017-09-28 14:56

技术沙龙 | 4月21日多位区块链专家进行区块链技术应用场景解读!


目录(2)

第6章 使用Python监控Linux系统  156
6.1 Python编写的监控工具  157
6.1.1 多功能系统资源统计工具dstat  157
6.1.2 交互式监控工具glances  160
6.2 使用Python打造自己的监控工具  163
6.2.1 Linux系统的/proc目录介绍  163
6.2.2 proc目录下常用文件介绍  164
6.2.3 进程目录下常用文件介绍  165
6.2.4 利用/proc目录找到被删除的文件  166
6.2.5 使用shell脚本监控Linux  168
6.2.6 使用Python监控Linux  170
6.3 使用开源库监控Linux  172
6.3.1 psutil介绍  172
6.3.2 psutil提供的功能函数  172
6.3.3 综合案例:使用psutil实现监控程序  177
6.3.4 psutil进程管理  180
6.4 使用pyinotify监控文件系统变化  181
6.4.1 pyinotify模块介绍  181
6.4.2 pyinotify模块API  182
6.4.3 事件标志与事件处理器  182
6.5 监控应用程序  184
6.5.1 使用Python监控MySQL  184
6.5.2 使用Python监控MongoDB  185
6.6 本章总结  185
第7章 文档与报告  186
7.1 使用Python处理Excel文档  187
7.1.1 openpyxl简介与安装  187
7.1.2 使用openpyxl读取Excel文档  187
7.1.3 使用openpyxl修改Excel文档  192
7.1.4 案例:合并多个Excel文档到一个Excel文档  195
7.2 使用Python操作PDF文档  197
7.2.1 PyPDF2安装与介绍  197
7.2.2 使用PdfFileReader读取PDF文件  198
7.2.3 使用PdfFileWriter创建PDF文件  199
7.2.4 修改PDF页面  201
7.2.5 使用PdfFileMerger合并多个PDF文件  203
7.3 使用Python归档图片  205
7.3.1 Exif信息介绍  205
7.3.2 在Python使用PIL查看图片元信息  207
7.4 发送报告  210
7.4.1 SMTP协议  211
7.4.2 邮箱设置(以QQ邮箱为例)  212
7.4.3 使用标准库的smtplib与mime发送邮件  212
7.4.4 使用开源的yagmail发送邮件  216
7.5 接收邮件  217
7.5.1 接收邮件协议IMAP与POP3  217
7.5.2 使用开源从imapclient接收邮件  217
7.5.3 使用pyzmail解析邮件  219
7.5.4 使用imapclient删除邮件  219
7.6 综合案例:使用Python打造一个geek的邮件客户端  220
7.6.1 emcli的功能设计  220
7.6.2 emcli的功能实现  221
7.6.3 使用setuptools打包源码  223
7.6.4 使用twine上传到PyPi  224
7.7 本章总结  225
第8章 网络  226
8.1 列出网络上所有活跃的主机  226
8.1.1 使用ping命令判断主机是否活跃  227
8.1.2 使用Python判断主机是否活跃  228
8.1.3 使用生产者消费者模型减少线程的数量  229
8.2 端口扫描  231
8.2.1 使用Python编写端口扫描器  232
8.2.2 使用nmap扫描端口  234
8.2.3 使用python-nmap进行端口扫描  237
8.3 使用IPy进行IP地址管理  238
8.3.1 IPy模块介绍  239
8.3.2 IPy模块的基本使用  239
8.3.3 网段管理  241
8.4 使用dnspython解析DNS  242
8.4.1 dnspython简介与安装  242
8.4.2 使用dnspython进行域名解析  242
8.5 网络嗅探器Scapy  244
8.5.1 Scapy简介与安装  245
8.5.2 Scapy的基本使用  245
8.5.3 使用Scapy发送数据报  247
8.5.4 使用Scapy构造DNS查询请求  248
8.5.5 使用Scapy进行网络嗅探  251
8.5.6 案例:使用Scapy嗅探信用卡信息  251
8.6 本章总结  252
第9章 Python自动化管理  253
9.1 使用SSH协议访问远程服务器  254
9.1.1 SSH协议  254
9.1.2 OpenSSH实现  254
9.1.3 使用密钥登录远程服务器  256
9.1.4 使用ssh-agent管理私钥  257
9.2 使用Polysh批量管理服务器  258
9.2.1 批量修改密码  259
9.2.2 Polysh的使用  260
9.3 SSH协议的Python实现paramiko  261
9.3.1 paramiko的安装  261
9.3.2 SSHClient类与SFTPClient类  261
9.3.3 paramiko的基本使用  262
9.3.4 使用paramiko部署监控程序  264
9.4 自动化部署工具Fabric  264
9.4.1 Fabric安装  265
9.4.2 Fabric使用入门  265
9.4.3 fab的命令行参数  267
9.4.4 Fabric的env字典  267
9.4.5 Fabric提供的命令  269
9.4.6 Fabric提供的上下文管理器  271
9.4.7 Fabric提供的装饰器  273
9.4.8 其他功能函数  277
9.4.9 使用Fabric源码安装redis  279
9.4.10 综合案例:使用Fabric部署Flask应用  280
9.5 本章总结  284

喜欢的朋友可以添加我们的微信账号:

51CTO读书频道二维码


51CTO读书频道活动讨论群:365934973

【责任编辑:book TEL:(010)68476606】

回书目   上一节   下一节
点赞 0
分享:
大家都在看
猜你喜欢

读 书 +更多

用户体验要素

本书是AJAX之父的经典之作。本书用简洁的语言系统化地诠释了设计、技术和商业融合是最重要的发展趋势。全书共8章,包括关于用户体验以及为...

订阅51CTO邮刊

点击这里查看样刊

订阅51CTO邮刊