Практикум Zabbix — шаблоны и оповещения
Практикум, шаг 4 из 6. Официально — template, notification.
Зачем шаблоны
Template (шаблон) — переиспользуемый набор items, triggers, graphs, discovery rules. Подключили шаблон Linux by Zabbix agent к десяти серверам — получили одинаковые метрики и пороги без копирования вручную.
Шаблоны наследуются: шаблон «Linux server» может включать шаблон «Network interfaces» — правки в одном месте распространяются на все хосты.
Подключение шаблона к хосту
- Data collection → Hosts → linux-lab-01 → Templates.
- Select → найдите
Linux by Zabbix agent(имя может отличаться в вашей версии). - Update.
Через несколько минут в Latest data появятся десятки items — диски, память, load average, процессы. Ручной item с шага 3 можно удалить или оставить — следите за дубликатами ключей.
В списке шаблонов смотрите колонку Linked templates — так видно, какие наборы метрик подтянутся косвенно.
Создание своего шаблона (кратко)
Если нужен корпоративный стандарт:
- Data collection → Templates → Create template.
- Добавьте items, triggers, graphs так же, как на хосте.
- Привяжите template к группе хостов.
Экспорт/импорт JSON — через Data collection → Templates → выбор шаблона → Export. Удобно для GitOps-подхода к конфигурации.
Media types — каналы доставки
Alerts → Media types
| Тип | Настройка |
|---|---|
| SMTP-сервер, порт, TLS, отправитель | |
| Telegram | Bot token от @BotFather, chat id |
| Slack | Incoming Webhook URL |
| Script | Свой скрипт для SMS или ITSM |
Для Telegram создайте бота, получите token, узнайте chat_id (личный или групповой), пропишите в media type и нажмите Test.
Пользователь и media
Users → Admin → Media → Add
- Type — созданный Telegram или Email.
- Send to — адрес или chat id.
- Severity — какие уровни триггеров слать (Not classified … Disaster).
- When active — расписание (например, только рабочие часы для Warning).
Без media у пользователя action отработает «в пустоту».
Action — связка триггер → уведомление
Alerts → Actions → Trigger actions → Create action
Типовая цепочка:
| Вкладка | Содержание |
|---|---|
| Action | Имя Notify admins on problem |
| Conditions | Trigger severity >= Warning; Host group = Linux servers |
| Operations | Send message to Users: Admin (через Telegram) |
| Recovery operations | Send recovery message «Problem resolved» |
Default message можно упростить:
Problem: {TRIGGER.NAME}
Host: {HOST.NAME}
Severity: {TRIGGER.SEVERITY}
Time: {EVENT.DATE} {EVENT.TIME}
Проверка — снова stress-ng или временно понизьте порог триггера CPU.
Эскалация и подавление шума
| Механизм | Задача |
|---|---|
| Dependencies | «Диск полон» не слать, если хост недоступен |
| Maintenance | Окно работ — не будить ночью при плановом рестарте |
| Event correlation | Группировка похожих проблем |
| Hysteresis | Разные пороги на PROBLEM и OK |
Подробнее — в config.
Интеграция с тикетами
В техподдержке описано создание инцидента из Zabbix по webhook. На практике action вызывает script media или webhook (Jira, GLPI, ServiceNow).
Что дальше
Шаблоны Linux и Windows разберём на шаге 5 — monitor_linux, monitor_windows.
См. также
Другие статьи этого же раздела в боковом меню (как на странице "О разделе"). Zabbix как платформа мониторинга — сбор метрик, оповещения, визуализация, веб-проверки, автодобнаружение и базовые компоненты. Развёртывание Zabbix Server и веб-интерфейса на Linux, агенты Agent 2 на Linux, Windows и macOS, Docker и appliance. Базовая настройка Zabbix — вход в интерфейс, создание host, item для CPU, trigger и просмотр в Monitoring. Шаблоны ОС, активные проверки Zabbix Agent 2, журнал событий Windows, MySQL и Apache по официальному quickstart. Web monitoring, SSL, network discovery, LLD, дашборды и карты в Zabbix — завершение практикума.Практикум Zabbix — что это и как работает
Практикум Zabbix — установка сервера и агентов
Практикум Zabbix — первый хост, элемент и триггер
Практикум Zabbix — мониторинг Linux и Windows
Практикум Zabbix — веб-проверки и автодобнаружение