Подробное объяснение триггеров Zabbix
Триггеры — это условия, установленные на серверах для генерации предупреждений. Общие триггеры предупреждают о высокой нагрузке на сервер, использовании диска, большом потоке почты и т. д. Сегодня давайте посмотрим, как устанавливают триггеры для эффективного мониторинга серверов.
Что такое триггеры в Zabbix?
Триггеры представляют текущее состояние системы. То есть он дает оповещение о службах, независимо от того, работают они или нет.
Кроме того, это логические выражения, которые оценивают данные с сервера и выдают соответствующие предупреждения.
Zabbix всегда генерирует всплывающие окна на основе установленных нами триггеров.
Это оценивает данные при некоторых условиях, собранные элементами, для создания уведомлений или всплывающих окон.
Здесь элемент является значением, считанным с хоста. И эти элементы используются для сбора системных данных.
Как добавить триггер?
Итак, необходимо выполнили следующие шаги:
Во-первых, войти в панель управления Zabbix. Затем мы получаем панель, подобную той, что показана ниже:
Далее пойти по пути Configuration>>hosts>>triggers
Под триггером выберите опцию создания триггера. Затем появляется основной экран создания триггера, там мы даем имя триггеру, выбираем серьезность для триггера.
Кроме того, создайте выражение для триггера, используя элемент из списка. То есть: выберите элемент >> выберите функцию для проверки элемента
И, наконец, укажите значение для триггера, указывающее, когда триггер должен активироваться.
Там мы можем увидеть множество других дополнительных опций.
Наконец, нажмите на кнопку добавления. Таким образом мы добавляем триггеры для клиентов.
Например, для триггера « Нехватка доступной памяти на сервере {HOST.NAME}» выражение будет таким:
{xxxxhost:vm.memory.size[available].last(0)}<10M
Нужны настраиваемые триггеры для сервера?
К счастью, Zabbix также позволяет создавать собственные триггеры.
Для создания настраиваемые триггеров нужно создать собственные коды для товаров и добавить их в соответствующие файлы.
Это зависит от того, откуда нам нужно получить данные. Обычно мы извлекаем данные из следующих файлов MySQL, Nginx и Apache.
Для триггеров MySQL, таких как количество пользователей онлайн, максимальное количество подключений, мы настраиваем файл /etc/zabbix/zabbix_agentd.d/userparameter_mysql.conf .
Точно так же для параметров, связанных с Apache, таких как максимальное количество процессов, количество онлайн-посетителей и т. д., мы редактируем файл /etc/zabbix/zabbix_agentd.d/userparameter_zapache.conf.
Затем мы создаем элемент и выполняем те же шаги, что и выше, для добавления триггера.
Заключение
В этой статье мы увидели простое объяснение триггеров Zabbix. Спасибо за прочтение.