1、[root@JR-ZR01-TEST ~]# snmpwalk -v1 -c public 192.168.76.250 .1.3.6.1.4.1.4413.4.1
End of MIB
参考:这个错误一般是在 snmp.conf 里view 里面没有允许该OID ,甚至做了显式拒绝,解决办法是允许该 OID.
加入: view systemview included .1
2、[root@JR-ZR01-TEST ~]# snmpwalk -v1 -c public 192.168.76.250 .1.3.6.1.4.1.4413.4.1
Error: OID not increasing: SNMPv2-SMI::enterprises.102.8
>= SNMPv2-SMI::enterprises.102.8
参考:出现上面问题,一般是由于使用了MIB库里不存在的OID,可以定义新的已存在OID来解决上面问题. 但还是建议使用自定义信息的专用OID
:
.1.3.6.1.4.1.2021.50 最后一位可以是 51 52 53...
3、[root@JR-ZR01-TEST ~]# snmpwalk -v 1 localhost -c public .1.3.6.1.4.1.2021.53
UCD-SNMP-MIB::ucdavis.53.1.1 = INTEGER: 1
UCD-SNMP-MIB::ucdavis.53.2.1 = STRING: "mem "
UCD-SNMP-MIB::ucdavis.53.3.1 = STRING: "/bin/sh /etc/snmp/mem.sh "
UCD-SNMP-MIB::ucdavis.53.100.1 = INTEGER: 1
UCD-SNMP-MIB::ucdavis.53.101.1 = STRING: "/bin/sh: Permission denied "
UCD-SNMP-MIB::ucdavis.53.102.1 = INTEGER: 0
参考:首先需要确保 /etc/snmp/mem.sh 文件具有可执行权限,且手工执行必须可以运行,如果在权限设置777的情况下仍然提示该错误的话,请检查您的selinux 是否开启,如果开启关闭即可.
UCD-SNMP-MIB::ucdavis.53.1.1 = INTEGER: 1
UCD-SNMP-MIB::ucdavis.53.2.1 = STRING: "mem "
UCD-SNMP-MIB::ucdavis.53.3.1 = STRING: "/bin/sh /etc/snmp/mem.sh "
UCD-SNMP-MIB::ucdavis.53.100.1 = INTEGER: 1
UCD-SNMP-MIB::ucdavis.53.101.1 = STRING: "/bin/sh: Permission denied "
UCD-SNMP-MIB::ucdavis.53.102.1 = INTEGER: 0
参考:首先需要确保 /etc/snmp/mem.sh 文件具有可执行权限,且手工执行必须可以运行,如果在权限设置777的情况下仍然提示该错误的话,请检查您的selinux 是否开启,如果开启关闭即可.
办法:修改/etc/selinux/config文件中的SELINUX= 为 disabled ,然后重启系统,或在不重启系统的情况下使用命令setenforce 0 命令.