安装net-snmp工具包
yum install net-snmp* -y
启动,查看状态,开机自启
systemctl start snmpd
systemctl status snmpd
systemctl enable snmpd
命令举例
snmpwalk –v 1 –c public 192.168.0.1 .1.3.6
其中
–v 1 指的是版本1,目前有三种,-v 2c 指的是版本2,-v 3 指的是版本3
public指的是团体名,可以自己指定,有一部分设备默认是public,private
.1.3.6指的是OID,不同的OID可以获取设备对应的状态值,每一类设备有相同的OID定义,精确到单个设备,需要下载厂商提供的MIB表
交换机OID例子
.1.3.6.1.2.1.1.1.0 #交换机品牌、型号等信息
snmpwalk -v 2c -c public 192.168.200.7 .1.3.6.1.2.1.1.1.0
1.3.6.1.2.1.2.2.1.2 #获取端口列表及描述
snmpwalk -v 2c -c public 192.168.200.7 .1.3.6.1.2.1.2.2.1.2
1.3.6.1.2.1.2.2.1.8 #获取端口UP/DOWN 情况
snmpwalk -v 2c -c public 192.168.200.7 .1.3.6.1.2.1.2.2.1.8
交换机OID参考:http://www.ttlsa.com/monitor/snmp-oid/
打印机OID例子
#打印机状态 .1.3.6.1.2.1.25.3.5.1.1.1
snmpwalk -v 1 -c public 192.168.20.253 .1.3.6.1.2.1.25.3.5.1.1.1
#剩余墨水量 .1.3.6.1.2.1.43.11.1.1.9
snmpwalk -v 1 -c public 192.168.20.253 .1.3.6.1.2.1.43.11.1.1.9
#若有两个墨盒,墨水量1 .1.3.6.1.2.1.43.11.1.1.9.1.1 墨水量2 .1.3.6.1.2.1.43.11.1.1.9.1.2 多个墨盒以此类推
snmpwalk -v 1 -c public 192.168.20.253 .1.3.6.1.2.1.43.11.1.1.9
打印机OID参考: https://datatracker.ietf.org/doc/rfc1759/
zabbix模板:https://share.zabbix.com/printers/universal-printer-template