说明:运行环境为centos7, python2.7.在ubuntu测试代码可以运行,但需要修改Oid类型.关于snmp安装和配置,请查阅相关教程.
首先检测服务器snmp服务是否可用,在终端输入以下命令会有系统信息输出:
snmpwalk -v2c -c public localhost SysDesc
先介绍该命令, "snmpwalk" 表示采用walk方法,此外还有get等方法; "-v2c",2表示版本;"pubulic"是默认的community, 简单理解为采集的密码,可自行设置;"localhost"是采集的主机或路由器地址; "SysDesc"即Oid, 表示采集的选项,若在ubuntu下不识别可换为"1.3.6.1.2.