我需要使用從Linux命令行命令(SNMPTRAP)送我的自定義消息,陷阱監聽器。我需要根據用戶設置在v1和v2c中發送相同的消息。
這是我發現的。
對於V1:
snmptrap -v 1 -c Tas hostname 1.3.6.1.4.1.2.3 "" 6 3 1234 s s "This is a test"
上面的命令作品中,我看到我的聽衆下面的消息。
Display of SNMPv1 trap:
community: Tas
enterprise oid: 1.3.6.1.4.1.2.3
..... ibmAgents
agentAddress: hostname
generic-trap: enterpriseSpecific ('00000006'h)
specific-trap: 3 ('00000003'h)
time-stamp: 1234 - 12.34 seconds
varBind oid: OBJECT_IDENTIFIER 1.3.6.1.6
name: snmpV2
value: OCTET_STRING This is a test <- Here is my message.
我的監聽器基本上是一個AIX系統,運行以下命令。
clsnmp -c public TRAP
對於v2c:我發出這個命令。
snmptrap -v 2c -c "Tas" hostname '1234' 1.3.6.1.4.1.2.3 s s "This is a Test"
該命令不會給我任何錯誤。但對聽衆而言,我看到了這一點。
Display of SNMPv2 trap with SNMPV2C security
community: Tas
消息「This is a Test」未顯示。
我不熟悉snmptrap命令 - 對協議也知之甚少。我已經使用了該命令。我的問題...
v2c命令有什麼問題嗎?
我的聽者命令有什麼問題嗎?讓我知道如果我應該別的東西。我也可以設置一個Linux監聽器。
任何建議是最受歡迎的。我想保持簡單 - 通過snmp向主機v1和v2c發送自定義消息,並設置偵聽器來驗證我的命令是否正常工作。
非常感謝
塔斯
謝謝。該命令起作用。但是,我仍然無法在AIX偵聽器中看到消息。這可能是我使用的命令的問題。從Windows查看陷阱消息的好工具是什麼? – Tas
Try TrapVision(http://netmechanica.com/products/?prod_id=1003)。這是一種廣泛使用的行業標準解決方案。 –
非常感謝。 Trapvision是一個很棒的工具:) – Tas