Мониторинг 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.

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

Полное руководство по установке Docker, Docker Compose, kubectl, Helm и k9s в Linux

В современном мире DevOps и контейнеризации знание инструментов для работы с Docker и Kubernetes стало обязательным для любого администратора или разработчика. В этой статье мы подробно, шаг за шагом, рассмотрим…

Хранилище артефактов (Docker) Cloud.ru

Продолжаем разбираться с облачной платформой cloud.ru и сегодня займемся хранилищем артефактов. Достоинства хранилища артефактов Docker в Cloud.ru 1. Интеграция с экосистемой Cloud.ru 2. Безопасность 3. Надёжность и доступность 4. Производительность…

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

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

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

Настройка кластера Kubernetes в Ubuntu Linux 24.04: три узла (один мастер с возможностью запуска пользовательских подов, PVC в каталоге на хосте, сеть на Calico)

Настройка кластера Kubernetes в Ubuntu Linux 24.04: три узла (один мастер с возможностью запуска пользовательских подов, PVC в каталоге на хосте, сеть на Calico)

Инструкция по установке и настройке ProxySQL в Ubuntu 24.04

Инструкция по установке и настройке ProxySQL в Ubuntu 24.04

Полное руководство по настройке UFW в Ubuntu: от основ до продвинутых правил

Полное руководство по настройке UFW в Ubuntu: от основ до продвинутых правил

Полное руководство по развертыванию GlusterFS в Ubuntu Linux: от подготовки до тестирования производительности

Полное руководство по развертыванию GlusterFS в Ubuntu Linux: от подготовки до тестирования производительности

Подробная инструкция по настройке кластера из трёх серверов MySQL на Ubuntu 24.04

Подробная инструкция по настройке кластера из трёх серверов MySQL на Ubuntu 24.04

Полное руководство по настройке NFS-клиента в Ubuntu Linux: от установки до автоматического монтирования

Полное руководство по настройке NFS-клиента в Ubuntu Linux: от установки до автоматического монтирования