Найти в Дзене
Всё о полезном !

КАК ЭКСПЛУАТИРОВАТЬ СИСТЕМУ МОНИТОРИНГА ZABBIX ?

Zabbix - это программное обеспечение мониторинга многочисленных параметров сети а также состояния и работоспособности серверов. Для того, чтобы начать работать с системой мониторинга Zabbix, необходимо выполнить следующие действия: 1. Администратор системы мониторинга должен зайти на страницу http://10.155.101.51/zabbix/index.php 2. В открывшемся окне, необходимо указать данный администратора zabbix. По умолчанию это Username: Admin Password: zabbix (Также см. Приложение1 «Перечень логинов и паролей») 3. Откроется страница Zabbix. Уже можно работать с системой и просматривать аналитику, можно будет создать нового пользователя в системе, и присвоить этому пользователю уникальный набор прав и сделать для него свой уникальный интерфейс. Чтобы создать нового пользователя, нужно перейти в раздел Administration->Users, в комбобоксе, в шапке меню, установить значение Usersи нажать клавишу Create user (см. Рис. 1.1) 4. Далее, для нового пользователя нужно заполнить анкетные данные: Alias(
Оглавление

Zabbix - это программное обеспечение мониторинга многочисленных параметров сети а также состояния и работоспособности серверов.

1. Администрирование

1.1. Начало работы

Для того, чтобы начать работать с системой мониторинга Zabbix, необходимо выполнить следующие действия:

1. Администратор системы мониторинга должен зайти на страницу http://10.155.101.51/zabbix/index.php

2. В открывшемся окне, необходимо указать данный администратора zabbix. По умолчанию это

Username: Admin

Password: zabbix

(Также см. Приложение1 «Перечень логинов и паролей»)

3. Откроется страница Zabbix. Уже можно работать с системой и просматривать аналитику, можно будет создать нового пользователя в системе, и присвоить этому пользователю уникальный набор прав и сделать для него свой уникальный интерфейс. Чтобы создать нового пользователя, нужно перейти в раздел Administration->Users, в комбобоксе, в шапке меню, установить значение Usersи нажать клавишу Create user (см. Рис. 1.1)

Рис. 1.1. «Начало работы. Создание пользователя»
Рис. 1.1. «Начало работы. Создание пользователя»

4. Далее, для нового пользователя нужно заполнить анкетные данные: Alias(Будущий логин), Name, Surnameи Password. Пользователю так же можно задать язык, установить графическую тему, разрешить автологин и установить другие параметры. Пользователя нужно присоединить к какой-либо группе. Чтобы это сделать, необходимо нажать на кнопку Add. Во второй вкладке (Media), пользователю можно задать способы связи с ним (SMSи E-Mail). В третьей вкладке задаётся тип пользователя. Там же, можно наглядно посмотреть, какие узлы будут доступны этому типу пользователей.

1.2. Добавление устройства

Для добавления устройства, на нем, в первую очередь должен быть установлен zabbix-agent или включен SNMP. Если хотя бы одно из двух работает — мы можем добавить устройство в Меню\Настройка\Узлы сети\Добавить. Далее необходимо задать параметры хоста (они понятны), принадлежность к группе, а также можно добавить несколько шаблонов мониторинга со стандартными значениями\триггерами.

Чтобы добавить устройство, пользователь, обладающий необходимым набором прав должен:

1. перейти в меню Configuration->Hosts (Настройка->Узлы) и нажать на клавишу Create host (создать узел) см. Рис1.2.

Рис 1.2. «Добавление устройства. Создание узла»
Рис 1.2. «Добавление устройства. Создание узла»

2. В первой вкладке необходимо указать Host name (Имя узла), и далее, в том случае если используется интерфейс агента указать IP адрес узла, либо, если используется SNMP, тогда нужно добавить адрес для SNMP интерфейса. Далее, если используется SNMP, то обязательно нужно указать макрос {$SNMP_COMMUNITY}->mmz во вкладке Macros (Макросы). Далее, в том случае, если используется SNMP, во вкладке Templates (Шаблоны) необходимо добавить шаблон SNMP Device. В том случае, если добавляемый узел – компьютер с Windows – то шаблон должен быть Windows OS.

