Страницы

среда, 9 ноября 2016 г.

ZABBIX : SNMP Traps ( zabbix_trap_receiver.pl )


Источник 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.

Не забываем разрешить прием трапов на фаерволе.

Комментариев нет:

Отправить комментарий