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)