Тематические термины: 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 — наконец, копируем ссылку на последнюю версию релиза:
* предпочтительнее устанавливать агент той же версии, что и сервер. Но, в некоторых случаях, вам могут потребоваться возможности более свежих версий — просто убедитесь, что они будут корректно работать с сервером.
Используя данную ссылку, устанавливаем репозиторий следующей командой:
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 .