Мониторинг Docker-контейнеров при помощи Zabbix-Agent 2

С появлением Zabbix-Agent 2 появилась возможность использовать нативный мониторинг Docker-контейнеров, а именно их состояние и объемы потребляемых ресурсов. Причем без каких-либо костылей все из коробки. 

Установка Zabbix-Agent 2 в Centos Linux 8

Прежде всего удаляем старый Zabbix-Agent первой версии (хост на время манипуляций стоит отключить от мониторинга в Zabbix от лишних срабатываний):

# yum remove zabbix*

Устанавливаем zabbix-agent2 и zabbix-get. Инструкции по установке различных версий агентов для разных Linux-дистрибутивов вы можете найти на официальном сайте по адресу: https://www.zabbix.com/download?os_distribution=centos

Выбираем необходимую версию агента и операционную систему, после чего получаем краткую инструкцию по установке.

Для Zabbix-агента версии 6.4 и Centos 8 Stream мы получаем следующую последовательность действий.

# rpm -Uvh https://repo.zabbix.com/zabbix/6.4/rhel/8/x86_64/zabbix-release-6.4-1.el8.noarch.rpm
# dnf clean all
# dnf install zabbix-agent2 zabbix-agent2-plugin-*
# dnf install zabbix-get

Минимальная конфигурация особо не отличается от zabbix-agent первой версии и вам просто требуется указать адреса сервера и имя хоста.

PidFile=/run/zabbix/zabbix_agent2.pid
LogFile=/var/log/zabbix/zabbix_agent2.log
LogFileSize=0
Server=10.77.111.32
ServerActive=10.77.111.32
Hostname=sms-sentry-01
Include=/etc/zabbix/zabbix_agent2.d/*.conf
PluginSocket=/run/zabbix/agent.plugin.sock
ControlSocket=/run/zabbix/agent.sock
Include=./zabbix_agent2.d/plugins.d/*.conf

Перезапускаем Zabbix Agent 2 и настраиваем автозапуск сервиса:

# systemctl restart zabbix-agent2
# systemctl enable zabbix-agent2

Добавляем пользователя zabbix в группу докер (без этого мониторинг контейнеров не будет работать):

# usermod -aG docker zabbix

Включаем хост в веб интерфейсе и добавляем сбор дополнительных метрик по сервисам SystemD и Docker.

Похожие записи

Полное руководство по установке и настройке мониторинга с Grafana и Prometheus: от установки до первого дашборда

Grafana и Prometheus зачем они нужны? Прежде чем погрузиться в установку, давайте разберёмся, о чём вообще речь. Grafana – это мощная платформа для визуализации и анализа данных, которая позволяет создавать…

Руководство по установке и настройке Gitea: от Docker до локальной инсталляции на Ubuntu 24.04

Gitea — это легковесный, самоуправляемый сервис для хостинга Git-репозиториев, написанный на Go. Он является отличной альтернативой GitHub, GitLab или Bitbucket для тех, кто хочет сохранить полный контроль над своими данными…

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Читать еще статьи

Интеграция Nextcloud с Keycloak через OpenID Connect: пошаговое руководство по настройке SSO

Интеграция Nextcloud с Keycloak через OpenID Connect: пошаговое руководство по настройке SSO

Установка и оптимизация WordPress на Ubuntu 24.04 (LEMP + Redis) на VPS с ограниченным объёмом RAM

Установка и оптимизация WordPress на Ubuntu 24.04 (LEMP + Redis) на VPS с ограниченным объёмом RAM

Интеграция Gitea и Keycloak: пошаговое руководство

Интеграция Gitea и Keycloak: пошаговое руководство

Настройка VS Code AI Chat для работы со сторонним OpenAI провайдером.

Настройка VS Code AI Chat для работы со сторонним OpenAI провайдером.

ProxyChains специфическая работа с прокси-серверами в UNIX/Linux-системах

ProxyChains специфическая работа с прокси-серверами в UNIX/Linux-системах

Полное руководство по установке и настройке мониторинга с Grafana и Prometheus: от установки до первого дашборда

Полное руководство по установке и настройке мониторинга с Grafana и Prometheus: от установки до первого дашборда