I hate snmptrap!!!

##################

snmptrap server端的配置

snmptrap server运行在zabbix server或proxy上


mkdir -p /home/zabbix/bin; chown zabbix /home/zabbix

cp misc/snmptrap/snmptrap.sh /home/zabbix/bin


vim /home/zabbix/bin/snmptrap.sh

 修改HOST="eg.Proxy_NIa";(和页面上配置的主机名要对应)

 ZABBIX_SENDER="/usr/local/bin/zabbix_sender";

 $ZABBIX_SENDER -z $ZABBIX_SERVER -p $ZABBIX_PORT -s "$HOST" -k "$KEY" -o "$str"(给host和key加上引号)


vim /etc/snmp/snmptrapd.conf

加上

authCommunity execute public

authCommunity execute PUBLIC

traphandle default /bin/bash /home/zabbix/bin/snmptrap.sh


启动snmptrapd,或者你的snmptrapd.conf不在默认路径,则加上“-c” 参数。

########################

页面上的配置:

新建一个host,新建时确认主机名和snmptrap.sh 的变量HOST有相同的值。

如果snmptrap server在proxy上,proxy的配置也要一致。


在host上新建一个item

type为snmp trapper

key为snmptraps(与snmptrap.sh中的key一致,如果你要给item分类,这就需要有不同的key了,灵活配置)

Type of information为character


新建一个trigger(snmp trap的trigger会有些不同)

({Proxy_NIa:snmptraps.str(public)}=1)&({Proxy_NIa:snmptraps.nodata(60)}=0)