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

Практикум Zabbix — мониторинг Linux и Windows

Инженеру

Практикум, шаг 5 из 6. Официально — monitor_linux, monitor_windows, monitor_active, monitor_windows_eventlog.


Linux — шаблон и агент

Маршрут из quickstart:

  1. Установите Zabbix Agent 2 на целевой Linux (шаг 2).
  2. Создайте host с интерфейсом Agent.
  3. Подключите шаблон Linux by Zabbix agent (или актуальный аналог в 7.0).
  4. Проверьте Monitoring → Hosts — колонка Availability зелёная.

Ключевые группы метрик шаблона:

ОбластьПримеры keys
CPUload, 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 — агент и шаблон

  1. Установите MSI-агент, укажите Server / ServerActive и Hostname = имя host в Zabbix.
  2. Создайте host в группе Windows servers.
  3. Подключите Windows by Zabbix agent.
  4. Разрешите правила 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-главы для стека:

СервисДокументация
Apachemonitor_apache
MySQLmonitor_mysql
VMwaremonitor_vmware

Общий паттерн:

  1. На хосте приложения — агент или HTTP/SNMP/JMX интерфейс.
  2. Шаблон из встроенной библиотеки Zabbix или Zabbix GitHub.
  3. Макросы {$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-скриптов.


Чек-лист по ОС

ПроверкаLinuxWindows
Agent runningsystemctl status zabbix-agent2Services → Zabbix Agent
Host name matchHostname= в конфигето же в zabbix_agentd.conf
Template linkedLinux by Zabbix agentWindows by Zabbix agent
Latest dataCPU, fs, netCPU, memory, logical disks

Что дальше

Шаг 6 — веб-сценарии, discovery сети и дашборды.


См. также

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