Freebsd
如何從 freebsd 發送 snmp 陷阱
我在 Freebsd 12 上。我在我的系統上安裝了 NET-SNMP 版本 5.7.3。問題在於發送陷阱。例如,鏈路打開/關閉不發送陷阱。配置文件是:
snmpd.conf
view V included .1 view V included .1.3.6.1.2.1.1 view V included .1.3.6.1.2.1.25.1 view V included .1.3.6.1.6.3.1.1.5.3 view V included .1.3.6.1.6.3.1.1.5.4 rocommunity public trapcommunity public trap2sink localhost public defaultMonitors yes linkUpDownNotifications yes
snmptrapd.conf
format print1 %.4y-%.2m-%.2l %.2h:%.2j:%.2k %B [%b] (via %A [%a]): %N\n\t%W Trap (%q) Uptime: %#T\n%v\n format print2 %.4y-%.2m-%.2l %.2h:%.2j:%.2k %B [%b]:\n%v\n disableAuthorization yes
襪子統計 -4 -l
root snmptrapd 635 9 udp4 *:162 *:* root snmpd 540 10 udp4 *:161 *:*
我檢查了wireshark 上的數據包,但我沒有收到來自snmp 的任何數據包。
感謝您的關注。我期待著您的回复。
答案是:
添加兩個命令
snmpd.conf
monitor -r 1s -e linkUpTrap "Generate linkUp" ifOperStatus != 2 monitor -r 1s -e linkDownTrap "Generate linkDown" ifOperS