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)
|