LibreNMS SNMP trap 設定
運行環境
- PVE
- LXC
- Debian 12
安裝snmptrapd
apt install snmptrapd -y
設定
編輯/etc/snmp/snmptrapd.conf,新增以下
disableAuthorization yes
authCommunity log,execute,net COMMUNITYSTRING
traphandle default /opt/librenms/snmptrap.php
確認snmptrapd系統服務位置
修改/lib/systemd/system/snmptrapd.service
[Unit]
Description=Simple Network Management Protocol (SNMP) Trap Daemon.
After=network.target
ConditionPathExists=/etc/snmp/snmptrapd.conf
[Service]
Environment="MIBSDIR=/opt/librenms/mibs"
Type=simple
ExecStart=/usr/sbin/snmptrapd -f -m IF-MIB -M /opt/librenms/mibs
ExecReload=/bin/kill -HUP $MAINPID
[Install]
WantedBy=multi-user.target
重啟服務
systemctl daemon-reload
systemctl enable snmptrapd
systemctl restart snmptrapd
測試
Client發送eth0 down
snmptrap -v 2c -c public 192.168.100.1 '' .1.3.6.1.6.3.1.1.5.3 .1.3.6.1.2.1.2.2.1.1 i 2 .1.3.6.1.2.1.2.2.1.2 s "eth0" .1.3.6.1.2.1.2.2.1.7 i 1 .1.3.6.1.2.1.2.2.1.8 i 2
確認網頁有收到TRAP
https://docs.librenms.org/Extensions/SNMP-Trap-Handler/#option-1


No comments to display
No comments to display