linux + snmp + 如何验证 snmp.conf

linux + snmp + 如何验证 snmp.conf

在我的 redhat linux 机器上,我有以下 snmp 配置

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

所以我的目标是验证 snmp.conf 配置是否正确以及 snmp 基本健全性

我刚刚用 Google 搜索了一下,看看哪个命令可以检查当前的 snmp 配置,然后我发现了这个:

  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 正常

第二个问题-文件中的字符串 rshedona 是什么?

答案1

您的 snmpd.conf 有效,因为 snmpwalk 返回结果。

字符串 rshedona 是您选择的社区的名称。

rocommunity rshedona 127.0.0.1
...
rocommunity rshedona darapp01.pl.corp
rocommunity rshedona  darapp02.pl.corp

并且是您在命令 snmpwalk 中写入的字符串:

  snmpwalk -v 2c -c   rshedona -O e 127.0.0.1|more

-v-c是 snmp社区的版本-O输出选项默认情况下,snmpwalk 返回系统 MIB 的结果。

相关内容