該文件用於指定管理進程如何處理收到的snmp通知。
1.在net-snmp安裝目錄下創建壹個新的snmptrapd.conf文件,假設該系統使用以下路徑:/ABC/soft/net-SNMP/share/SNMP/SNMP trapd . conf。
2.將以下說明添加到snmptrapd.conf中:
authCommunity日誌,執行,網絡公共
此指令指示snmp“通知”允許的操作,將“公共”作為“團體”請求。
每個變量的含義如下:
log:記錄通知的詳細信息——或者在指定的文件中,或者在標準輸出(或stderr)中,或者通過syslog(或類似的方式)記錄。
執行:將陷阱的細節傳遞給指定的處理程序,包括嵌入式perl。
net:將陷阱轉發給另壹個通知接收者。
3.如果要處理收到的信息,可以使用traphandle。示例如下:
trap handle SNMP v2-MIB::cold start/usr/NBA/bin/traps cold
trap handle SNMP v2-MIB::warm start/usr/NBA/bin/traps warm
trap handle IF-MIB::link down/usr/NBA/bin/traps down
trap handle IF-MIB::link up/usr/NBA/bin/traps up
第壹個參數是從snmptrapd接收的OID,第二個參數是調用程序。這個系統中沒有Traphandle處理。
4.啟動snmptrapd
使用以下命令啟動snmptrapd:
snmptrapd -f -Lo
該指令通過標準輸出設備打印接收到的信息,各參數含義如下:
-f:不要從調用shell中派生()。
-L[efos]:指定應將日誌記錄輸出定向到何處(標準錯誤或輸出,定向到文件或通過syslog)