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)
4. Далее, для нового пользователя нужно заполнить анкетные данные: Alias(Будущий логин), Name, Surnameи Password. Пользователю так же можно задать язык, установить графическую тему, разрешить автологин и установить другие параметры. Пользователя нужно присоединить к какой-либо группе. Чтобы это сделать, необходимо нажать на кнопку Add. Во второй вкладке (Media), пользователю можно задать способы связи с ним (SMSи E-Mail). В третьей вкладке задаётся тип пользователя. Там же, можно наглядно посмотреть, какие узлы будут доступны этому типу пользователей.
1.2. Добавление устройства
Для добавления устройства, на нем, в первую очередь должен быть установлен zabbix-agent или включен SNMP. Если хотя бы одно из двух работает — мы можем добавить устройство в Меню\Настройка\Узлы сети\Добавить. Далее необходимо задать параметры хоста (они понятны), принадлежность к группе, а также можно добавить несколько шаблонов мониторинга со стандартными значениями\триггерами.
Чтобы добавить устройство, пользователь, обладающий необходимым набором прав должен:
1. перейти в меню Configuration->Hosts (Настройка->Узлы) и нажать на клавишу Create host (создать узел) см. Рис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.
И в правом верхнем углу необходимо нажать на кнопку “Создать элемент данных”. В поле “Узел сети” выбран нужный узел сети, для которого создается элемент данных, если нет, то жмем по «Выбрать» и выбираем наш шаблон с нужным нам именем. В поле “Имя” указываем имя нашего элемента данных, например, 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.
Откроется список доступных для редактирования триггеров узла, а в верхнем правом углу появится кнопка Create trigger (создать триггер). В поле «Имя” введем название триггера, например, down. В поле «Выражение» жмем по «Добавить». И в открывшемся окне (см. Рис. 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. Это элемент для клонирования.
Первым делом нужно нажать на кнопку «Клонировать». Кнопка «Клонировать» должна исчезнуть. Далее, необходимо указать интуитивно понятное наименование нового элемента данных в графе «Имя» и вписать необходимый IP адрес, в графе «Ключ». Ключ должен быть вида «icmpping[XXX.XXX.XXX.XXX,5]». После чего, элемент данных необходимо сохранить (при желании, можно задать ему группу в графах «Новая группа элементов, данных» и «группы элементов данных»).
Для этого типа элемента данных, добавление триггера происходит так же, как и для любого другого. См. пункт 1.4
1.6. Настройка нотификаций посредством Email.
Для того, чтобы настроить нотификацию о событиях, необходимо перейти в меню «Настройка», подменю «Действия». Для нотификаций посредством e-mail, можно использовать стандартный инструментарий Zabbix. Для того, чтобы это сделать, нажмите кнопку «Создать действие».
Откроется страница с тремя вкладками. В первой вкладке, необходимо указать понятное имя для события и текст сообщения. На первой вкладке нет смысла заострять внимание. После того, как укажете в первой вкладке все необходимые текстовые параметры, переходите ко второй вкладке. В ней нужно указать триггеры, на которые будет срабатывать создаваемое нами действие. Триггеры можно комбинировать, можно использовать группы триггеров или маски. Например, если есть необходимость получать уведомление только о критических событиях, достаточно указать в Условиях параметр «Важность триггера». После того, как триггер или группа триггеров выбрана, нужно нажать на клавишу «Добавить». Триггеров или их групп может быть несколько.
После того, как с настройкой триггеров для событий покончено, нужно перейти к третьей вкладке: «Операции». Нажмите кнопку «Новый», откроется список операций. В развернувшемся окне, нужно нажать на кнопку «Добавить» в графе «Отправлять пользователям». Откроется список пользователей, зарегистрированных в системе. Отметьте галочками тех пользователей, которым вы хотите доставлять сообщения. В графе «Отправлять только» укажите «Email». После всех этих операций, в нижней части окна нажмите последовательно кнопки: «Добавить» и затем «Сохранить».
1.7. Настройка нотификаций посредством SMS.
Для того, чтобы настроить нотификацию о событиях, необходимо перейти в меню «Настройка», подменю «Действия». Для нотификаций посредством SMS, необходимо клонировать заранее подготовленный шаблон «!!!Шаблон для СМС».
После настройки триггеров во второй вкладке, переходите к третьей. Откроется готовый шаблон, в котором нужно нажать на кнопку «Изменить».
2. Мониторинг
2.1. Просмотр комплексных экранов
Для того чтобы просмотреть комплексные экраны необходимо перейти в меню Monitoring -> Screens. Далее из списка экранов «Screens» выбирается нужный (см. Рис.2.1.)
2.2. Просмотр карт сетей
Для того чтобы просмотреть карты сетей необходимо перейти в меню Monitoring -> Maps. Из списка карт сетей выбрать нужную (см. Рис.2.2.).
Для выбранной карты сети по рисунку видно), что сработали триггеры, например, для принтера HP LJ 4250-02 (красные стрелочки).
Чтобы посмотреть на состояние триггеров, нажмите на выбранный принтер и в меню выберете «Status of triggers» (см. Рис.2.2.2)
В списке должны отобразиться сработавшие триггеры для выбранного триггера и их статусы (см. Рис 2.2.3.)
2.3. Просмотр графиков
Также можно просматривать последние данные (триггеров в том числе) для выбранной группы. Для этого перейдите в меню Monitoring-> Latest data. Выберите группу, выберите из списка и постройте график (см. Рис.2.3.).
Таким образом, получен график, в данном случае, зависимости параметра Black cartridge resurse left от времени.
2.4. Просмотр списка узлов сетей
Для того чтобы посмотреть список узлов и какие агенты на этих узлах работают, необходимо выбрать Configuration-> Hosts далее выбрать группу узлов (см. Рис.2.4.).
Обозначения:
· Z – zabbix-агент;
· SNMP – snmp-агент;
· Серый цвет – выключен;
· Зеленый цвет – включен и работает;
· Красный цвет – включен и не работает. В этом случае необходимо проверить с помощью ping доступность данного узла. Если ответ не получен, то посмотреть сетевые настройки узла, если же ответ получен, то обратиться к разработчикам ПО.
Как то- так !) Друзья, пользуйтесь...