Практикум Zabbix — мониторинг Linux и Windows
Практикум, шаг 5 из 6. Официально — monitor_linux, monitor_windows, monitor_active, monitor_windows_eventlog.
Linux — шаблон и агент
Маршрут из quickstart:
- Установите Zabbix Agent 2 на целевой Linux (шаг 2).
- Создайте host с интерфейсом Agent.
- Подключите шаблон Linux by Zabbix agent (или актуальный аналог в 7.0).
- Проверьте Monitoring → Hosts — колонка Availability зелёная.
Ключевые группы метрик шаблона:
| Область | Примеры keys |
|---|---|
| CPU | load, utilization per core |
| Память | available, buffers, swap |
| Диски | free space, inodes, I/O |
| Сеть | inbound/outbound on interfaces |
| systemd | состояние unit-файлов (при включённом плагине) |
Low-level discovery (LLD)
Шаблон автоматически создаёт items для каждого диска и сетевого интерфейса. Подключили новый том — через discovery появятся метрики без ручного item.
Активные проверки
Если сервер Zabbix не может подключиться к агенту (NAT, строгий firewall):
# /etc/zabbix/zabbix_agent2.conf
ServerActive=10.0.0.5
Hostname=linux-lab-01
На хосте в UI не обязательно заполнять Agent interface для чисто активного режима — агент сам инициирует соединение на 10051.
Проверка — Monitoring → Latest data; в логе агента /var/log/zabbix/zabbix_agent2.log не должно быть connection refused.
Подробности — monitor_active.
Windows — агент и шаблон
- Установите MSI-агент, укажите Server / ServerActive и Hostname = имя host в Zabbix.
- Создайте host в группе
Windows servers. - Подключите Windows by Zabbix agent.
- Разрешите правила firewall для агента.
Метрики — CPU, память, диски, службы, performance counters.
Журнал событий (Event Log)
Шаблоны и items типа eventlog отслеживают записи Application / System / Security — например, частые ошибки службы или неудачные входы.
Пример сценария — триггер на Event ID критической ошибки SQL Server. Гайд — monitor_windows_eventlog.
Сетевой трафик и SNMP
Для коммутаторов без агента используют SNMP — интерфейсы, ошибки, utilization. Quickstart по трафику — monitor_traffic.
На host добавляют интерфейс SNMP (community v2 или USM v3), подключают шаблон Network devices или vendor-specific.
Прикладные сервисы
Официальные quickstart-главы для стека:
| Сервис | Документация |
|---|---|
| Apache | monitor_apache |
| MySQL | monitor_mysql |
| VMware | monitor_vmware |
Общий паттерн:
- На хосте приложения — агент или HTTP/SNMP/JMX интерфейс.
- Шаблон из встроенной библиотеки Zabbix или Zabbix GitHub.
- Макросы
{$MYSQL.USER},{$APACHE.STATUS.PORT}и т.д. — под вашу среду.
Связь с мониторингом СУБД — Zabbix дополняет, но не заменяет pg_stat_*, slow query log и PgBouncer-метрики из практикума PostgreSQL.
UserParameter и плагины Agent 2
Кастомная метрика через конфиг агента:
# /etc/zabbix/zabbix_agent2.d/custom.conf
UserParameter=app.queue.depth,/opt/app/bin/queue_depth.sh
На сервере — item с key app.queue.depth. В Agent 2 предпочтительнее официальные плагины (Redis, MySQL, Docker) — они дают типизацию и меньше shell-скриптов.
Чек-лист по ОС
| Проверка | Linux | Windows |
|---|---|---|
| Agent running | systemctl status zabbix-agent2 | Services → Zabbix Agent |
| Host name match | Hostname= в конфиге | то же в zabbix_agentd.conf |
| Template linked | Linux by Zabbix agent | Windows by Zabbix agent |
| Latest data | CPU, fs, net | CPU, memory, logical disks |
Что дальше
Шаг 6 — веб-сценарии, discovery сети и дашборды.
См. также
Другие статьи этого же раздела в боковом меню (как на странице "О разделе"). Zabbix как платформа мониторинга — сбор метрик, оповещения, визуализация, веб-проверки, автодобнаружение и базовые компоненты. Развёртывание Zabbix Server и веб-интерфейса на Linux, агенты Agent 2 на Linux, Windows и macOS, Docker и appliance. Базовая настройка Zabbix — вход в интерфейс, создание host, item для CPU, trigger и просмотр в Monitoring. Шаблоны Zabbix для типовых ОС и сервисов, media types, actions и уведомления в email и Telegram. Web monitoring, SSL, network discovery, LLD, дашборды и карты в Zabbix — завершение практикума.Практикум Zabbix — что это и как работает
Практикум Zabbix — установка сервера и агентов
Практикум Zabbix — первый хост, элемент и триггер
Практикум Zabbix — шаблоны и оповещения
Практикум Zabbix — веб-проверки и автодобнаружение