分类:python

python系统基础信息模块psutil详解

Python psutil模块能,实现查看cpu的信息、查看内存信息、查看系统启动时间、查看网卡信息等。其能够跨平台,可以用来做系统监控,性能分析,进程管理。 下面是一个简单的示例,在python3下面测试过: <code> #!/usr/bin/python #coding:utf-8 impor……继续阅读 »

struggling 5年前 (2015-11-25) 3702浏览 0评论 0个赞

系统批量运维管理器Fabric详解

Fabric是一个Python(2.5-2.7)实现的ssh命令行工具,简化了SSH的应用程序部署及系统管理任务。它提供的操作包括:执行本地或远程shell命令,上传/下载文件,以及其他辅助功能,如提示用户输入、中止执行等。Fabric在paramiko的基础上做了更高一层的封装,操作起来会更加的简单。Fabric的……继续阅读 »

struggling 5年前 (2015-11-22) 4277浏览 0评论 1个赞

python-nmap实现高效端口扫描器

python-nmap是python的一个模块库,使用这个模块可以让python很方便的操作nmap扫描器来工作,它可以帮助管理员完成自动扫描任务和生成报告的工具,它还支持nmap的脚步输出。python-nmap模块有两个常用类,一个为PortScanner()类,实现一个nmap工具的端口扫描功能封装;另一个为P……继续阅读 »

struggling 5年前 (2015-11-21) 9187浏览 1评论 2个赞

使用pycurl实现探测Web服务质量

pycurl(http://pycurl.sourceforge.net)是一个用C语言写的libcurl Python实现,速度很快,比urllib和httplib都快功能非常强大,支持的操作协议有FTP、HTTP、HTTPS、TELNET等,可以理解成Linux下curl命令功能的Python封装,简单易用。 下面……继续阅读 »

struggling 5年前 (2015-11-19) 2894浏览 0评论 0个赞

python实现校验源与备份目录的差异

filecmp模块用于比较文件及文件夹的内容,它是一个轻量级的工具,使用非常简单。filecmp可以实现文件,目录,遍历子目录的差异对比功能。python 2.3或更高版本默认自带filecmp模块,无序额外安装。此外,python标准库还提供了difflib模块用于比较文件的内容。 filecmp提供了三个操作方法……继续阅读 »

struggling 5年前 (2015-11-18) 2852浏览 0评论 0个赞

基于python的DNS轮询业务监控脚本

dnspython(http://www.dnspython.org/)是Python实现的一个DNS工具包,它支持几乎所有的记录类型,可以用于查询、传输并动态更新ZONE信息,同时支持TSIG(事务签名)验证消息和EDNS0(扩展DNS)。在系统管理方面,我们可以利用其查询功能来实现DNS服务监控以及解析结果的校验……继续阅读 »

struggling 5年前 (2015-11-15) 3670浏览 0评论 0个赞