Открыть меню
Платформа Эра. Документация
Toggle preferences menu
Открыть персональное меню
Вы не представились системе
Your IP address will be publicly visible if you make any edits.

Подключение к Zabbix: различия между версиями

Материал из Платформа Эра. Документации
Строка 33: Строка 33:


chmod +x /usr/bin/zabbix_trap_receiver.pl
chmod +x /usr/bin/zabbix_trap_receiver.pl
</syntaxhighlight>nano /usr/bin/zabbix_trap_receiver.pl
</syntaxhighlight>После того, как установлены все компоненты и скрипты, необходимо провести их конфигурацию
{| class="wikitable"
!Файл
!Необходимые изменения
!Пример
|-
|/usr/bin/zabbix_trap_receiver.pl
|Установить значение $SNMPTrapperFile = '/tmp/zabbix_traps.tmp';
|[[Файл:Zabbox trap reciever.png|мини]]
|-
|/etc/snmp/snmptrapd.conf
|Разрешить community с вашим названием.
'''<u>Последней строчкой</u>''' вписать perl do "/usr/bin/zabbix_trap_receiver.pl";
|[[Файл:Snmptrapd.conf.png|мини]]
|-
|/etc/zabbix/zabbix_server.conf
|Раскомментировать строчку StartSNMPTrapper, задать значение 1.
Задать значение SNMPTrapperFile=/tmp/zabbix_traps.tmp
|[[Файл:Zabbix server.conf.png|мини]]
|}


nano /etc/snmp/snmptrapd.conf


nano /etc/zabbix/zabbix_server.conf


systemctl restart zabbix-server
systemctl restart zabbix-server
[[Категория:Администрирование]]
[[Категория:Администрирование]]
[[Категория:Практика]]
[[Категория:Практика]]

Версия от 15:20, 25 июня 2025

Общая информация

Zabbix — это система с открытым исходным кодом для мониторинга и управления сетью. Она используется для наблюдения за состоянием различных сетевых ресурсов и оборудования, таких как серверы, виртуальные машины, сетевые устройства и приложения.

Для работы с системами мониторинга, платформа Эра использует протокол SNMP и в частности механизм SNMP Traps. В отличии от классического использования протокола SNMP, внешняя система не опрашивает платформу, вместо этого платформа сама передает данные для мониторинга внешней системе. Объем данных и параметры системы для передачи SNMP-трафика указываются в специализированной настройке мастер-домена.

По-умолчанию Zabbix не работает с механизмом SNMP Traps, его необходимо настроить перед подключением системы.

Таким образом, выстраивется следующий алгоритм подключения Zabbix к платформе Эра:

  1. Настройка получения SNMP Traps в Zabbix
  2. Настройка отправки SNMP в мастер-домене
  3. Настройка узла сети и элементов данных (Host и Items) в Zabbix

Детали работы SNMP можно посмотреть на ресурсе Vendor.

Настройка SNMP Traps в Zabbix

Для настройки SNMP Traps будет необходим административный доступ к серверу Zabbix. В данном примере, будет рассмотрена работа с Zabbix под управлением Debian 12.

Если данный механизм уже активирован на вашем сервере Zabbix, можно переходить сразу к настройке SNMP в платформе Эра.

Первым шагом, необхдимо установить пакеты snmp, snmptrapd и библиотеку snmp для perl:

sudo apt install snmp snmptrapd

sudo apt-get install libsnmp-perl

perl -MCPAN -e 'install Net::SNMP'

systemctl restart snmptrapd

systemctl enable snmptrapd

Далее, необходимо скачать и установить perl-скрипт обработки snmp traps с помощью zabbix

curl -o /usr/bin/zabbix_trap_receiver.pl https://git.zabbix.com/projects/ZBX/repos/zabbix/raw/misc/snmptrap/zabbix_trap_receiver.pl

chmod +x /usr/bin/zabbix_trap_receiver.pl

После того, как установлены все компоненты и скрипты, необходимо провести их конфигурацию

Файл Необходимые изменения Пример
/usr/bin/zabbix_trap_receiver.pl Установить значение $SNMPTrapperFile = '/tmp/zabbix_traps.tmp';
/etc/snmp/snmptrapd.conf Разрешить community с вашим названием.

Последней строчкой вписать perl do "/usr/bin/zabbix_trap_receiver.pl";

/etc/zabbix/zabbix_server.conf Раскомментировать строчку StartSNMPTrapper, задать значение 1.

Задать значение SNMPTrapperFile=/tmp/zabbix_traps.tmp


systemctl restart zabbix-server