Источник https://www.zabbix.org/wiki/Start_with_SNMP_traps_in_Zabbix
1. Устанавливаем дополнительные пакеты (если небыли установлены ранее)
#apt-get install net-snmp-utils net-snmp-perl
2. Скачиваем и устанавливаем скрипт. Скрипт прикреплен к исходникам. Необходимо учитывать версию Zabbix при скачивании исходника
#wget http://sourceforge.net/projects/zabbix/files/ZABBIX%20Latest%20Stable/2.2.1/zabbix-2.2.1.tar.gz/download
#tar -zxvf zabbix-2.2.1.tar.gz
#cp ./zabbix-2.2.1/misc/snmptrap/zabbix_trap_receiver.pl /usr/bin
#chmod +x /usr/bin/zabbix_trap_receiver.pl
Далее настраиваем демон snmpd на работу с zabbix_trap_receiver.pl
#nano /etc/default/snmpd
TRAPDRUN=yes
Вносим в файл /etc/snmp/snmptrapd.conf следующее :
authCommunity execute public
perl do "/usr/bin/zabbix_trap_receiver.pl";
Далее включаем поддержку Zabbix сервером snmp trap и указываем расположение файла с трапами (/etc/zabbix/zabbix_server.conf)
StartSNMPTrapper=1
SNMPTrapperFile=/tmp/zabbix_traps.tmp (must be same as in zabbix_trap_receiver.pl)
Включаем ротацию логов с трапами
#mkdir -p /var/log/zabbix_traps_archive
#nano /etc/logrotate.d/zabbix_traps
/tmp/zabbix_traps.tmp {
weekly
size 10M
compress
compresscmd /bin/bzip2
compressoptions -9
notifempty
dateext
dateformat -%Y%m%d
missingok
olddir /var/log/zabbix_traps_archive
maxage 365
rotate 10
}
Перезапускаем процес zabbix-server.
Не забываем разрешить прием трапов на фаерволе.
Комментариев нет:
Отправить комментарий