Как вывести время последнего онлайна хоста в Zabbix? Использую для мониторинга доступности нескольких хостов простой ICMP опрос, но в нем всего три элемента данных - ICMP loss, ICMP ping и ICMP response time. Мне требуется также вывести время, когда последний раз хост был онлайн, по результатам опросов. Как правильно сформулировать тип и формулу элемента данных? Или для этого еще придется какие-то вещи создавать - триггер или еще что-то? UPD: Планирую выводить параметр в Grafana, чтоб с одного взгляда видеть, когда хост был на связи, поэтому пытаюсь создавать элемент данных. В Графане тоже не смог настроить вычисляемое выражение, но если получится это сделать - это будет приемлемым решением.
Чтобы вывести время последнего онлайна хоста в Zabbix и использовать его в Grafana, вам потребуется немного настроить систему. Вам действительно нужно будет создать триггер и связанный с ним элемент данных. Вот шаги, которые помогут вам настроить это:
Шаг 1: Создание триггераПерейдите в ваш Zabbix интерфейс и выберите нужный хост.Создайте новый триггер: Перейдите на вкладку "Триггеры" и нажмите "Создать триггер".Установите условие, например: {host:icmpping.last()}=0
Это условие будет срабатывать, когда хост недоступен.
Задайте имя триггера, например: "Хост {HOST.NAME} недоступен".Установите приоритет триггера, согласно вашим требованиям.Шаг 2: Создание элемента данных
Чтобы отобразить время последнего онлайна, вам нужно создать новый элемент данных:
Перейдите на вкладку "Элементы данных" для вашего хоста и нажмите "Создать элемент".Установите следующие параметры: Имя: Время последнего онлайнаТип элемента: ИсчисляемыйКлюч: last.online (или любое другое имя по вашему усмотрению)Тип:Numeric (unsigned) (или другой согласно вашим нуждам)Формула:last(if({host:icmpping.last()}=1, now(), 0))
Здесь if проверяет, доступен ли хост (значение 1). Если он доступен, возвращается текущее время (используя now()), если нет, возвращается 0.
Период сбора данных: Задайте нужный интервал, например, 30 секунд.Период хранения: Установите в соответствии с вашими требованиями.Шаг 3: Использование в GrafanaНастройте Grafana для подключения к вашему Zabbix.Создайте новый график и выберите ваш элемент данных "Время последнего онлайна".Вы можете использовать функции Grafana для отображения времени и статуса на графиках или панелях.Заключение
Теперь в Zabbix у вас есть элемент данных, который записывает время последнего успешного пинга, а также триггер для отслеживания доступности хоста. Эти данные могут быть использованы в Grafana для мониторинга хостов на одном экране.
Чтобы вывести время последнего онлайна хоста в Zabbix и использовать его в Grafana, вам потребуется немного настроить систему. Вам действительно нужно будет создать триггер и связанный с ним элемент данных. Вот шаги, которые помогут вам настроить это:
Шаг 1: Создание триггераПерейдите в ваш Zabbix интерфейс и выберите нужный хост.Создайте новый триггер:Перейдите на вкладку "Триггеры" и нажмите "Создать триггер".Установите условие, например:
{host:icmpping.last()}=0
Это условие будет срабатывать, когда хост недоступен.
Задайте имя триггера, например: "Хост {HOST.NAME} недоступен".Установите приоритет триггера, согласно вашим требованиям.Шаг 2: Создание элемента данныхЧтобы отобразить время последнего онлайна, вам нужно создать новый элемент данных:
Перейдите на вкладку "Элементы данных" для вашего хоста и нажмите "Создать элемент".Установите следующие параметры:Имя: Время последнего онлайнаТип элемента: ИсчисляемыйКлюч: last.online (или любое другое имя по вашему усмотрению)Тип:Numeric (unsigned) (или другой согласно вашим нуждам)Формула:last(if({host:icmpping.last()}=1, now(), 0))
Здесь if проверяет, доступен ли хост (значение 1). Если он доступен, возвращается текущее время (используя now()), если нет, возвращается 0.
Период сбора данных: Задайте нужный интервал, например, 30 секунд.Период хранения: Установите в соответствии с вашими требованиями.Шаг 3: Использование в GrafanaНастройте Grafana для подключения к вашему Zabbix.Создайте новый график и выберите ваш элемент данных "Время последнего онлайна".Вы можете использовать функции Grafana для отображения времени и статуса на графиках или панелях.ЗаключениеТеперь в Zabbix у вас есть элемент данных, который записывает время последнего успешного пинга, а также триггер для отслеживания доступности хоста. Эти данные могут быть использованы в Grafana для мониторинга хостов на одном экране.