Zabbix Snmp Trap 配置
1. Zabbix Server 操作
1.1 Snmp Trap 安装配置
yum install -y net-snmp net-snmp-utils
vim /usr/lib/systemd/system/snmptrapd.service
ExecStart=/usr/sbin/snmptrapd $OPTIONS -f -O n
vim /etc/snmp/snmptrapd.conf
authCommunity execute public
traphandle default /sbin/snmptthandler
systemctl enable snmptrapd
systemctl start snmptrapd
netstat -unpl |grep 162
1.2 SnmpTT 安装配置
# rpm -ivh http://dl.fedoraproject.org/pub/epel
yum install snmptt perl-Sys-Syslog
vim /etc/snmp/snmptt.ini
date_time_format= %Y/%m/%d %H:%M:%S
mode = daemon
snmptt_conf_files = <<END
/etc/snmp/snmptt.conf
/etc/snmp/nbu.conf
END
vim /etc/snmp/nbu.conf
EVENT general .1.3.6.1.4.1.393.3.9.1.* "NBUTrap" Error
FORMAT ZBXTRAP $aA $1
#在这里还可以将返回值作为参数传入一个脚本进行处理,使用zabbixsender发送给zabbix server端。
systemctl enable snmptt
systemctl start snmptt
1.3 Zabbix Server 配置
vi zabbix_server.conf
vi zabbix_proxy.conf
SNMPTrapperFile=/var/log/snmptt/snmptt.log
StartSNMPTrapper=1
systemctl retart zabbix-server
# 测试命令
snmptrap -v 2c -c public 127.0.0.1 "" 1.3.6.1.4.1.2345 1.3.6.1.4.1.2345 s "test v2"
发送的 ip 要与主机的 SNMP接口 ip 一致。