Дополнительные действия
AZykov (обсуждение | вклад) |
AZykov (обсуждение | вклад) |
||
| Строка 2: | Строка 2: | ||
'''Zabbix''' — это система с открытым исходным кодом для мониторинга и управления сетью. Она используется для наблюдения за состоянием различных сетевых ресурсов и оборудования, таких как серверы, виртуальные машины, сетевые устройства и приложения. | '''Zabbix''' — это система с открытым исходным кодом для мониторинга и управления сетью. Она используется для наблюдения за состоянием различных сетевых ресурсов и оборудования, таких как серверы, виртуальные машины, сетевые устройства и приложения. | ||
Для работы с системами мониторинга, платформа Эра использует протокол SNMP и в частности механизм SNMP Traps. В отличии от классического использования протокола SNMP, внешняя система не опрашивает платформу, вместо этого платформа сама передает данные для мониторинга внешней системе. Объем данных и параметры системы для передачи SNMP-трафика указываются в специализированной настройке мастер-домена. | Для работы с системами мониторинга, платформа Эра использует протокол SNMP версии 2c и в частности механизм SNMP Traps. В отличии от классического использования протокола SNMP, внешняя система не опрашивает платформу, вместо этого платформа сама передает данные для мониторинга внешней системе. Объем данных и параметры системы для передачи SNMP-трафика указываются в специализированной настройке мастер-домена. | ||
По-умолчанию Zabbix не работает с механизмом SNMP Traps, его необходимо настроить перед подключением системы. | По-умолчанию Zabbix не работает с механизмом SNMP Traps, его необходимо настроить перед подключением системы. | ||
| Строка 33: | Строка 33: | ||
chmod +x /usr/bin/zabbix_trap_receiver.pl | chmod +x /usr/bin/zabbix_trap_receiver.pl | ||
</syntaxhighlight>После того, как установлены все компоненты и скрипты, необходимо провести их конфигурацию | </syntaxhighlight> | ||
Для следующего шага, необходимо определиться со строкой community. <blockquote>'''SNMP community''' (сообщество SNMP) — это строка текста, выполняющая роль "пароля" в протоколе Simple Network Management Protocol (SNMP) версии 1 и 2c. Она используется для определения уровня доступа клиента (управляющей станции) к данным управляемого SNMP устройства (агента), такого как маршрутизатор, хост или свитч. | |||
Существует несколько типов community, которые определяют права доступа: | |||
1. Community public: Обычно используется как строка по умолчанию для доступа "только для чтения". С этим уровнем доступности можно считывать данные с устройства, но не изменять их. | |||
2. Community private: Строка community, обеспечивающая доступ "чтение и запись". С ней можно как читать данные с устройства, так и менять его настройки. | |||
3. Custom Community (настраиваемое сообщество): Это любые настраиваемые строки community, которые могут быть заданы администратором для конкретных нужд безопасности и управления.</blockquote> | |||
После того, как установлены все компоненты и скрипты, необходимо провести их конфигурацию | |||
{| class="wikitable" | {| class="wikitable" | ||
!Файл | !Файл | ||
| Строка 44: | Строка 58: | ||
|- | |- | ||
|/etc/snmp/snmptrapd.conf | |/etc/snmp/snmptrapd.conf | ||
|Разрешить community | |Разрешить доступ необходимому community. В данном случае используется community era. | ||
'''<u>Последней строчкой</u>''' вписать perl do "/usr/bin/zabbix_trap_receiver.pl"; | '''<u>Последней строчкой</u>''' вписать perl do "/usr/bin/zabbix_trap_receiver.pl"; | ||
|[[Файл:Snmptrapd.conf.png|мини]] | |[[Файл:Snmptrapd.conf.png|мини]] | ||
| Строка 55: | Строка 69: | ||
После завершения настройки необходимо перезагрузить оба сервиса.<syntaxhighlight lang="bash"> | |||
systemctl restart zabbix-server | |||
systemctl restart | systemctl restart snmptrapd | ||
</syntaxhighlight> | |||
[[Категория:Администрирование]] | [[Категория:Администрирование]] | ||
[[Категория:Практика]] | [[Категория:Практика]] | ||
Версия от 15:23, 25 июня 2025
Общая информация
Zabbix — это система с открытым исходным кодом для мониторинга и управления сетью. Она используется для наблюдения за состоянием различных сетевых ресурсов и оборудования, таких как серверы, виртуальные машины, сетевые устройства и приложения.
Для работы с системами мониторинга, платформа Эра использует протокол SNMP версии 2c и в частности механизм SNMP Traps. В отличии от классического использования протокола SNMP, внешняя система не опрашивает платформу, вместо этого платформа сама передает данные для мониторинга внешней системе. Объем данных и параметры системы для передачи SNMP-трафика указываются в специализированной настройке мастер-домена.
По-умолчанию Zabbix не работает с механизмом SNMP Traps, его необходимо настроить перед подключением системы.
Таким образом, выстраивется следующий алгоритм подключения Zabbix к платформе Эра:
- Настройка получения SNMP Traps в Zabbix
- Настройка отправки SNMP в мастер-домене
- Настройка узла сети и элементов данных (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
Для следующего шага, необходимо определиться со строкой community.
SNMP community (сообщество SNMP) — это строка текста, выполняющая роль "пароля" в протоколе Simple Network Management Protocol (SNMP) версии 1 и 2c. Она используется для определения уровня доступа клиента (управляющей станции) к данным управляемого SNMP устройства (агента), такого как маршрутизатор, хост или свитч.
Существует несколько типов community, которые определяют права доступа:
1. Community public: Обычно используется как строка по умолчанию для доступа "только для чтения". С этим уровнем доступности можно считывать данные с устройства, но не изменять их.
2. Community private: Строка community, обеспечивающая доступ "чтение и запись". С ней можно как читать данные с устройства, так и менять его настройки.
3. Custom Community (настраиваемое сообщество): Это любые настраиваемые строки community, которые могут быть заданы администратором для конкретных нужд безопасности и управления.
После того, как установлены все компоненты и скрипты, необходимо провести их конфигурацию
После завершения настройки необходимо перезагрузить оба сервиса.
systemctl restart zabbix-server
systemctl restart snmptrapd