3. Примерно в течении часа, для каждого вновь добавленного узла, будут собираться данные. В течении этого времени, не стоит производить с устройством никаких манипуляций.

1.3. Создание элемента данных

В большинстве случаев, элементы данных добавляются автоматически, но иногда требуется добавление специфического элемента.

Для того, чтобы создать какой-либо элемент данных, необходимо в окне Configuration->Hosts (Настройка->Узлы) нажать на слово Items (Элементы данных) см. Рис. 1.3.

Рис.1.3. «Создание элемента данных. Список элементов данных»
Рис.1.3. «Создание элемента данных. Список элементов данных»

И в правом верхнем углу необходимо нажать на кнопку “Создать элемент данных”. В поле “Узел сети” выбран нужный узел сети, для которого создается элемент данных, если нет, то жмем по «Выбрать» и выбираем наш шаблон с нужным нам именем. В поле “Имя” указываем имя нашего элемента данных, например, ping.
В поле “Тип” выбираем “Простая проверка”. Напомню, мы хотим с помощью системы мониторинга.

Zabbix следить за доступностью узла. В поле «Ключ» жмем по «Выбрать» выбираемicmpping[<target>,<packets>,<interval>,<size>,<timeout>] или вводим icmpping[]. Убираем все, что находиться в квадратных скобках. Это дополнительные параметры для ping и они нам пока не понадобятся. Итак, в поле «Ключ» должна быть команда icmpping[]. Команда icmpping возвращает два значения 0 - узел не доступен, 1 - узел доступен. Это нам понадобиться для создания триггера. В поле «Тип информации» оставим «Числовой(целое положительное)», т.к. результат выполнения команды icmpping в Zabbix либо 0, либо 1. В поле «Тип данных» оставим «Десятичное» по той же причине. В поле «Единица измерения» ничего не пишем. В поле «Пользовательский множитель» ничего не ставим. Об этом поле я подробно расскажу в другой статье, когда мы будем настраивать Zabbix для работы по snmp. В поле «Интервал обновления» указываем интервал с которым будет выполняться данная команда, измеряется в секундах. По умолчанию интервал равен 30, оставим как есть.
Дальше идут настройки периодичности проверки, оставим по умолчанию.
И последнее поле «Состояние» ставим в «Активно», тем самым мы активировали данный элемент данных. Жмем «Сохранить».

1.4. Добавление триггера

В большинстве случаев, триггеры добавляются автоматически, но иногда требуется добавление специфического триггера.

Для того, чтобы создать какой-либо триггер, необходимо в окне Configuration->Hosts (Настройка->Узлы) нажать на слово Triggers(триггеры) см. Рис.1.4.

                                  Рис.1.4. «Добавление триггера. Список триггеров»
Рис.1.4. «Добавление триггера. Список триггеров»

Откроется список доступных для редактирования триггеров узла, а в верхнем правом углу появится кнопка Create trigger (создать триггер). В поле «Имя” введем название триггера, например, down. В поле «Выражение» жмем по «Добавить». И в открывшемся окне (см. Рис. 1.5.):

                Рис.1.5. «Добавление триггера. Форма для добавления»
Рис.1.5. «Добавление триггера. Форма для добавления»

В поле «Элементы данных» жмем «Выбрать» и выбираем элемент данных ping. Будьте внимательны, группа и узел сети должны быть наши, которые мы только что создали. В моем случае в поле “Элемент данных” должно появиться HOSTNAME:ping. В поле «Функция» выбираем функцию (выражение при истинности, которого триггер сработает). Так как элемент данных возвращает 0 при недоступности узла, то триггер должен срабатывать, когда последнее значение равно 0. Значит в поле «Функция» выбираем «Last value = N», в поле «N» ставим «0». Остальное оставляем без изменений, в данном случае это не нужно. Жмем «Вставить».

