Wiki source code of Настройка сервера Zabbix
Last modified by superadmin on 2026/06/24 21:41
Show last authors
| author | version | line-number | content |
|---|---|---|---|
| 1 | В данном разделе приведены минимально необходимые общие сведения по подготовке и по настройке сервера Zabbix и параметров мониторинга. Общая информация настройки взаимодействия с Платформой НЕЙРОСС приведена в разделе ~[[[doc:neyross.Настройка Платформы НЕЙРОСС.Настройка функций мониторинга и реагирования.Мониторинг серверов и сетей\: интеграция с Zabbix (агент, SNMP, JMX, IPMI).WebHome]]]. | ||
| 2 | |||
| 3 | {{info}} | ||
| 4 | Инструкция по настройке сервера Zabbix и параметров мониторинга приведены для понимания общего порядка настройки. Приведены скриншоты приложения Zabbix версии 7.0. При несовпадении интерфейсов следуйте документации от производителя. | ||
| 5 | {{/info}} | ||
| 6 | |||
| 7 | Для мониторинга узлов и получения состояния триггеров необходимо настроить группу узлов NEYROSS, добавить требуемые узлы в эту группу, и пометить триггеры узлов, показания которых нужно передавать на Платформу НЕЙРОСС, соответствующими метками. | ||
| 8 | |||
| 9 | == {{id name="НастройкасервераZabbix-Общиесведения"/}}Общие сведения == | ||
| 10 | |||
| 11 | Для мониторинга узлов и получения состояния триггеров необходимо настроить группу узлов NEYROSS, добавить требуемые узлы в эту группу, и пометить триггеры узлов, показания которых нужно передавать на Платформу НЕЙРОСС, соответствующими метками. | ||
| 12 | |||
| 13 | {{info}} | ||
| 14 | **ВАЖНО** | ||
| 15 | |||
| 16 | Платформа НЕЙРОСС не запрашивает всю имеющуюся на сервере Zabbix информацию! | ||
| 17 | |||
| 18 | [[image:attach:fa_check.png||thumbnail="true" height="16"]] Осуществляется вычитывание списка узлов только из группы узлов **NEYROSS**. | ||
| 19 | |||
| 20 | [[image:attach:fa_check.png||thumbnail="true" height="16"]] В ленту событий АРМ НЕЙРОСС Центр попадают события срабатывания триггеров с меткой **NEYROSS**. | ||
| 21 | |||
| 22 | [[image:attach:fa_check.png||thumbnail="true" height="16"]] В popup-меню элемента отображаются только данные (items) по триггерам (triggers) с меткой **NEYROSSMETRIC**. | ||
| 23 | |||
| 24 | Все остальные узлы/триггеры игнорируются. | ||
| 25 | {{/info}} | ||
| 26 | |||
| 27 | == {{id name="НастройкасервераZabbix-Подготовкасервера"/}}Подготовка сервера(%%) == | ||
| 28 | |||
| 29 | Установите программные средства Zabbix на выделенном сервере, работающем под операционной системой семейства Linux ~[(%%)[[Инструкция по установке>>url:https://www.zabbix.com/ru/download||style="letter-spacing: 0.0px;" shape="rect"]]]. Программные средства могут также быть установлены на виртуальную машину посредством Oracle VM VirtualBox/VMware/KVM/Microsoft Hyper-V, для этого на сайте производителя выложены готовые виртуальные машины ~[[[Готовое решение Zabbix>>url:https://www.zabbix.com/ru/download_appliance||shape="rect"]]]. Также Zabbix может быть установлен на сервер Платформы НЕЙРОСС. | ||
| 30 | |||
| 31 | {{error}} | ||
| 32 | Так как программные средства Zabbix и Платформы НЕЙРОСС используют порт 80 для HTTP-подключений, при установке Zabbix на сервер Платформы НЕЙРОСС требуется изменить занимаемый сервером Zabbix порт на другой (например, — на порт 81). Порт подключения задаётся в файле конфигурации. | ||
| 33 | |||
| 34 | Так как nginx — один из компонентов Платформы НЕЙРОСС, то при обновлении версии Платформы НЕЙРОСС (%%)выполняется деинсталляция текущего установленного nginx и инсталляция nginx из дистрибутива. При этом также деинсталлируется пакет zabbix-nginx-conf, вместе с которым удаляются конфигурационные файлы zabbix: | ||
| 35 | |||
| 36 | {{code language="java"}} | ||
| 37 | /etc/zabbix/nginx.conf | ||
| 38 | /etc/zabbix/php-fpm.conf | ||
| 39 | {{/code}} | ||
| 40 | |||
| 41 | Перед обновлением Платформы НЕЙРОСС необходимо сделать копии указанных конфигурационных файлов Zabbix и восстановить их после выполнения обновления. Копии конфигурационных файлов можно расположить в той же директории /etc/zabbix/ или вложенной в неё, т.к. она не удаляется при деинсталляции zabbix-nginx-conf. | ||
| 42 | {{/error}} | ||
| 43 | |||
| 44 | При установке Zabbix на выделенный сервер / виртуальную машину средствами используемой операционной системы настройте сетевые параметры, задайте статический IP-адрес в диапазоне адресов Платформы НЕЙРОСС. | ||
| 45 | |||
| 46 | С любого компьютера сети обратитесь к веб-интерфейсу сервера Zabbix. Для этого введите в адресной строке браузера ip-адрес, заданный на предыдущем этапе. При использовании номера порта, отличного от 80, укажите номер порта в формате:\\ | ||
| 47 | |||
| 48 | {{code language="java"}} | ||
| 49 | [Iip-адрес]:[порт] | ||
| 50 | {{/code}} | ||
| 51 | |||
| 52 | Для входа используйте учётную запись по умолчанию: логин **Admin**, пароль **zabbix**. | ||
| 53 | |||
| 54 | По умолчанию доступен только англоязычный интерфейс приложения. Для перевода интерфейса на русский язык в меню **Administration** (Администрирование) > **General** (Общие) > **GUI** (Веб-интерфейс) в поле **Default language** (Язык по умолчанию) выберите **Russian (ru-RU)**. При отсутствии возможности выбора, средствами операционной системы установите локаль //ru_RU.UTF-8//, затем вернитесь в меню, выберите требуемый язык и нажмите на кнопку **Update** (Обновить). | ||
| 55 | |||
| 56 | [[image:attach:zabbix_lang.png||width="900"]] | ||
| 57 | |||
| 58 | == {{id name="НастройкасервераZabbix-Созданиегруппыузлов"/}}Создание группы узлов == | ||
| 59 | |||
| 60 | Выберите **Сбор данных (Data Collection)** >** Группы узлов сети (Host groups)**. Нажмите на кнопку **Создать группу узлов сети (Create host group)**. | ||
| 61 | |||
| 62 | [[image:attach:zabbix_AddGroup.png||width="900"]] | ||
| 63 | |||
| 64 | \\ | ||
| 65 | |||
| 66 | В отобразившемся окне в поле **Имя группы (Group name)** впишите **NEYROSS**. Нажмите на кнопку **Добавить (Add)**. | ||
| 67 | |||
| 68 | [[image:attach:zabbix_AddGroup_name.png||height="154"]] | ||
| 69 | |||
| 70 | \\ | ||
| 71 | |||
| 72 | В созданную группу узлов добавьте требуемое количество узлов ~[[[#Добавление нового узла в группу>>doc:||anchor="НастройкасервераZabbix-Добавлениеновогоузлавгруппу"]], [[#Добавление в группу существующего узла>>doc:||anchor="НастройкасервераZabbix-Добавлениевгруппусуществующегоузла"]]]. | ||
| 73 | |||
| 74 | == {{id name="НастройкасервераZabbix-Добавлениеновогоузлавгруппу"/}}Добавление нового узла в группу == | ||
| 75 | |||
| 76 | Выберите **Сбор данных (Data Collection) **> **Узлы сети (Hosts)**. Нажмите на кнопку **Создать узел сети (Create host)**. | ||
| 77 | |||
| 78 | [[image:attach:zabbix_AddHost.png||width="900"]] | ||
| 79 | |||
| 80 | \\ | ||
| 81 | |||
| 82 | Задайте параметры узла согласно таблице ниже. Нажмите на кнопку **Добавить (Add)**. | ||
| 83 | |||
| 84 | [[image:attach:zabbix_AddHost_params.png||width="600"]] | ||
| 85 | |||
| 86 | |=((( | ||
| 87 | Поле | ||
| 88 | )))|=((( | ||
| 89 | Комментарий | ||
| 90 | ))) | ||
| 91 | |((( | ||
| 92 | Имя узла сети (Host name) | ||
| 93 | )))|((( | ||
| 94 | ((( | ||
| 95 | Введите уникальное **Имя узла**. | ||
| 96 | |||
| 97 | {{info}} | ||
| 98 | При работающем Zabbix-агенте на настраиваемом вами узле сети, параметр (%%)//Hostname// из (%%)файла конфигурации агента должен иметь такое же значение, как и введенное здесь имя узла сети. Имя из этого параметра необходимо для обработки (%%)активных проверок. | ||
| 99 | {{/info}} | ||
| 100 | ))) | ||
| 101 | ))) | ||
| 102 | |((( | ||
| 103 | Видимое имя (Visible name) | ||
| 104 | )))|((( | ||
| 105 | Впишите имя для отображения в интерфейcах Zabbix и Платформы НЕЙРОСС. | ||
| 106 | ))) | ||
| 107 | |((( | ||
| 108 | Шаблоны (Templates) | ||
| 109 | )))|((( | ||
| 110 | Выберите один из шаблонов для узла данного типа. Все объекты (элементы данных (items), триггеры (triggers), графики и группы элементов данных) будут унаследованы из шаблона. | ||
| 111 | ))) | ||
| 112 | |(% class="highlight-yellow" title="Цвет фона: Желтый" style="background-color: #fffae6" %)((( | ||
| 113 | Группы узлов сети (Host groups) | ||
| 114 | )))|(% class="highlight-yellow" title="Цвет фона: Желтый" style="background-color: #fffae6" %)((( | ||
| 115 | (% title="" %) | ||
| 116 | Выберите группу узлов **NEYROSS**. Узел может принадлежать нескольким группам узлов. Для работы с интерфейсом Zabbix вы можете использовать и другие группы узлов. Для работы с Платформой НЕЙРОСС используйте только группу NEYROSS. | ||
| 117 | ))) | ||
| 118 | |((( | ||
| 119 | Интерфейсы (Interfaces) | ||
| 120 | )))|((( | ||
| 121 | Нажмите __Добавить (Add)__(%%) и укажите требуемый интерфейс. Поддерживаются несколько типов интерфейсов: (%%)//Агент ~[[[doc:neyross.Настройка Платформы НЕЙРОСС.Настройка функций мониторинга и реагирования.Мониторинг серверов и сетей\: интеграция с Zabbix (агент, SNMP, JMX, IPMI).Zabbix-агент.WebHome]]]//, (%%)//SNMP ~[[[doc:neyross.Настройка Платформы НЕЙРОСС.Настройка функций мониторинга и реагирования.Мониторинг серверов и сетей\: интеграция с Zabbix (агент, SNMP, JMX, IPMI).Мониторинг по SNMP.WebHome]]]//, (%%)//JMX// и (%%)//IPMI//. | ||
| 122 | |||
| 123 | Укажите IP-адрес или DNS-имя узла. Задайте номер TCP/UDP порта. Значения по умолчанию: 10050 для Zabbix агента, 161 для SNMP агента, 12345 для JMX и 623 для IPMI. | ||
| 124 | ))) | ||
| 125 | |((( | ||
| 126 | Активировано (Enabled) | ||
| 127 | )))|((( | ||
| 128 | Оставьте флаг **Активировано (Enabled)**, чтобы узел сети был активным, готовым к мониторингу. Если не отмечено, узел сети неактивен, его состояния не отслеживаются. | ||
| 129 | ))) | ||
| 130 | |||
| 131 | == {{id name="НастройкасервераZabbix-Добавлениевгруппусуществующегоузла"/}}Добавление в группу существующего узла(%%) == | ||
| 132 | |||
| 133 | Чтобы добавить несколько уже настроенных узлов в группу узлов **NEYROSS**: | ||
| 134 | |||
| 135 | 1. Выберите требуемые узлы, нажмите на кнопку **Массовое обновление (Mass update)**, расположенную внизу страницы. | ||
| 136 | [[image:attach:zabbix_Add_to_Group.png||width="800"]]\\ | ||
| 137 | 1. Установите флаг в поле **Группы узлов сети (Host groups)**. Выберите **Добавить (add)**. Введите имя группы узлов — **NEYROSS**. Нажмите на кнопку **Обновить (Update)**. | ||
| 138 | [[image:attach:zabbix_Add_to_Group1.png||width="600"]] | ||
| 139 | |||
| 140 | \\ | ||
| 141 | |||
| 142 | == {{id name="НастройкасервераZabbix-Добавлениеметокктриггерам"/}}Добавление меток к триггерам(%%) == | ||
| 143 | |||
| 144 | Платформа НЕЙРОСС отслеживает состояния не всех триггеров элемента, а только помеченных соответствующими метками. Количество меток у одного триггера не ограничивается. Наряду со стандартными метками **NEYROSS** и **NEYROSSMETRIC** возможно использование любых пользовательских меток. Эти пользовательские метки также будут отображаться в интерфейсе АРМ НЕЙРОСС Центр и их можно использовать для кастомизации внешнего вида иконок, геометрических фигур и фильтрации событий в ленте ~[[[doc:ui.Параметры узла.Элементы.WebHome]]]. | ||
| 145 | |||
| 146 | |=((( | ||
| 147 | Метка | ||
| 148 | )))|=((( | ||
| 149 | Комментарий | ||
| 150 | ))) | ||
| 151 | |((( | ||
| 152 | NEYROSS | ||
| 153 | )))|((( | ||
| 154 | Только состояния триггеров с данной меткой и от элементов из группы NEYROSS отслеживаются в Платформе НЕЙРОСС. При срабатывании триггера соответствующее извещение появляется в Ленте событий АРМ НЕЙРОСС Центр. | ||
| 155 | ))) | ||
| 156 | |((( | ||
| 157 | NEYROSSMETRIC | ||
| 158 | )))|((( | ||
| 159 | Для отображения элементов данных (items) в меню элемента нужно помечать триггеры, их использующие, меткой NEYROSSMETRIC. Меню элемента отображается при клике по иконке/фигуре элемента на плане АРМ НЕЙРОСС Центр | ||
| 160 | ))) | ||
| 161 | |||
| 162 | Для каждого триггера, показания которого нужно отслеживать в Платформе, задайте тег **NEYROSS **и** NEYROSSMETRIC**. Это удобно сделать путём использования готового шаблона и задания тегов триггерам в шаблоне. | ||
| 163 | |||
| 164 | {{error}} | ||
| 165 | **ВНИМАНИЕ** | ||
| 166 | |||
| 167 | Если в Платформу не поступают события срабатывания триггеров или значения данных, убедитесь, что нет опечаток в метках **NEYROSS**/**NEYROSSMETRIC**. | ||
| 168 | {{/error}} | ||
| 169 | |||
| 170 | {{info}} | ||
| 171 | В терминах Zabbix метки называются тегами. | ||
| 172 | {{/info}} | ||
| 173 | |||
| 174 | \\ | ||
| 175 | |||
| 176 | (% class="auto-cursor-target" style="color: rgb(51,51,51);" %)Вы можете добавить метки/теги к каждому триггеру в отдельности или выбрать шаблон и задать метки триггерам в шаблоне. | ||
| 177 | |||
| 178 | 1. (% class="auto-cursor-target" style="color: rgb(51,51,51);" %)Выберите **Сбор данных (Configuration)** > **Шаблоны (Templates)**. Выберите требуемый шаблон, раскройте список триггеров (triggers). | ||
| 179 | [[image:attach:Zabbix_AddLabelToTriggers1.png||width="900"]]\\ | ||
| 180 | 1. (% class="auto-cursor-target" style="color: rgb(51,51,51);" %)Выберите требуемые триггеры. Нажмите на кнопку **Массовое обновление (Mass update)**. | ||
| 181 | [[image:attach:Zabbix_AddLabelToTriggers2.png||width="900"]]\\ | ||
| 182 | 1. (% class="auto-cursor-target" style="color: rgb(51,51,51);" %)Перейдите к вкладке **Теги (Tags)**. Установите флаг в поле **Теги (Tags). **Впишите последовательно требуемые метки. Для добавления нескольких используйте ссылку (% class="auto-cursor-target" style="color: rgb(51, 51, 51); color: rgb(51, 102, 255)" %)__Добавить (Add)__(% class="auto-cursor-target" style="color: rgb(51,51,51);" %)**. **Нажмите на кнопку **Обновить (Update)**. | ||
| 183 | [[image:attach:Zabbix_AddLabelToTriggers3.png||height="250"]] | ||
| 184 | 1. (% class="auto-cursor-target" style="color: rgb(51,51,51);" %)Всем выбранным триггерам будут добавлены заданные метки (теги). | ||
| 185 | [[image:attach:Zabbix_AddLabelToTriggers4.png||width="900"]]\\ | ||
| 186 | |||
| 187 | == {{id name="НастройкасервераZabbix-Настройкаэлементовданныхитриггеров"/}}Настройка элементов данных и триггеров == | ||
| 188 | |||
| 189 | Вы можете настроить формулировки событий и данных узлов Zabbix, отображаемых в АРМ НЕЙРОСС Центр. | ||
| 190 | |||
| 191 | [[image:attach:Zabbix_panel.png||width="800"]] | ||
| 192 | |||
| 193 | |=((( | ||
| 194 | Параметр | ||
| 195 | )))|=((( | ||
| 196 | Комментарий | ||
| 197 | ))) | ||
| 198 | |((( | ||
| 199 | Заголовок события | ||
| 200 | )))|((( | ||
| 201 | Отображается в ленте событий. Соответствует событию переключения конкретного триггера из состояния **ОК** в состояние **Проблема** или наоборот. Все события переключения триггеров в состояние **Проблема** можно посмотреть на панели мониторинга Zabbix. Заголовок события идентичен полю **Имя (Name)** в параметрах триггера или прототипа триггера, если триггеры заданы в правилах обнаружения. Для изменения заголовка события достаточно изменить имя триггера. | ||
| 202 | ))) | ||
| 203 | |((( | ||
| 204 | Описание события | ||
| 205 | )))|((( | ||
| 206 | Отображается в карточке события. Идентичен значению поля **Описание (Description)** в параметрах триггера или прототипа триггера, если элементы данных и триггеры заданы в правилах обнаружения. В комментариях удобно давать конкретную инструкцию оператору АРМ Центр. | ||
| 207 | ))) | ||
| 208 | |((( | ||
| 209 | Параметр узла | ||
| 210 | )))|((( | ||
| 211 | Название элемента данных (item). Отображается в popup-меню элемента на плане АРМ НЕЙРОСС Центр. Идентично значению поля **Имя (Name)** в параметрах элемента данных или прототипа элемента данных, если триггеры заданы в правилах обнаружения. | ||
| 212 | ))) | ||
| 213 | |((( | ||
| 214 | Значение параметра узла | ||
| 215 | )))|((( | ||
| 216 | Значение элемента данных (item). Отображается в popup-меню элемента на плане АРМ НЕЙРОСС Центр. Идентично значению поля **Ключ (Key) **в параметрах элемента данных или прототипа элемента данных, если триггеры заданы в правилах обнаружения. (%%) Если задано преобразование значений, в АРМ Центр отображается преобразованное значение, а не полученное непосредственно от источника. | ||
| 217 | ))) | ||
| 218 | |((( | ||
| 219 | Описание параметра | ||
| 220 | )))|((( | ||
| 221 | Текстовое описание элемента данных (item)(%%). Описание отображается в АРМ Центр при наведении указателя мыши на требуемый параметр. Идентично значению поля **Описание (Description)** в параметрах элемента данных или прототипа элемента данных, если триггеры заданы в правилах обнаружения. | ||
| 222 | ))) | ||
| 223 | |||
| 224 | {{info}} | ||
| 225 | Пример настройки приведен в разделах ~[[[Настройка прототипов элементов данных>>doc:neyross.Настройка Платформы НЕЙРОСС.Настройка функций мониторинга и реагирования.Мониторинг серверов и сетей\: интеграция с Zabbix (агент, SNMP, JMX, IPMI).Мониторинг по SNMP.WebHome||anchor="МониторингпоSNMP-Настройкапрототиповэлементовданных"]]], ~[[[Настройка прототипов триггеров>>doc:neyross.Настройка Платформы НЕЙРОСС.Настройка функций мониторинга и реагирования.Мониторинг серверов и сетей\: интеграция с Zabbix (агент, SNMP, JMX, IPMI).Мониторинг по SNMP.WebHome||anchor="МониторингпоSNMP-Настройкапрототиповтриггеров"]]]. | ||
| 226 | {{/info}} | ||
| 227 | |||
| 228 | == {{id name="НастройкасервераZabbix-Настройкаучётнойзаписи"/}}(% style="font-weight: normal;" %)Настройка учётной записи(%%) == | ||
| 229 | |||
| 230 | Доступ Платформы НЕЙРОСС к информации от сервера Zabbix ограничивается параметрами учётной записи пользователя Zabbix. Поддерживается два метода авторизации: | ||
| 231 | |||
| 232 | 1. Базовая авторизация по логину и паролю. | ||
| 233 | 1. Авторизация по API-токену. | ||
| 234 | |||
| 235 | \\ | ||
| 236 | |||
| 237 | {{info}} | ||
| 238 | Рекомендуется использовать авторизацию по API-токену, как более современный метод авторизации с возможностью настройки времени жизни. | ||
| 239 | {{/info}} | ||
| 240 | |||
| 241 | Создайте роль пользователя, группу пользователей и пользовательскую учётную запись с правом чтения данных по группе узлов **NEYROSS**. Управление учётными записями Zabbix осуществляется посредством раздела **Администрирование (Administration)** веб-интерфейса Zabbix. Получите для созданной учётной записи API-токен. | ||
| 242 | |||
| 243 | {{info}} | ||
| 244 | В целях безопасности не следует использовать учётную запись суперадминистратора Admin. | ||
| 245 | {{/info}} | ||
| 246 | |||
| 247 | |||
| 248 | **Порядок получения API-токена** | ||
| 249 | |||
| 250 | В разделе** Пользователи > API токены** нажмите на кнопку **Создать API токен**, расположенную в правом верхнем углу. | ||
| 251 | |||
| 252 | [[image:attach:API-token_create.png||width="900"]] | ||
| 253 | |||
| 254 | \\ | ||
| 255 | |||
| 256 | В отобразившемся окне задайте произвольное имя токена, выберите требуемую учётную запись. При необходимости ограничения времени жизни задайте срок действия, либо снимите флаг в поле **Задать дату и время срока действия**. Оставьте флаг **Активировано**. Нажмите на кнопку **Добавить**. | ||
| 257 | |||
| 258 | [[image:attach:API-token_create_ok.png]] | ||
| 259 | |||
| 260 | \\ | ||
| 261 | |||
| 262 | В следующем окне нажмите **Копировать в буфер обмена**. Закройте окно. | ||
| 263 | |||
| 264 | [[image:attach:API-token_copy.png]] | ||
| 265 | |||
| 266 | {{info}} | ||
| 267 | Токен отображается один раз. При утере потребуется сгенерировать новый токен. | ||
| 268 | {{/info}} | ||
| 269 | |||
| 270 | Скопированный токен укажите в настройках Платформы НЕЙРОСС ~[[[doc:ui.Параметры узла.Дополнительные настройки.Подключение к серверу Zabbix.WebHome]]]. |