По умолчанию, в репозитории Linux нет пакета zabbix-agent, поэтому необходимо добавить репозиторий от Zabbix. Для этого переходим на страницу https://www.zabbix.com/ru/download выбираем платформу — версию, дистрибутив ОС, база данных, вебсервер, два последних пункта не влияют на выбор рерозитария агента.
Копируем команды для установки репозитария zabbix
1 2 |
$ sudo rpm -Uvh https://repo.zabbix.com/zabbix/5.2/rhel/8/x86_64/zabbix-release-5.2-1.el8.noarch.rpm $ sudo dnf clean all |
Устанавливаем агента 2
1 |
$ sudo dnf install zabbix-agent2 |
Редактируем файл настроек подключения к серверу
1 |
$ sudo nano /etc/zabbix/zabbix_agent2.conf |
Для минимально работы необходимо исправить следующие строки (указать имя сервера)
1 2 |
Server=127.0.0.1 ServerActive=127.0.0.1 |
Изменить имя хоста либо указать что бы агент брал имя хоста самостоятельно
1 2 3 |
Hostname=Указать имя или HostnameItem=system.hostname |
Настраиваем брандмауэр
Создаем следующее правило:
1 2 3 4 5 |
$ sudo firewall-cmd --permanent --new-service=zabbix $ sudo firewall-cmd --permanent --service=zabbix --add-port=10050/tcp $ sudo firewall-cmd --permanent --service=zabbix --set-short="Zabbix Agent" $ sudo firewall-cmd --permanent --add-service=zabbix $ sudo firewall-cmd --reload |
Запускаем сервис
Разрешаем автозапуск агента:
1 |
$ sudo systemctl enable zabbix-agent2 |
И запускаем его:
1 |
$ sudo systemctl start zabbix-agent2 |
Проверяем, если нужно:
1 |
$ sudo systemctl status zabbix-agent2 |
Если установили параметр автоматического определения имени (), смотрим лог
1 |
$ cat /var/log/zabbix/zabbix_agent2.log | grep hostname |
ищем строку : Zabbix Agent2 hostname: ИМЯ, добавляем на сервер хост с таким именем.
Если указать неправильно имя или ServerActive активные проверки не будут работать
Ваш комментарий будет первым