Установка и настройка Zabbix-агента на Linux RPM

Тематические термины: Zabbix , CentOS , Linux .

Мы рассмотрим универсальный метод установки агента Zabbix на операционные системы Linux RPM — Rocky Linux, CentOS, Red Hat и другие.

Шаг 1. Добавляем репозиторий

По умолчанию, в репозитории Linux CentOS нет пакета zabbix-agent, поэтому необходимо добавить репозиторий от Zabbix. Для этого переходим на страницу Zabbix Official Repository и переходим в каталог, соответствующий нужной версии агента (последней или такой же, как версия сервера) — затем в rhel — после мажорную версию Linux RHEL ( 6, 7, 8 ) — x86_64 — наконец, копируем ссылку на последнюю версию релиза:

Копируем ссылку на последнюю версию релиза Zabbix

* предпочтительнее устанавливать агент той же версии, что и сервер. Но, в некоторых случаях, вам могут потребоваться возможности более свежих версий — просто убедитесь, что они будут корректно работать с сервером.

Используя данную ссылку, устанавливаем репозиторий следующей командой:

yum install https://repo.zabbix.com/zabbix/4.3/rhel/8/x86_64/zabbix-release-4.3-3.el8.noarch.rpm

* в данном примере мы устанавливаем репозиторий для Zabbix версии 4.3 и CentOS (Rocky Linux) 8.

Шаг 2. Устанавливаем Zabbix-agent

Установка выполняется одной командой:

yum install zabbix-agent

Отвечаем на все вопросы утвердительно ( Y ). Будет установлена самая последняя версия из выбранной нами ветки (в нашем примере, 4.3). Но если мы хотим установить версию ниже, которая есть в репозитории, то указываем ее при установке:

yum install zabbix-agent-4.3.1

* требуется, чтобы пакет версии 4.3.1 присутствовал в репозитории.

Шаг 3. Настраиваем агента

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

vi /etc/zabbix/zabbix_agentd.conf

По умолчанию, достаточно просто прописать IP-адрес сервера мониторинга:

Server=192.168.0.15

* в данном примере сервер имеет IP 192.168.0.15. Также мы можем указать его DNS-имя.

Но, желательно, также указать имя хоста, на котором будет работать агент:

Hostname=agent.remontka.local

Шаг 4. Настраиваем брандмауэр

Начина с версии 7 в системах на базе RPM, преимущественно, для управления брандмауэром используется firewalld. Но мы рассмотрим также вариант открытия портов с помощью iptables.

а) Firewalld

Разрешаем доступ для созданной службы:

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

И не забываем применить настройки:

firewall-cmd —reload

б) Iptables

Создаем правило:

iptables -I INPUT -p tcp —dport 10050 -j ACCEPT

Сохраним правила:

service iptables save

* если команда вернет ошибку, установим пакет iptables-services командой yum install iptables-services .

Шаг 5. Запускаем сервис

Разрешаем автозапуск агента:

systemctl enable zabbix-agent

И запускаем его:

systemctl start zabbix-agent

Проверяем, если нужно:

systemctl status zabbix-agent

Читайте также

Вам могут быть полезны следующие инструкции:

1. Настройка сервера Zabbix 5 на CentOS 8 .

2. Установка и начальная настройка сервера мониторинга Zabbix на CentOS 7 .

3. Установка и начальная настройка сервера мониторинга Zabbix на Ubuntu Server .

4. Установка Zabbix agent на Windows .

EnglishRussianUkrainian