Установка и настройка Zabbix-агента Oracle Linux
По умолчанию, в репозитории 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 активные проверки не будут работать