修改snmptrapd.conf
---------------------------------------------------------------------------------------------------------------------------------
authcommunity log,execute,net public
#traphandle .1.3.6.1.4.1.12581.1.1 echo "loongson1 loongson2 loongson3"
#traphandle default echo "loongson2k1000"
#traphandle .1.3.6.1.4.1.12581.1.1
forward default 192.168.186.78
---------------------------------------------------------------------------------------------------------------------------------
启动命令
sudo ./snmptrapd -d -f -Lo -c /usr/local/net-snmp/share/snmp/snmptrapd.conf
traphandle 处理固定OID,forward会将其余OID转发至目的主机192.168.186.78
default位置也可以为OID值,转发固定的OID信息
trap转发报文两次解决方法
---------------------------------------------------------------------------------------------------------------------------------
sudo ./snmptrapd -d -f -Lo - C -c /usr/local/net-snmp/share/snmp/snmptrapd.conf
-C: do not read the default configuration files)
---------------------------------------------------------------------------------------------------------------------------------
也可以通过vi /var/log/snmpd.log来查看snmpd启动的error信息
测试命令
ubuntu@ubuntu:/usr/local/net-snmp/bin$ ./snmptrap -v 2c -c public 192.168.78.37 "" .1.3.6.1.4.1.2021.251.1 sysLocation.0 s "longtengfei"
ubuntu@ubuntu:/usr/local/net-snmp/bin$ ./snmptrap -v 2c -c public 192.168.78.37 "" 1.3.6.1.4.1.2345 SNMPv2-MIB::sysLocation.0 s "test v2"
snmptrapd.conf
authcommunity log,execute,net public
forward default 192.168.78.30
snmptrap启动命令
ubuntu@ubuntu:/usr/local/net-snmp/sbin$ sudo ./snmptrapd -d -f -Lo -C -c /usr/local/net-snmp/share/snmp/snmptrapd.conf