Настройка Zabbix для мониторинга Платформы
Платформа IVA MCU поддерживает пакет zabbix-agent для возможности самостоятельной настройки клиентами мониторинга системы средствами Zabbix.
Zabbix агенты разворачиваются для активного мониторинга локальных ресурсов и приложений (статистика жестких дисков, памяти, процессоров и т. д.). Информацию о метриках, собираемых Zabbix агентом можно прочитать в официальной документации Zabbix.
Начиная с версии 23.0 Платформы IVA MCU используется Zabbix-agent2. Ранее использовался Zabbix-agent, который был удален в версии 23.0. |
Настройка Zabbix-agent
Zabbix-agent рекомендуется настраивать через web-панель администрирования |
Чтобы осуществить первичную настройку интеграции Платформы IVA MCU с системой Zabbix, необходимо:
-
перейти к системным настройкам Платформы:
Войти в web-панель администрирования → Перейти в раздел Системные настройки
→ Выбрать секцию Настройки Zabbix агента
-
настроить Zabbix агент: Секция Настройки Zabbix агента
→ Внести изменения
-
сохранить изменения: Нажать кнопку Сохранить

В случае, если настройки Zabbix агента уже выполнены в директории /etc/zabbix, то необходимо включить флаговую кнопку Использовать текущую конфигурацию |
Все дальнейшие действия выполнять в web-интерфейсе системы мониторинга Zabbix-клиента под учетной записью User type Zabbix Super Admin:
-
создать новый хост:
Перейти к разделу Monitoring
→ Открыть вкладку Hosts
→ Нажать кнопку Create host
→ New host
-
настроить хост:
New host → Вкладка Host
→ Host name
→ Ввести IP-адрес / FQDN сервера Платформы → Host groups
→ Выбрать группу Linux servers → Templates
→ Выбрать Templates: ICMP Ping, Linux by Zabbix agent, HTTPS Service → Нажать ссылку Add
→ Выбрать Agent → Interfaces → IP address
→ Ввести IP-адрес → DNS name
→ Ввести DNS-имя (при наличии) → Connect to
→ Выбрать способ соединения → Port
→ Ввести 10500 → Нажать кнопку Add
-
проверить доступность:
Ячейка ZBX <Название хоста> → Цвет: зеленый / красный (zabbix-agent на сервере Платформы доступен / не доступен с системы мониторинга)
-
в случае красного цвета ячейки ZBX <Название хоста> убедиться, что порт 10050 TCP открыт с двух сторон:
-
в адресной строке браузера ввести IP-адрес / FQDN Платформы MCU → Вход в систему → Ввести логин и пароль Администратора Платформы → Войти → Войти в web-панель администрирования → Перейти в раздел Модули системы → Захват сетевых пакетов → Интерфейс → Выбрать any → Фильтр → Ввести port 10050 → Старт
-
в любом генераторе UDP- / TCP-пакетов (например, UDP Test Tool для ОС Windows) указать IP-адрес / FQDN Платформы и порт, настроенный для фильтра захвата сетевых пакетов
-
Захват сетевых пакетов → Стоп → Скачать → Определить, что pcap-файл с данными / без данных (порт закрыт / открыт)
-
проверить доступность порта с системы мониторинга Zabbix
-
Настройки оповещений, адаптации триггеров в данном документе не рассматриваются, т. к. они являются уникальными для каждого проекта |
Переход на Zabbix-agent2
Если в Платформе IVA MCU Zabbix-agent настраивался через правку конфигурационных файлов, то необходимо перенести изменения из файла /etc/zabbix/zabbix_agentd.conf в файл /etc/zabbix/zabbix_agent2.conf.
Конфигурационные файлы обратно совместимы, поэтому для переноса данных можно использовать команду cp.
После переноса данных необходимо:
-
перезагрузить zabbix-agent2.service и monitoring.service, выполнив команды:
sudo systemctl restart zabbix-agent2.service sudo systemctl restart monitoring.service
-
проверить статус служб zabbix-agent2.service и monitoring.service, выполнив команды:
sudo systemctl status zabbix-agent2.service sudo systemctl status monitoring.service
Проверка версии Zabbix
Для проверки версии Zabbix необходимо:
-
на Платформе IVA MCU версии 22.X и младше в консоли управления выполнить команду:
sudo zabbix_agentd -V
Пример вывода команды:
zabbix_agentd (daemon) (Zabbix) 5.0.44 Revision 8971622b6f3 23 September 2024, compilation time: Sep 30 2024 16:44:08 Copyright (C) 2024 Zabbix SIA License GPLv2+: GNU GPL version 2 or later <https://www.gnu.org/licenses/>. This is free software: you are free to change and redistribute it according to the license. There is NO WARRANTY, to the extent permitted by law. Compiled with GnuTLS 3.7.1 Running with GnuTLS 3.7.1
-
на Платформе IVA MCU версии 23.0 и старше в консоли управления выполнить команду:
sudo zabbix_agent2 -V
Пример вывода команды:
zabbix_agent2 (Zabbix) 6.0.14 Revision 3f184b456c7 8 March 2023, compilation time: Apr 9 2023 11:12:43 Plugin communication protocol version is 6.0.13 Copyright (C) 2023 Zabbix SIA License GPLv2+: GNU GPL version 2 or later <https://www.gnu.org/licenses/>. This is free software: you are free to change and redistribute it according to the license. There is NO WARRANTY, to the extent permitted by law. This product includes software developed by the OpenSSL Project for use in the OpenSSL Toolkit (https://www.openssl.org/). Compiled with OpenSSL 3.0.8 7 Feb 2023 Running with OpenSSL 3.0.15 3 Sep 2024 We use the library Eclipse Paho (eclipse/paho.mqtt.golang), which is distributed under the terms of the Eclipse Distribution License 1.0 (The 3-Clause BSD License) available at https://www.eclipse.org/org/documents/edl-v10.php We use the library go-modbus (goburrow/modbus), which is distributed under the terms of the 3-Clause BSD License available at https://github.com/goburrow/modbus/blob/master/LICENSE