Настройка сервера Zabbix

Version 1.1 by pugachevskaya_elena on 2025/02/06 15:16

В данном разделе приведены минимально необходимые общие сведения по подготовке и по настройке сервера Zabbix и параметров мониторинга. Общая информация настройки взаимодействия с Платформой НЕЙРОСС приведена в разделе [Мониторинг серверов и сетей: интеграция с Zabbix (агент, SNMP, JMX, IPMI)].

Information

Инструкция по настройке сервера Zabbix и параметров мониторинга приведены для понимания общего порядка настройки. Приведены скриншоты приложения Zabbix версии 7.0. При несовпадении интерфейсов следуйте документации от производителя.

Для мониторинга узлов и получения состояния триггеров необходимо настроить группу узлов NEYROSS, добавить требуемые узлы в эту группу, и пометить триггеры узлов, показания которых нужно передавать на Платформу НЕЙРОСС, соответствующими метками.

content.png Содержание:

Общие сведения

Для мониторинга узлов и получения состояния триггеров необходимо настроить группу узлов NEYROSS, добавить требуемые узлы в эту группу, и пометить триггеры узлов, показания которых нужно передавать на Платформу НЕЙРОСС, соответствующими метками.

Information

ВАЖНО

Платформа НЕЙРОСС не запрашивает всю имеющуюся на сервере Zabbix информацию!

fa_check.png Осуществляется вычитывание списка узлов только из группы узлов NEYROSS.

fa_check.png В ленту событий АРМ НЕЙРОСС Центр попадают события срабатывания триггеров с меткой NEYROSS.

fa_check.png В popup-меню элемента отображаются только данные (items) по триггерам (triggers) с меткой NEYROSSMETRIC.

Все остальные узлы/триггеры игнорируются.

Подготовка сервера

Установите программные средства Zabbix на выделенном сервере, работающем под операционной системой семейства Linux [Инструкция по установке]. Программные средства могут также быть установлены на виртуальную машину посредством Oracle VM VirtualBox/VMware/KVM/Microsoft Hyper-V, для этого на сайте производителя выложены готовые виртуальные машины [Готовое решение Zabbix]. Также Zabbix может быть установлен на сервер Платформы НЕЙРОСС.

Error

Так как программные средства Zabbix и Платформы НЕЙРОСС используют порт 80 для HTTP-подключений, при установке Zabbix на сервер Платформы НЕЙРОСС требуется изменить занимаемый сервером Zabbix порт на другой (например, — на порт 81). Порт подключения задаётся в файле конфигурации.

Так как nginx — один из компонентов Платформы НЕЙРОСС, то при обновлении версии Платформы НЕЙРОСС выполняется деинсталляция текущего установленного nginx и инсталляция nginx из дистрибутива. При этом также деинсталлируется пакет zabbix-nginx-conf, вместе с которым удаляются конфигурационные файлы zabbix:

/etc/zabbix/nginx.conf
/etc/zabbix/php-fpm.conf

Перед обновлением Платформы НЕЙРОСС необходимо сделать копии указанных конфигурационных файлов Zabbix и восстановить их после выполнения обновления. Копии конфигурационных файлов можно расположить в той же директории /etc/zabbix/ или вложенной в неё, т.к. она не удаляется при деинсталляции zabbix-nginx-conf.

При установке Zabbix на выделенный сервер / виртуальную машину средствами используемой операционной системы настройте сетевые параметры, задайте статический IP-адрес в диапазоне адресов Платформы НЕЙРОСС. 

С любого компьютера сети обратитесь к веб-интерфейсу сервера Zabbix. Для этого введите в адресной строке браузера ip-адрес, заданный на предыдущем этапе. При использовании номера порта, отличного от 80, укажите номер порта в формате:

[Iip-адрес]:[порт]

 Для входа используйте учётную запись по умолчанию: логин Admin, пароль zabbix.

По умолчанию доступен только англоязычный интерфейс приложения. Для перевода интерфейса на русский язык в меню Administration (Администрирование) > General (Общие) > GUI (Веб-интерфейс) в поле Default language (Язык по умолчанию) выберите Russian (ru-RU). При отсутствии возможности выбора, средствами операционной системы установите локаль ru_RU.UTF-8, затем вернитесь в меню, выберите требуемый язык и нажмите на кнопку Update (Обновить).

zabbix_lang.png

Создание группы узлов

