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