Установка агента Zabbix в Linux

Справочник системного администратора

В данной статье рассмотрим инструкцию по установке агента для системы мониторинга Zabbix на операционные системы семейства Linux.

Установка на семейство RedHat (Oracle, CentOS, Alma)

Первым делом проверьте, что в конфигурационном файле системы контроля доступа SELinux (/etc/selinux/config) параметр SELINUX имеет значение permissive, иначе агент не запустится.

nano /etc/selinux/config

Должно быть:

SELINUX=permissive

Устанавливаем репозиторий:

yum install https://repo.zabbix.com/zabbix/6.4/rhel/9/x86_64/zabbix-release-6.4-1.el9.noarch.rpm

Актуальную версию агента можно посмотреть здесь: https://repo.zabbix.com/zabbix/

Производим установку агента:

yum install zabbix-agent

Открываем конфигурационный файл агента:

nano /etc/zabbix/zabbix_agent.conf

В некоторых случаях конфигурационный файл может оказаться не в директории /etc/zabbix, а в корне самой директории /etc.

В конфигурационном файле вносим следующие правки (в поля Server и ServerActive указываете IP вашего Zabbix сервера):

Server=10.11.96.30
ServerActive=10.11.96.30
Сохраняем изменения и выходим из редактора.

Добавляем правила в файрволл:

firewall-cmd --permanent --new-service=zabbix

firewall-cmd --permanent --service=zabbix --add-port=10050/tcp

firewall-cmd --permanent --service=zabbix --set-short="Zabbix Agent"

firewall-cmd --permanent --add-service=zabbix

firewall-cmd --reload

Запускаем службу агента, добавляем его в автозапуск, проверяем работоспособность службы:

systemctl start zabbix-agent

systemctl enable zabbix-agent

systemctl status zabbix-agent

Установка на Debian (Ubuntu)

В случае с Debian и его форками принцип установки точно такой же, за исключением самой команды для установки пакета.

Делаем обновление списков пакетов:

sudo apt-get update

Затем устанавливаем сам агент:

sudo apt-get install zabbix-agent

Дальнейшая настройка ничем не отличается от настройки в RedHat. Однако, если вы используете файрволл iptables или какой другой, не забудьте открыть для прослушивания TCP-порт 10050.