Выберите Сбор данных (Data Collection) > Группы узлов сети (Host groups). Нажмите на кнопку Создать группу узлов сети (Create host group)

zabbix_AddGroup.png


В отобразившемся окне в поле Имя группы (Group name) впишите NEYROSS. Нажмите на кнопку Добавить (Add)

zabbix_AddGroup_name.png


В созданную группу узлов добавьте требуемое количество узлов [#Добавление нового узла в группу, #Добавление в группу существующего узла].

Добавление нового узла в группу

Выберите Сбор данных (Data Collection) > Узлы сети (Hosts). Нажмите на кнопку Создать узел сети (Create host).

zabbix_AddHost.png


Задайте параметры узла согласно таблице ниже. Нажмите на кнопку Добавить (Add).

zabbix_AddHost_params.png

Поле

Комментарий

Имя узла сети (Host name)

Введите уникальное Имя узла

Information

При работающем Zabbix-агенте на настраиваемом вами узле сети, параметр Hostname из файла конфигурации агента должен иметь такое же значение, как и введенное здесь имя узла сети. Имя из этого параметра необходимо для обработки активных проверок.

Видимое имя (Visible name)

Впишите имя для отображения в интерфейcах Zabbix и Платформы НЕЙРОСС.

Шаблоны (Templates)

Выберите один из шаблонов для узла данного типа. Все объекты (элементы данных (items), триггеры (triggers), графики и группы элементов данных) будут унаследованы из шаблона.

Группы узлов сети (Host groups)

Выберите группу узлов NEYROSS. Узел может принадлежать нескольким группам узлов. Для работы с интерфейсом Zabbix вы можете использовать и другие группы узлов. Для работы с Платформой НЕЙРОСС используйте только группу NEYROSS.

Интерфейсы (Interfaces)

Нажмите Добавить (Add) и укажите требуемый интерфейс. Поддерживаются несколько типов интерфейсов: Агент [Zabbix-агент]SNMP [Мониторинг по SNMP]JMX и IPMI

Укажите IP-адрес или DNS-имя узла. Задайте номер TCP/UDP порта. Значения по умолчанию: 10050 для Zabbix агента, 161 для SNMP агента, 12345 для JMX и 623 для IPMI.

Активировано (Enabled)

Оставьте флаг Активировано (Enabled), чтобы узел сети был активным, готовым к мониторингу. Если не отмечено, узел сети неактивен, его состояния не отслеживаются.

Добавление в группу существующего узла

Чтобы добавить несколько уже настроенных узлов в группу узлов NEYROSS:

  1. Выберите требуемые узлы, нажмите на кнопку Массовое обновление (Mass update), расположенную внизу страницы. 
    zabbix_Add_to_Group.png
  2. Установите флаг в поле Группы узлов сети (Host groups). Выберите Добавить (add). Введите имя группы узлов — NEYROSS. Нажмите на кнопку Обновить (Update).
    zabbix_Add_to_Group1.png


Добавление меток к триггерам

Платформа НЕЙРОСС отслеживает состояния не всех триггеров элемента, а только помеченных соответствующими метками. Количество меток у одного триггера не ограничивается. Наряду со стандартными метками NEYROSS и NEYROSSMETRIC возможно использование любых пользовательских меток. Эти пользовательские метки также будут отображаться в интерфейсе АРМ НЕЙРОСС Центр и их можно использовать для кастомизации внешнего вида иконок, геометрических фигур и фильтрации событий в ленте [Элементы].

Метка

Комментарий

NEYROSS

Только состояния триггеров с данной меткой и от элементов из группы NEYROSS отслеживаются в Платформе НЕЙРОСС. При срабатывании триггера соответствующее извещение появляется в Ленте событий АРМ НЕЙРОСС Центр.

NEYROSSMETRIC 

Для отображения элементов данных (items) в меню элемента нужно помечать триггеры, их использующие, меткой NEYROSSMETRIC. Меню элемента отображается при клике по иконке/фигуре элемента на плане АРМ НЕЙРОСС Центр

Для каждого триггера, показания которого нужно отслеживать в Платформе, задайте тег NEYROSS и NEYROSSMETRIC. Это удобно сделать путём использования готового шаблона и задания тегов триггерам в шаблоне. 

Error

ВНИМАНИЕ

Если в Платформу не поступают события срабатывания триггеров или значения данных, убедитесь, что нет опечаток в метках NEYROSS/NEYROSSMETRIC.

Information

В терминах Zabbix метки называются тегами.


Вы можете добавить метки/теги к каждому триггеру в отдельности или выбрать шаблон и задать метки триггерам в шаблоне.

  1. Выберите Сбор данных (Configuration) > Шаблоны (Templates). Выберите требуемый шаблон, раскройте список триггеров (triggers).
    Zabbix_AddLabelToTriggers1.png
  2. Выберите требуемые триггеры. Нажмите на кнопку Массовое обновление (Mass update).
    Zabbix_AddLabelToTriggers2.png
  3. Перейдите к вкладке Теги (Tags). Установите флаг в поле Теги (Tags). Впишите последовательно требуемые метки. Для добавления нескольких используйте ссылку Добавить (Add)Нажмите на кнопку Обновить (Update).
    Zabbix_AddLabelToTriggers3.png
  4. Всем выбранным триггерам будут добавлены заданные метки (теги).
    Zabbix_AddLabelToTriggers4.png

Настройка элементов данных и триггеров

Вы можете настроить формулировки событий и данных узлов Zabbix, отображаемых в АРМ НЕЙРОСС Центр.

Zabbix_panel.png

Параметр

Комментарий

Заголовок события

Отображается в ленте событий. Соответствует событию переключения конкретного триггера из состояния ОК в состояние Проблема или наоборот. Все события переключения триггеров в состояние Проблема можно посмотреть на панели мониторинга Zabbix. Заголовок события идентичен полю Имя (Name) в параметрах триггера или прототипа триггера, если триггеры заданы в правилах обнаружения. Для изменения заголовка события достаточно изменить имя триггера.

Описание события

Отображается в карточке события. Идентичен значению поля Описание (Description) в параметрах триггера или прототипа триггера, если элементы данных и триггеры заданы в правилах обнаружения. В комментариях удобно давать конкретную инструкцию оператору АРМ Центр.

Параметр узла

Название элемента данных (item). Отображается в popup-меню элемента на плане АРМ НЕЙРОСС Центр. Идентично значению поля Имя (Name) в параметрах элемента данных или прототипа элемента данных, если триггеры заданы в правилах обнаружения. 

Значение параметра узла

Значение элемента данных (item). Отображается в popup-меню элемента на плане АРМ НЕЙРОСС Центр. Идентично значению поля Ключ (Key) в параметрах элемента данных или прототипа элемента данных, если триггеры заданы в правилах обнаружения.  Если задано преобразование значений, в АРМ Центр отображается преобразованное значение, а не полученное непосредственно от источника.

Описание параметра

Текстовое описание элемента данных (item). Описание отображается в АРМ Центр при наведении указателя мыши на требуемый параметр. Идентично значению поля Описание (Description) в параметрах элемента данных или прототипа элемента данных, если триггеры заданы в правилах обнаружения. 

Information

Настройка учётной записи

Доступ Платформы НЕЙРОСС к информации от сервера Zabbix ограничивается параметрами учётной записи пользователя Zabbix. Поддерживается два метода авторизации:

  1. Базовая авторизация по логину и паролю.
  2. Авторизация по API-токену.


Information

Рекомендуется использовать авторизацию по API-токену, как более современный метод авторизации с возможностью настройки времени жизни. 

Создайте роль пользователя, группу пользователей и пользовательскую учётную запись с правом чтения данных по группе узлов NEYROSS. Управление учётными записями Zabbix осуществляется посредством раздела Администрирование (Administration) веб-интерфейса Zabbix. Получите для созданной учётной записи API-токен.

Information

В целях безопасности не следует использовать учётную запись суперадминистратора Admin. 

Порядок получения API-токена

В разделе Пользователи > API токены нажмите на кнопку Создать API токен, расположенную в правом верхнем углу.

API-token_create.png


В отобразившемся окне задайте произвольное имя токена, выберите требуемую учётную запись. При необходимости ограничения времени жизни задайте срок действия, либо снимите флаг в поле Задать дату и время срока действия. Оставьте флаг Активировано. Нажмите на кнопку Добавить.

API-token_create_ok.png


В следующем окне нажмите Копировать в буфер обмена. Закройте окно.

API-token_copy.png

Information

Токен отображается один раз. При утере потребуется сгенерировать новый токен.

Скопированный токен укажите в настройках Платформы НЕЙРОСС [Подключение к серверу Zabbix].

Платформа НЕЙРОСС