私はsnmpが設定されたデバイスを持っていて、多くの結果を与えます
snmpwalk -v2c -c public 1.1.1.1
しかし、システムやインターフェースのような特定のセクションをクエリすると、以下のように失敗します..。MIBに存在するすべてのセクションを確認したり、ツリー全体を印刷したりする方法はありますか。
xyz@xyz-VirtualBox:~$ snmpwalk -v2c -c public 1.1.1.1 udp
udp: Unknown Object Identifier (Sub-id not found: (top) -> udp)
xyz@xyz-VirtualBox:~$ snmpwalk -v2c -c public 1.1.1.1 cmot
cmot: Unknown Object Identifier (Sub-id not found: (top) -> cmot)
xyz@xyz-VirtualBox:~$ snmpwalk -v2c -c public 1.1.1.1 system
system: Unknown Object Identifier (Sub-id not found: (top) -> system)
xyz@xyz-VirtualBox:~$ snmpwalk -v2c -c public 1.1.1.1 interfaces
interfaces: Unknown Object Identifier (Sub-id not found: (top) -> interfaces)
cmot: Unknown Object Identifier
は、既知のMIBにcmot
が見つからないことを示しています。
デバイスのMIBをcp MY-MIB.txt /usr/share/snmp/mibs
経由でsnmpクライアントに追加するか、MIBなしでsnmpクライアントを使用する必要があります。
システム情報を取得する例:
snmpwalk -v2c -c public 1.1.1.1 1.3.6.1.2.1.1
または、このコマンドに対してのみMY-MIBファイルをロードするようにツールに指示できます。
snmpwalk -m +MY-MIB -v2c -c public 1.1.1.1 cmot