В итоге в поле “Выражение” в данном случае появилось {hostname:icmpping[].last(0)}=0

Если выражение более сложное, например, использует параметры нескольких элементов данных, то можно воспользоваться «Конструктором выражений». В поле «Важность» устанавливаем степень важности, в данном случае - это «Чрезвычайно». Убедимся, что в поле «Активировано» стоит галочка. Жмем «Сохранить». Итак, триггер, обрабатывающий элемент данных, создан.

В данном случае, если наблюдаемый узел сети вдруг станет недоступен, то элемент данных ping вернет значение 0 и в этом случае сработает триггер down. И zabbix выдаст сообщение с важностью «Чрезвычайно».

1.5. Добавление простой проверки

В некоторых случаях, когда есть необходимость просто осуществлять проверку доступности какого-либо ресурса, достаточно создать простую проверку, а именно запуск команды ping от сервера Zabbix до наблюдаемого объекта. Результатом такого опроса будет являться бит, и если значение этого бита 1 – то узел доступен.

Для того, чтобы создать новый тип проверки, нужно выполнить следующие действия: перейти в меню «настройки», открыть подменю «узлы сети», и открыть элемент «Zabbix server». Далее, необходимо перейти к пункту «Элементы Данных». В открывшемся списке элементов данных, нужно перейти к элементу !!!!Zabbix. Это элемент для клонирования.

                 Рис.1.6. «Добавление простой проверки на основе клонированного элемента»
Рис.1.6. «Добавление простой проверки на основе клонированного элемента»

Первым делом нужно нажать на кнопку «Клонировать». Кнопка «Клонировать» должна исчезнуть. Далее, необходимо указать интуитивно понятное наименование нового элемента данных в графе «Имя» и вписать необходимый IP адрес, в графе «Ключ». Ключ должен быть вида «icmpping[XXX.XXX.XXX.XXX,5]». После чего, элемент данных необходимо сохранить (при желании, можно задать ему группу в графах «Новая группа элементов, данных» и «группы элементов данных»).

                                                   Рис.1.7. «Создание клона элемента данных»
Рис.1.7. «Создание клона элемента данных»

Для этого типа элемента данных, добавление триггера происходит так же, как и для любого другого. См. пункт 1.4

1.6. Настройка нотификаций посредством Email.

Для того, чтобы настроить нотификацию о событиях, необходимо перейти в меню «Настройка», подменю «Действия». Для нотификаций посредством e-mail, можно использовать стандартный инструментарий Zabbix. Для того, чтобы это сделать, нажмите кнопку «Создать действие».

                       Рис.1.8. «Создание нотификации почтовым сообщением»
Рис.1.8. «Создание нотификации почтовым сообщением»

Откроется страница с тремя вкладками. В первой вкладке, необходимо указать понятное имя для события и текст сообщения. На первой вкладке нет смысла заострять внимание. После того, как укажете в первой вкладке все необходимые текстовые параметры, переходите ко второй вкладке. В ней нужно указать триггеры, на которые будет срабатывать создаваемое нами действие. Триггеры можно комбинировать, можно использовать группы триггеров или маски. Например, если есть необходимость получать уведомление только о критических событиях, достаточно указать в Условиях параметр «Важность триггера». После того, как триггер или группа триггеров выбрана, нужно нажать на клавишу «Добавить». Триггеров или их групп может быть несколько.

                               Рис.1.9. «Настройка триггеров для действия»
Рис.1.9. «Настройка триггеров для действия»

После того, как с настройкой триггеров для событий покончено, нужно перейти к третьей вкладке: «Операции». Нажмите кнопку «Новый», откроется список операций. В развернувшемся окне, нужно нажать на кнопку «Добавить» в графе «Отправлять пользователям». Откроется список пользователей, зарегистрированных в системе. Отметьте галочками тех пользователей, которым вы хотите доставлять сообщения. В графе «Отправлять только» укажите «Email». После всех этих операций, в нижней части окна нажмите последовательно кнопки: «Добавить» и затем «Сохранить».

