【Python运维脚本】Python监控系统负载
2014-09-19 15:49
441 查看
#!/usr/bin/env python # -*- coding=utf-8 -*- #Using GPL v2.7 #Author: leexide@126.com #Python监控系统负载 """ 1、实现原理:通过SNMP协议获取系统信息,再进行相应的计算和格式化,最后输出结果 2、特别注意:被监控的机器上需要支持snmp。yum install -y net-snmp*安装 """ #!/usr/bin/python import os def getAllitems(host, oid): sn1 = os.popen('snmpwalk -v 2c -c public ' + host + ' ' + oid).read().split('\n') return sn1 def getload(host,loid): load_oids = '1.3.6.1.4.1.2021.10.1.3.' + str(loid) return getAllitems(host,load_oids)[0].split(':')[3] if __name__ == '__main__': hosts = ['192.168.10.1','192.168.10.2'] #check_system_load print '==============System Load==============' for host in hosts: load1 = getload(host, 1) load10 = getload(host, 2) load15 = getload(host, 3) print '%s load(1min): %s ,load(10min): %s ,load(15min): %s' % (host,load1,load10,load15)
相关文章推荐
- 【Python运维脚本】Python监控系统负载
- 【Python运维脚本】Python监控系统负载
- Redhat linux 系统的负载与CPU、内存、硬盘、用户数监控shell脚本 推荐
- 使用shell脚本进行服务器系统监控——系统负载监控(2)
- linux系统的负载与CPU、内存、硬盘、用户数监控shell脚本
- centos 6.4 系统CPU,内存,负载,IO监控脚本
- linux系统的负载与CPU、内存、硬盘、用户数监控shell脚本
- 利用Shell脚本来监控Linux系统的负载、CPU、内存、硬盘、用户登录数
- Linux中使用shell+python实现监控系统负载+邮件报警
- shell脚本监控系统负载,并在负载过大时发送邮件报警
- linux系统使用python监控apache服务器进程脚本分享
- 使用shell脚本进行服务器系统监控——系统负载监控(4)
- 利用shell脚本来监控linux系统的负载与CPU占用情况
- 利用shell脚本来监控linux系统的负载与CPU占用情况 推荐
- 使用shell脚本进行服务器系统监控——系统负载监控(1)
- 使用shell脚本进行服务器系统监控——系统负载监控(3)
- Redhat linux 系统的负载与CPU、内存、硬盘、用户数监控shell脚本
- Python 写的几个监控脚本(CPU,内存,网卡流量,负载,磁盘空间)
- 利用shell脚本来监控linux系统的负载与CPU占用情况
- shell监控脚本-监控系统负载