linux + snmp +如何validationsnmp.conf

在我的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的结果。