Рис.1.10. Настройка получателей
Рис.1.10. Настройка получателей

1.7. Настройка нотификаций посредством SMS.

Для того, чтобы настроить нотификацию о событиях, необходимо перейти в меню «Настройка», подменю «Действия». Для нотификаций посредством SMS, необходимо клонировать заранее подготовленный шаблон «!!!Шаблон для СМС».

-12

После настройки триггеров во второй вкладке, переходите к третьей. Откроется готовый шаблон, в котором нужно нажать на кнопку «Изменить».

                                               Рис.1.11.3 «Клонирование шаблона СМС»
Рис.1.11.3 «Клонирование шаблона СМС»

2. Мониторинг

2.1. Просмотр комплексных экранов

Для того чтобы просмотреть комплексные экраны необходимо перейти в меню Monitoring -> Screens. Далее из списка экранов «Screens» выбирается нужный (см. Рис.2.1.)

                                                   Рис.2.1. «Просмотр комплексных экранов»
Рис.2.1. «Просмотр комплексных экранов»

2.2. Просмотр карт сетей

Для того чтобы просмотреть карты сетей необходимо перейти в меню Monitoring -> Maps. Из списка карт сетей выбрать нужную (см. Рис.2.2.).

                                                          Рис.2.2.1. «Просмотр карты сети»
Рис.2.2.1. «Просмотр карты сети»

Для выбранной карты сети по рисунку видно), что сработали триггеры, например, для принтера HP LJ 4250-02 (красные стрелочки).

Чтобы посмотреть на состояние триггеров, нажмите на выбранный принтер и в меню выберете «Status of triggers» (см. Рис.2.2.2)

Рис. 2.2.2. «Просмотр карты сети. Меню выбранного узла»  
Рис. 2.2.2. «Просмотр карты сети. Меню выбранного узла»
 
Рис. 2.2.2. «Просмотр карты сети. Меню выбранного узла»
                   Рис. 2.2.2. «Просмотр карты сети. Меню выбранного узла»
Рис. 2.2.2. «Просмотр карты сети. Меню выбранного узла» Рис. 2.2.2. «Просмотр карты сети. Меню выбранного узла» Рис. 2.2.2. «Просмотр карты сети. Меню выбранного узла» Рис. 2.2.2. «Просмотр карты сети. Меню выбранного узла»

В списке должны отобразиться сработавшие триггеры для выбранного триггера и их статусы (см. Рис 2.2.3.)

                                         Рис. 2.2.3. «Просмотр карты сети. Состояние триггеров»
Рис. 2.2.3. «Просмотр карты сети. Состояние триггеров»

2.3. Просмотр графиков

Также можно просматривать последние данные (триггеров в том числе) для выбранной группы. Для этого перейдите в меню Monitoring-> Latest data. Выберите группу, выберите из списка и постройте график (см. Рис.2.3.).

                                                                 Рис.2.3. «Просмотр графиков»
Рис.2.3. «Просмотр графиков»

Таким образом, получен график, в данном случае, зависимости параметра Black cartridge resurse left от времени.

2.4. Просмотр списка узлов сетей

Для того чтобы посмотреть список узлов и какие агенты на этих узлах работают, необходимо выбрать Configuration-> Hosts далее выбрать группу узлов (см. Рис.2.4.).

                                                       Рис.2.4. «Просмотр списка узлов»
Рис.2.4. «Просмотр списка узлов»

Обозначения:

· Z – zabbix-агент;

· SNMP – snmp-агент;

· Серый цвет – выключен;

· Зеленый цвет – включен и работает;

· Красный цвет – включен и не работает. В этом случае необходимо проверить с помощью ping доступность данного узла. Если ответ не получен, то посмотреть сетевые настройки узла, если же ответ получен, то обратиться к разработчикам ПО.

Как то- так !) Друзья, пользуйтесь...