Перейти к основному содержимому

Практикум Zabbix — первый хост, элемент и триггер

Инженеру

Практикум, шаг 3 из 6. Официальные страницы — login, host, item, trigger.


Вход в веб-интерфейс

  1. Откройте URL frontend (например http://zabbix.example/zabbix).
  2. Логин по умолчанию — Admin / пароль из мастера установки (смените сразу).
  3. Язык интерфейса можно переключить в профиле пользователя на Russian.

Главные разделы меню:

РазделЗадача
MonitoringТекущие проблемы, последние данные, графики
ServicesSLA и бизнес-сервисы (позже)
InventoryУчёт активов
ReportsОтчёты
ConfigurationХосты, шаблоны, триггеры, actions
AdministrationПользователи, прокси, housekeeping

Создание узла (Host)

Data collection → Hosts → Create host

ПолеЗначение для лаборатории
Host namelinux-lab-01 — совпадает с Hostname в агенте
Host groupsнапример Linux servers
InterfacesAgent — IP машины с агентом, порт 10050
Descriptionпроизвольно

На вкладке Templates пока можно не подключать шаблон — соберём метрику вручную, чтобы увидеть цепочку item → trigger.

Нажмите Add, затем убедитесь, что хост в статусе Available (зелёный в списке). Если Unavailable — проверьте firewall, Server= в агенте и совпадение имени.


Элемент данных (Item)

Data collection → Hosts → linux-lab-01 → Items → Create item

Пример — загрузка CPU (ключ зависит от типа агента; для Agent 2 часто используют встроенные ключи из шаблона Linux; для ручного примера из quickstart):

ПолеПример
NameCPU utilization
TypeZabbix agent
Keysystem.cpu.util (или ключ из документации quickstart для вашей версии)
Type of informationNumeric (float)
Update interval1m

Сохраните item. Через 1–2 интервала откройте Monitoring → Latest data, фильтр по хосту linux-lab-01 — должны появиться значения.

Проверка с CLI

На сервере Zabbix: zabbix_get -s linux-lab-01 -k system.cpu.util — если пусто или ошибка, item в UI тоже не заполнится.


Триггер (Trigger)

Data collection → Hosts → linux-lab-01 → Triggers → Create trigger

ПолеПример
NameHigh CPU utilization on {HOST.NAME}
Expressionavg(/linux-lab-01/system.cpu.util,5m)>80

Синтаксис выражения — trigger expression language. Имя хоста в пути /linux-lab-01/... должно совпадать с техническим именем host.

Severity — Warning или High. OK event generation — включено, чтобы при нормализации CPU пришло восстановление.

Искусственно нагрузите CPU на lab-машине:

stress-ng --cpu 4 --timeout 120s

В Monitoring → Problems должна появиться проблема; после окончания нагрузки — закрытие (OK).


Просмотр графика

Data collection → Hosts → linux-lab-01 → Items → выберите item → Show graph.

Так вы связываете сырой item, визуализацию и триггер — базовый цикл любого мониторинга.


Типичные ошибки на этом шаге

СимптомПричина
Host unavailableНеверный IP интерфейса, агент не запущен, другое Hostname
Item not supportedОпечатка в key, агент 1 vs 2, нет прав на ключ
Trigger never firesПорог слишком высокий, интервал усреднения длинный
No dataЧасы не синхронизированы, слишком короткий интервал ожидания

Что дальше

Ручная настройка одного item учит механику. В проде почти всегда подключают шаблоны и оповещенияшаг 4 (template, notification).


См. также

Другие статьи этого же раздела в боковом меню (как на странице "О разделе").