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

Related Posts

Установка Docker и Docker Compose в RedOS 8

RedOS 8 базируется на RPM‑пакетах (аналогично RHEL/CentOS/AlmaLinux), поэтому установка ведётся через dnf с подключением официальных репозиториев Docker. Установка Docker Установка обновлений и базовых пакетов Добавление репозитория Docker Установка Docker Engine Запуск…

WEB-интерфейс для удаленного администрирования Centos/РЕД ОС

Cockpit — это открытый веб‑интерфейс для администрирования Linux‑серверов. Позволяет управлять системой через браузер без необходимости прямого SSH‑доступа. Основные возможности Как установить На RHEL/CentOS/РЕД ОС: На Debian/Ubuntu: Как подключиться Интерфейс выглядит…

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

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

You Missed

Работа с APT-репозитариями через HTTP/HTTPS прокси

Работа с APT-репозитариями через HTTP/HTTPS прокси

Установка OlnyOffice DocSpace в Ubuntu Linux

Установка OlnyOffice DocSpace в Ubuntu Linux

Диагностика работы камеры (USB или интегрированная) в Ubuntu Linux

Диагностика работы камеры (USB или интегрированная) в Ubuntu Linux

Настройка простой конфигурации OpenVPN клиент-сервер

Настройка простой конфигурации OpenVPN клиент-сервер

Установка Windows Server 2012/2012R2 в качестве гостевой виртуальной машины в Proxmox

Установка Windows Server 2012/2012R2 в качестве гостевой виртуальной машины в Proxmox

Создание бесплатной виртуальной машины в облаке Cloud.ru

Создание бесплатной виртуальной машины в облаке Cloud.ru