1

Ubuntuでc++アプリケーションを実行しています。snmpによるいくつかのアプリケーションスカラー値の監視にサポートを追加する必要があります。snmp-net setチュートリアルに従おうとしましたが、うまくいきませんでした。

チュートリアルの最後に、これを実行します。

/usr/local/sbin/snmpd -f -L -d -p 9999

別のターミナルでこれを実行します:

snmpget -v2c -c tutget localhost:9999 NET-SNMP-TUTORIAL-MIB::nstAgentModuleObject.0

しかし、私は次のようになります:タイムアウト:localhost:9999からの応答がありません。

ただし、これを実行します。

snmptranslate -Td -M+. -mNET-SNMP-TUTORIAL-MIB -IR nstAgentModuleObject

MIBDESCを返します。

さらに、このようなMIBの場所で実行してみて、同じものを返します。

snmpget -v2c -c tutget -M+ -mNET-SNMP-TUTORIAL-MIB localhost:9999 NET-SNMP-TUTORIAL-MIB::nstAgentModuleObject.0

ありがとうございました!!!!!

4

3 に答える 3

2

/etc/init.d/snmpd スクリプトを調整して、/usr/sbin/snmpd ではなく、バイナリの /usr/local/sbin/snmpd を実行するようにします。

私が実行するより: /etc/init.d/snmpd start

そして今、それは機能しました(9999ポートなしで)。

于 2012-08-27T10:24:42.810 に答える
0

snmpgetMIB を探す場所がわかりません。MIB モジュールを明示的に組み込む前に、snmpconf に -M+/mib_dir/ を追加する必要があります。

例:

snmpget -v2c -M+../mib/ -m+ALL -c tutget localhost:9999

于 2012-08-26T21:27:09.473 に答える