在我的redhat linux机器上,我有以下的snmpconfiguration
more /etc/snmp/snmpd.conf #dlmod cmaX /usr/lib64/libcmaX64.so rocommunity ttt 127.0.0.1 syscontact [email protected] rocommunity ttt darapp01.pl.corp rocommunity ttt darapp02.pl.corp syslocation UNKNOWN trapcommunity ttt trapsink plice01.il.pl.corp ttt
。
所以我的目标是validationsnmp.confconfiguration正确和snmp的基本理智
我刚刚google了一下,看看有什么命令可以检查当前snmpconfiguration,我发现这个:
snmpwalk -v 2c -c ttt -O e 127.0.0.1|more SNMPv2-MIB::sysDescr.0 = STRING: Linux machine01 DISMAN-EVENT-MIB::sysUpTimeInstance = Timeticks: (560475) 1:33:24.75 SNMPv2-MIB::sysContact.0 = STRING: [email protected] SNMPv2-MIB::sysName.0 = STRING: machine01 SNMPv2-MIB::sysLocation.0 = STRING: UNKNOWN
。 。 。
命令输出中有很多细节
但不明白从输出中实际需要捕获什么,以确保我的snmp.conf是确定的
第二个问题 – 文件中的stringrshedona是什么?
你的snmpd.conf工作,因为snmpwalk返回一个结果。
stringrshedona是您select的社区的名称。
rocommunity rshedona 127.0.0.1 ... rocommunity rshedona darapp01.pl.corp rocommunity rshedona darapp02.pl.corp
并且是您在命令snmpwalk中写入的string:
snmpwalk -v 2c -c rshedona -O e 127.0.0.1|more
-v是snmp -c社区的版本-O输出选项默认情况下,snmpwalk返回系统MIB的结果。