yundian 发表于 2013-4-8 09:10:01

Python 调用snmp自定义OID实现监控

Python 调用snmp自定义OID实现监控1.安装netsnmpyum install net-snmp net-snmp-devel net-snmp-utils net-snmp-python-y其中 net-snmp-python是snmp支持python的模块启动snmp服务/etc/init.d/snmpd restart加入开机启动Chkconfigsnmpdon 35 首先查看snmp配置文件,实现自定义OID捕获linux系统信息。打开系统自带监控硬盘 负载 内存等的OID 还可以自己编写脚本通过定义oid来执行监控使用方法snmpwalk -v2c -c public 192.168.120.131 .1.3.6.1.4.1.2021.50   红色是oidpython使用方法import netsnmpprint netsnmp.snmpwalk(netsnmp.VarList(netsnmp.Varbind('.1.3.6.1.4.1.2021.10')),Version = 1,DestHost='localhost',Community='public') 排错1、# snmpwalk -v1 -c public 192.168.76.250 .1.3.6.1.4.1.4413.4.1End of MIB参考:这个错误一般是在 snmp.conf 里view 里面没有允许该OID ,甚至做了显式拒绝,解决办法是允许该 OID.加入: view    systemview    included   .1 2.      exec .1.3.6.1.4.1.2021.51 ps /bin/ps进行snmpwalk查询:# snmpwalk -v2c -cpublic 192.168.1.21 .1.3.6.1.4.1.2021.51UCD-SNMP-MIB::ucdavis.51 = No Such Object available on this agent at this OID可以发现是找不到.1.3.6.1.4.1.2021.51这个OID的。这是什么原因呢? 如果出现这种情况,请先查看一下snmpd的版本。# snmpd -vNET-SNMP version:5.5上面的配置方式是旧版的配置,新版本已经不用此格式了。新的格式是:extend .1.3.6.1.4.1.2021.51 ps /bin/ps 最后附上一付修改过的完整配置


sdxh0506 发表于 2013-4-8 09:41:20

看尽天下A片,心中自然无码~

yllplay 发表于 2013-5-18 08:06:01

啥时硬件也可以COPY就好了!

network 发表于 2013-5-21 17:27:01

很多女明星不红的原因是因为没有张开腿*^_^*

LOCKLOSE 发表于 2013-5-26 16:57:20

禽兽尚且有半点怜悯之心,而我一点也没有,所以我不是禽兽。

liyao20060101 发表于 2013-6-1 16:53:34

我在马路边丢了一分钱

lig 发表于 2013-6-6 07:57:36

下雨了,别忘了打伞,湿身是小,淋病就麻烦啦*^_^*

lettuce.lu 发表于 2017-4-1 13:33:02

蟹蟹大大的資料~好好學習
页: [1]
查看完整版本: Python 调用snmp自定义OID实现监控