Мониторинг 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 не будет опубликован. Обязательные поля помечены *

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

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

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

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

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

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

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

Как проверить работу камеры в Ubuntu Linux: диагностика USB и встроенных веб-камер

Как проверить работу камеры в Ubuntu Linux: диагностика USB и встроенных веб-камер

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

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

Настройка маршрутизации через VipNet: пошаговое руководство для RedOS

Настройка маршрутизации через VipNet: пошаговое руководство для RedOS