В данной статье рассмотрим инструкцию по установке агента для системы мониторинга 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.