Zabbix 2.0.2 и проблема с триггерами
Доброго времени суток. Начал изучать и параллельно настраивать zabbix. На сервера(win2003-2008) были установлены агенты. Все серверы были успешно обнаружены zabbix сервером. Создал узлы сети. Создал шаблоны с элементами данных и определил каждому узлу сети по шаблону. Данные с узлов получаю. После этого добавил триггеры , триггеры работали нормально до первого перезапуска сервера и изменения времени на сервере zabbix. Сейчас триггеры в состоянии Активно но по факту они не работают ( В закладке Мониторинг-> Триггеры: пустота. ) Не могу понять в чем может быть проблема, если добавить новый триггер то он автоматически попадает в Мониторинг-> Триггеры, и исправно работает. Если кто то сталкивался буду рад совету
Сейчас триггеры в состоянии Активно
То есть произошла ошибка и триггер сработал? В мониторинге/триггерах лежат текущие триггеры с проблемами.
нет , триггер как раз не срабатывает(все триггеры которые я заносил и даже те которые были по умолчанию как шаблон от zabbix), хотя он не деактевирован всего работает сейчас один стандартных триггер: Disk I/O is overloaded on Zabbix server состояние триггера в Мониторинг->Триггеры — мигающий текст «OK»
Все остальные триггеры не выводятся вообще, и соответственно не отрабатывают
Я пытался отключать включать триггеры и отключать включать наблюдение за узлами сети , все без толку , помогает только создание нового триггера. Но блин мне совсем не симпатизирует перезабивать эти триггеры заново ( да и не по спортивному это
Посмотри статус триггера в правом столбце, там не должно быть красного крестика. Если есть — читай всплывающее описание.
Посмотри, приходят ли данные по тому итему, на который заведён триггер.
Время на серверах совпадает?
Статус всех триггеров — зеленая галочка Все данные по итемам приходят
Если посмотреть графики приходящих данных то раньше можно было видеть горизонтальную пунктирную линию обозначающую значение триггера. Сейчас такой нет, но под графиком есть надпись что триггер присутствует О.о
В шаблоне изменил значение при котором триггер точно сработает, сохранил — триггер сработал и появился Мониторинг\триггеры , поменял все обратно триггер исчез из Мониторинг\триггеры
Сдаётся мне, что оно нормально работает. Пунктирная линия не будет отображаться, если её уровень за пределами диапазона показаний графика.
Попробуй устроить такому «неработающему» триггеру проверку методом создания реальной проблемы на сервере.
Думаю вы правы, триггеры срабатывают. Единственное что для меня загадка так это почему эти триггеры не отображаются в Мониторинг\триггеры Отображается всего один триггер Disk I/O is overloaded on Zabbix server с состоянием OK (мигает)
Источник
Настройка триггеров для мониторинга сайта в Zabbix
Задача:
Настроить триггер в заббиксе для мониторинга доступности интернет страницы
Триггер — это инструмент позволяющий оценить собранные данные и на основании настроенных условий, определить имеет ли данный элемент данных ошибки или определённые проблемы. Trigger имеем два состояния:
- Problem — означает, что что-то случилось.
- OK — нормальное состояние триггера.
Данная статья, является продолжением «Мониторинг веб-сайта при помощи Zabbix«. Создавать триггер буду для уже настроенного шаблона (Template).
Чтобы создать новый триггер, необходимо перейти на вкладку главного меню “Configuration” и в появившемся подменю выбрать «Templates». Далее ищем наш шаблон и открываем. Переходим во вкладку триггеры и нажимаем в правом верхнем углу «Create trigger»
Заполняем согласно картинки ниже
Более детальное описание параметров, для тех кто делает это в первый раз:
- Name — название триггера. Именно такое сообщение (имя тригера) придёт при возникновении проблемы.
- Severity — классификация важности тригера
- Not classified (не классифицировано) — неизвестная важность. Инциденты будут иметь серый цвет.
- Information (информация) — в информационных целях. Светло зеленый цвет сообщений.
- Warning (предупреждение) — Предупреждающий статус. Желтый.
- Average (средняя) — средняя проблема. Оранжевый.
- High (Высокая важность) — Произошло что-то важное или что-то пошло не так. Красный.
- Disaster (чрезвычайная важность) — Чрезвычайная ситуация, остановка сервиса соизмеримая с потерей денег. Ярко красный цвет.
- Problem expression — Условия обнаружения проблемы. Имеено этим условием мы определяем недоступность сайта. В данном случае я настроил, что если значение 3-х последних проверок больше, либо равно единице, то сайт не доступен.
- Recovery expression — выражение восстановления проблемы. Если последняя проверка вернула код 0, что свидетельствует об отсутствии ошибки, то сайт считается доступным.
- Enabled — включение мониторинга. Не забываем поставить галочку, чтобы не искать, почему не работает тригер.
Без настройки оповещения сообщения приходить не будут. Как подключить заббикс к телеграмму читаем тут: «Подключаем Telegram к Zabbix«
Источник
Zabbix Documentation 5.4
Sidebar
3 Триггеры
Обзор
Триггеры это логические выражения, которые “оценивают” данные собранные элементами данных и отражают текущее состояние системы.
Тогда как элементы данных используются для сбора системных данных, крайне непрактично наблюдать за этими данными всё время в ожидании выполнения условия, которое приведет к оповещению или которое заслуживает внимания. Работа по “оценке” данных может быть оставлена на выражения триггеров.
Выражения триггеров позволяют задать порог при котором состояние данных “приемлемое”. Таким образом, если входящие данные превышают приемлемое состояние, триггер “поджигается” — или другими словами меняет состояние на ПРОБЛЕМА.
Триггер может принимать следующие состояния:
| ЗНАЧЕНИЕ | ОПИСАНИЕ |
|---|---|
| ОК | Нормальное состояние триггера. В более ранних версиях Zabbix оно называлось ЛОЖЬ. |
| ПРОБЛЕМА | Обычно означает, что что-то случилось. Например, загрузка процессора слишком высокая. В более ранних версиях Zabbix оно называлось ИСТИНА. |
Состояние триггера (выражение) пересчитывается каждый раз, когда Zabbix сервер получает новое значение, которое является частью выражения.
Если в выражении триггера используются функции, связанные со временем (nodata(), date(), dayofmonth(), dayofweek(), time(), now()), то тогда триггер будет пересчитываться каждые 30 секунд процессом Zabbix синхронизации истории. Если используются оба типа функций связанные со временем и не связанные со временем в одном выражении, то пересчёт выполняется при поступлении нового значения и же каждые 30 секунд.
Вы можете создавать выражения триггеров с различной степенью сложности.
Источник
Zabbix Documentation 5.4
Sidebar
Table of Contents
1 Настройка триггера
Обзор
Для настройки триггера, сделайте следующее:
Настройка
Вкладка Триггер содержит все существенные атрибуты триггера.
Все обязательные поля ввода отмечены красной звёздочкой.
| Параметр | Описание |
|---|---|
| Имя | Имя триггера. Имя может содержать поддерживаемые макросы: Можно использовать макросы $1, $2…$9 как ссылки на первую, вторую… девятую константу из выражения. Обратите внимание: Макросы $1-$9 будут раскрыты корректно, если константы на которые ссылаются макросы, в относительно простых, понятных выражениях. Например, имя “Загрузка процессора превышает $1 на |
| Важность | Определение требуемой важности триггера нажатием кнопок. |
| Выражение проблемы | Логическое выражение, используемое для определения условий проблемы. |
| Формирование ОК событий | Опции формирования ОК событий: Выражение — ОК события формируются на основе того же выражения что и события о проблемах; Выражение восстановления — OK события формируются, если выражение проблемы вычисляется как ЛОЖЬ и выражение восстановления вычисляется как ПРАВДА; Нет — в этом случае триггер никогда самостоятельно не вернётся в состояние ОК. Поддерживается начиная с Zabbix 3.2.0. |
| Выражение восстановления | Логическое выражение, используемое для определения условий, когда проблема решена. Выражение восстановления вычисляется только после того, как выражение проблемы будет вычислено как ЛОЖЬ. Невозможно решить проблему с помощью выражения восстановления, если условие проблемы всё ещё присутствует. Это поле опционально и доступно только, если в Формирование ОК событий выбрано ‘Выражение восстановления’. Поддерживается начиная с Zabbix 3.2.0. |
| Режим формирования ПРОБЛЕМА событий | Режим формирования событий о проблемах: Одиночный — формируется одно событие, когда триггер переходит в состояние ‘Проблема’ в первый раз; Множественный — событие формируется на каждое ‘Проблема’ вычисление триггера. |
| ОК событие закрывает | Выберите, если ОК событие закрывает: Все проблемы — все проблемы этого триггера Все проблемы, если значение тега совпадает — только те проблемы триггера, значения тегов событий которых совпадает Поддерживается начиная с Zabbix 3.2.0. |
| Теги для совпадения | Укажите имя тега события, которое будет использоваться для корреляции событий. Это поле отображается, если в свойстве ОК событие закрывает выбрано ‘Все проблемы, если значения тегов совпадают’ и в этом случае это поле обязательно. Поддерживается начиная с Zabbix 3.2.0. |
| Теги | Укажите пользовательские теги для маркировки событий триггера. Теги событий могут использоваться для корреляции событий, в условиях действий и будут также видны в Мониторинг → Проблемы и в Проблемы виджете. Тегами является пара имя тега и значение. Вы можете использовать только имя или на пару имя со значением. Пользовательские макросы, контекст пользовательских макросов, макросы низкоуровневого обнаружения и макросы функций < Если суммарная длина раскрытого значения превышает, оно будет обрезано до 255 символов. Смотрите все поддерживаемые макросы тегами событий. Поддерживается начиная с Zabbix 3.2.0. |
| Разрешить закрывать вручную | Выберите, чтобы разрешить закрывать вручную события о проблемах сформированные этим триггером. Закрытие вручную возможно при подтверждении событий о проблемах. Поддерживаются начиная с Zabbix 3.2.0. |
| URL | Если не пустой, то URL , указанный здесь, доступен в виде ссылки в нескольких местах веб-интерфейса, например при нажатии на имя проблемы в Мониторинг → Проблемы (опция URL в меню Триггер) и в виджете Проблемы на панели. Поддерживаемые макросы: |
| Описание | Текстовое поле используется, для того чтобы сообщить больше информации об этом триггере. Может содержать инструкции по устранению специфичной проблемы, контактные данные ответственного сотрудника и т.п. Начиная с Zabbix 2.2, описание может содержать тот же набор макросов, что и имя триггера. |
| Активировано | Уберите отметку деактивирует триггер, если это требуется. |
Вкладка Зависимости содержит все зависимости триггера.
Нажмите на Добавить для добавления новой зависимости.
Тестирование выражений
Имеется возможность проверки настроенного выражения триггера относительного того, как результат выражения будет меняться в зависимости от полученного значения.
Следующее выражение с официального шаблона взято в качестве примера:
Для тестирования выражения, нажмите на Конструктор выражения под полем выражения.
В Конструкторе выражения перечислены все отдельные выражения. Чтобы открыть окно тестирования, нажмите на Тест ниже списка выражений.
В окне тестирования вы можете задать пробные значения (“80, 70, 0, 1” в этом примере) и затем увидеть результат выражения, нажав на кнопку Тест.
Можно увидеть результат отдельных выражений, наряду со полным выражением.
Результат “ПРАВДА” означает, что введёное выражение корректно. В этом конкретном выражении А, “80” больше чем указанное значение <$TEMP_WARN>, “70” в этом примере. Соответственно, появится результат “ПРАВДА”.
Результат “ЛОЖЬ” означает, что введёное выражение некорректно. В этом конкретном выражении B, <$TEMP_WARN_STATUS>, равно “1” в этом примере, должно быть равно указанному значению 0, и это неправда. Соответственно, появится результат “ЛОЖЬ”.
Выбранным типом выражения является “ИЛИ”/“ПРАВДА”. Если по крайней мере одно из заданных выражений (A или B в этом случае) будет ПРАВДА, общий результат будет также ПРАВДА. Что означает, что текущее значение превысило пороговое значение и возникнет Проблема.
Источник