python自动化运维学习笔记一 psutil模块

python之运维自动化

运维三板斧:系统安装,命令执行,配置管理 日志分析 监控

psutil
进程和系统利用率(CPU MEM DISK network)
主要应用于系统监控和系统资源进程管理

linux的进程与系统管理命令
top ps kill lsof netstat ifconfig ip who df free nice ionice iostat uptime stat ....

linux获取物理内存的信息: free -m |awk '/Mem/ {print $2}'

python psutil获取内存信息

import psutil
mem=psutil.virtual_memory()
mem.total
mem.free
mem.used
获取cpu信息
psutil.cpu_times()                获取CPU完整信息
psutil.cpu_count()                获取CPU逻辑处理器个的个数
psutil.cpu_count(logical=False)    获取CPU物理处理器的个数
psutil.cpu_times().user            提取user信息
获取磁盘信息
psutil.disk_usage()             获取分区使用情况
psutil.disk_io_counters()     获取io信息    
psutil.disk_partitions()     获取分区类似df -h

获取网络信息
psutil.net_io_counters()

获取用户信息
psutil.users()

获取开机时间
pustil_boot_time()
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值