Zabbix Agent. Установка и настройка
Программное обеспечение Zabbix Agent позволяет осуществлять мониторинг устройств, на которые оно установлено. Для сбора и отображения данных мониторинга используется ПО Zabbix Server. См. статью «Zabbix Server, Zabbix Agent, Zabbix Frontend и MySQL. Инструкции по установке».
Здесь представлены инструкции по установке и настройке Zabbix Agent в ОС Linux (на примере Ubuntu 22.04).
Добавление репозитория и установка Zabbix Agent
Основная часть операций выполняется с правами обычного пользователя username. Некоторые операции необходимо выполнять с правами суперпользователя root.
-
Перейдите в папку пользователя
username:cd /home/username -
Для добавления репозитория Zabbix загрузите его deb-пакет:
wget https://repo.zabbix.com/zabbix/6.0/ubuntu/pool/main/z/zabbix-release/zabbix-release_6.0-4%2Bubuntu22.04_all.deb -
Распакуйте deb-пакет:
sudo dpkg -i zabbix-release_6.0-4+ubuntu22.04_all.deb -
Обновите базу данных пакетов в операционной системе:
sudo apt update -
Установите Zabbix Agent:
sudo apt install --yes zabbix-agent
Настройка сервиса Zabbix Agent
-
На каждой из машин с Zabbix Agent отредактируйте файл конфигурации:
/etc/zabbix/zabbix_agentd.conf:sudo nano /etc/zabbix/zabbix_agentd.conf -
В файле конфигурации укажите IP-адрес Zabbix Server — в подключениях с неизвестных IP-адресов будет отказано:
Server=your.server.ip.address -
Отредактируйте директиву
ServerActive:ServerActive=your.server.ip.address
Запуск сервиса Zabbix Agent
-
Разрешите в сетевом экране обращения через порт
10050:sudo ufw allow 10050/tcp -
Примените изменения:
sudo systemctl daemon-reloadsudo ufw reload -
Запустите службу Zabbix Agent и добавьте его в список автозагрузки:
sudo systemctl enable --now zabbix-agent -
Удостоверьтесь, что служба работает:
systemctl status zabbix-agent
Ожидаемый статус сервиса Zabbix Agent
Добавление Linux-хоста в сеть мониторинга
-
Откройте Zabbix Frontend (см. «Zabbix Server, Zabbix Agent, Zabbix Frontend и MySQL. Инструкции по установке). Для э того в адресной строке браузера наберите:
http://zabbix-server-ip-address:8080 -
Откройте раздел «Monitoring» > «Hosts» и нажмите кнопку «Create host».

Кнопка создания хоста Zabbix Agent -
Задайте имя хоста в поле «Host name».
- Выберите шаблон «Template OS Linux by Zabbix agent».
- Создайте группу мониторинга для хоста или добавьте его к существующей группе.
-
Под полем «Interfaces» нажмите кнопку «Add» и в раскрывающемся меню выберите пункт «Agent».

Настройка свойств хоста Zabbix Agent -
В поле «Agent» задайте IP-адрес или доменное имя компьютера, на котором установлен Zabbix Agent. Если при установке Zabbix Agent был указан сетевой порт, отличный от 10050, укажите соответствующий порт.
-
Нажмите кнопку «Add».

Настройка IP-адреса хоста Zabbix Agent -
Перейдите в раздел «Monitoring» > «Hosts».
- В списке хостов должна появиться новая запись.
-
Подождите приблизительно 2 минуты, пока индикатор статуса доступности ZBX не станет зелёным.

Статус хоста Zabbix Agent -
Если индикатор красный, удостоверьтесь, что:
- сетевой экран на машине, где развернут Zabbix Server, разрешает обмен данными через порт 10051;
- сетевой экран на машине, где развернут Zabbix Agent, разрешает обмен данными через порт 10050;
- значения
ServerиServerActiveв файле конфигурации Zabbix Agent/etc/zabbix/zabbix_agentd.confсоответствуют IP-адресу Zabbix Server:
Server=192.168.0.1 # ip-адрес приведён как примерServerActive=192.168.0.1 # ip-адрес приведён как пример
Примечание
При любых изменениях в файле конфигурации необходимо остановить и снова запустить (при перезапуске используется конфигурация из памяти) сервис Zabbix Agent или перезагрузить компьютер.
Использованные ресурсы
Официальная инструкция по установке Zabbix (на английском языке)