Установка и настройка Zabbix-агента на Linux RPM (Rocky, CentOS)
Обновлено:
Опубликовано:
Тематические термины: Zabbix, CentOS, Rocky, Linux.
Мы рассмотрим универсальный метод установки агента Zabbix на операционные системы Linux RPM — Rocky Linux, CentOS, Red Hat и другие.
Выбор между версиями агента
Добавление репозитория
Установка агента
Настройка агента
Настройка брандмауэра
Запуск сервиса
Дополнительные материалы
Выбор версии агента
Начиная с версии Zabbix Server 5 доступно две версии агента:
- zabbix_agent
- zabbix_agent2
Выбор между ними зависит от ваших задач.
Если у вас Zabbix 5.0 или новее и нужна высокая производительность, выбирайте Agent 2 — он поддерживает многопоточность, HTTP-запросы и плагины на Go. Для старых версий Zabbix (3.x, 4.x) подойдёт классический Zabbix Agent, так как он стабильнее и менее требователен к ресурсам.
Agent 2 лучше подходит для облачного мониторинга и сложных сценариев, а Agent 1 — для простых задач на слабых устройствах. Оба агента могут работать параллельно, если настроены на разные порты. Перед переходом на Agent 2 проверьте совместимость и протестируйте его в вашей среде.
Добавляем репозиторий
По умолчанию, в репозитории Linux CentOS нет пакета zabbix-agent, поэтому необходимо добавить репозиторий от Zabbix. Для этого переходим на страницу Zabbix Official Repository и переходим в каталог, соответствующий нужной версии агента (последней или такой же, как версия сервера) - затем в rhel / rocky - после мажорную версию Linux (6, 7, 8, 9) - x86_64 - наконец, копируем ссылку на нужную версию релиза:

* предпочтительнее устанавливать агент той же версии, что и сервер. Но, в некоторых случаях, вам могут потребоваться возможности более свежих версий — просто убедитесь, что они будут корректно работать с сервером.
** скриншот устарел и служит не для информации, а визуализации действий.
Используя данную ссылку, устанавливаем репозиторий следующей командой:
yum install https://repo.zabbix.com/zabbix/7.0/rocky/9/x86_64/zabbix-agent2-7.0.8-release1.el9.x86_64.rpm
* в данном примере мы устанавливаем репозиторий для Zabbix Agent 2 версии 7.0.8 и Rocky Linux 9.
Устанавливаем Zabbix-agent
Установка выполняется одной командой:
yum install zabbix-agent2
Если вам нужна старая версия агента, то команда будет похожей:
yum install zabbix-agent
Отвечаем на все вопросы утвердительно (Y). Будет установлена самая последняя версия из выбранной нами ветки.
Настраиваем агента
Открываем конфигурационный файл:
vi /etc/zabbix/zabbix_agent2.conf
По умолчанию, достаточно просто прописать IP-адрес сервера мониторинга:
Server=192.168.0.15
* в данном примере сервер имеет IP 192.168.0.15. Также мы можем указать его DNS-имя.
Но, желательно, также указать имя хоста, на котором будет работать агент:
Hostname=agent.dmosk.local
Настраиваем брандмауэр
Начина с версии 7 в системах на базе RPM, преимущественно, для управления брандмауэром используется firewalld.
Разрешаем доступ для созданной службы:
firewall-cmd --permanent --add-service=zabbix-agent
И не забываем применить настройки:
firewall-cmd --reload
Запускаем сервис
Разрешаем автозапуск агента:
systemctl enable zabbix-agent2
И запускаем его:
systemctl start zabbix-agent2
Проверяем, если нужно:
systemctl status zabbix-agent2
Читайте также
Вам могут быть полезны следующие инструкции:
1. Настройка сервера Zabbix 5 на CentOS 8.
2. Установка и начальная настройка сервера мониторинга Zabbix на CentOS 7.
3. Установка и начальная настройка сервера мониторинга Zabbix на Ubuntu Server.