...
- откройте терминал ОС Linux, где установлен Zabbix
- откройте текстовым редактором файл конфигурации zabbix командой:
| Code Block | ||
|---|---|---|
| ||
sudo nano /etc/zabbix/zabbix_server.conf |
- добавьте (или отредактируйте) следующие параметры:
| Code Block |
|---|
SNMPTrapperFile=/tmp/zabbix_traps.tmp StartSNMPTrapper=1 |
- сохраните изменения (cntrlctrl+s) и закройте окно редактора (cntrlctrl+x)
- перезагрузите сервис Zabbix командой:
| Code Block | ||
|---|---|---|
| ||
sudo systemctl restart zabbix |
- скачайте скрипт для обработки SNMP TRAP данных, для этого введите команду
| Code Block | ||
|---|---|---|
| ||
sudo wget https://git.zabbix.com/projects/ZBX/repos/zabbix/raw/misc/snmptrap/zabbix_trap_receiver.pl -O /usr/bin/zabbix_trap_receiver.pl |
- измените права доступа к скрипту командой
| Code Block | ||
|---|---|---|
| ||
sudo chmod a+x /usr/bin/zabbix_trap_receiver.pl |
- установите сервисы для получения и обработки SNMP TRAP с помощью команды
| Code Block | ||
|---|---|---|
| ||
sudo apt-get install snmp snmp-mibs-downloader snmptrapd |
- откройте на редактирование конфигурацию snmptrapd командой
| Code Block | ||
|---|---|---|
| ||
sudo nano /etc/snmp/snmptrapd.conf |
- добавьте в файл конфигурации следующий текст
...
- если используется название community отличной от public, то измените название
- сохраните изменения (cntrl+s) и закройте окно редактора (cntrl+x)
- откройте на редактирование конфигурацию snmptrapd командой
| Code Block | ||
|---|---|---|
| ||
sudo nano /etc/snmp/snmp.conf |
- закомментируйте строку "mibs : "
должно бытьббыть
| Code Block |
|---|
#mibs : |
- перезапустите сервис snmptrapd командой:и проверьте состояние сервиса командами:
| Code Block | ||
|---|---|---|
| ||
sudo systemctl restart |
...
- проверьте состояние сервиса командой
...
snmptrapd sudo systemctl status snmptrapd |
- если в статусе есть ошибка при запуске Perl, то необходимо его установить. Для этого используйте следующую команду:
| Code Block | ||
|---|---|---|
| ||
sudo apt-get install perl libxml-simple-perl libsnmp-perl |
- после через этого еще раз перезапустите и проверьте работу сервиса snmptrapd
| Code Block | ||
|---|---|---|
| ||
sudo systemctl restart snmptrapd |
...
sudo systemctl status snmptrapd |