2

コマンドラインから snmptrap を使用して snmp メッセージを送信しようとしていますが、マニュアルがあまり明確ではありません。

サンプル メッセージを正常に送信できました (10.0.0.1 == メッセージの送信先)

snmptrap -v 1 -c private 10.0.0.1 NET-SNMP-EXAMPLES-MIB::netSnmpExampleHeartbeatNotification "" 6 17 "" netSnmpExampleHeartbeatRate i 13546 

しかし、次のような再同期メッセージを送信したい場合:

snmptrap -v 1 -c private 10.0.0.1 HW-IMAPV1NORTHBOUND-TRAP-MIB::hwNmNorthboundEventSynchronizationCommandStart  

さらにいくつかの引数を追加する必要があります。myip:myport:date:date または単に myip:myport を追加しようとしましたが、成功しませんでした。次の議論がどうあるべきかについて、私はあまり明確ではありません。マニュアルページ:

snmptrap -v 1 [COMMON OPTIONS] [-Ci] enterprise-oid agent generic-trap specific-trap uptime [OID TYPE VALUE]

ジェネリック トラップ、スペシフィック トラップなどはどうすればよいですか?

MIB ファイルから:

: 1.3.6.1.4.1.2011.2.15.1.7.7.4

hwNmNorthboundEventSynchronizationCommandStart OBJECT-TYPE SYNTAX OCTET STRING ACCESS read-write STATUS 必須 説明

dst フラグを省略する形式:- IP:port:start time:end time:timezone。dstflag は 0 と見なされます。

コマンドライン引数に何を入力する必要があるかを理解するために、SNMPに関して私よりも経験が豊富な人はいますか?

ありがとう!

4

1 に答える 1

1

この質問を削除するべきか、そのままにしておくべきかはわかりませんが、問題の一部は、mib ファイルが読み取れず、OID を直接使用する必要があったためです。それ以外の場合、「引数」は mib ファイルに依存します。6 は常に 6 です。一方、17 は mib の oid の最後の番号に対応する必要があります。

于 2012-12-12T18:00:28.620 に答える