2012-12-07 83 views
2

我想從命令行發送一條帶有snmptrap的snmp消息,並且該手冊不是非常清晰。我想通過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對象類型 SYNTAX OCTET STRING ACCESS讀寫 STATUS強制性 說明

要省略dst標誌的格式:-IP:port:start time:end time:timezone,將認爲dstflag爲0

有人比我有更多的使用SNMP的經驗來了解我需要在命令行中進行討論嗎?

謝謝!

+0

這似乎是關於命令行工具的問題net-snmp和/或網絡協議SNMP,而不是編程。 – Jolta

回答

1

我不知道我是否應該刪除這個問題,或者離開它,但我的問題是,一方面是因爲莫名其妙的MIB文件是沒有讀了,我只好直接使用OID。否則,「參數」取決於mib文件,6總是6,另一手上的17應該對應於mib的oid中的最後一個數字。