Как установить Zabbix Agent на CentOS/RHEL 8

Zabbix Agent – это процесс, запускаемый на удаленных машинах, которые необходимо отслеживать через сервер Zabbix. Агент собирает данные на удаленном сервере и по запросу отправляет их обратно на сервер Zabbix. Агент Zabbix должен быть установлен на всех удаленных системах, которые необходимо отслеживать через сервер Zabbix.

В основном существует два типа проверок:

  • Пассивная проверка – Агент Zabbix отправил данные на сервер по их запросу.
  • Активная проверка – Агент Zabbix периодически отправляет данные на сервер.

После установки сервера zabbix в вашей системе. Теперь мы переходим к установке агента на удаленные системы. Эта статья поможет вам установить агента zabbix на Linux-системы CentOS/RHEL 8. После выполнения этого шага перейдите к следующей статье Добавьте хост в Zabbix Server.

Шаг 1 – Отключение SELinux

По умолчанию SELinux включен в CentOS 8. Вы можете отключить SELinux для корректной работы Zabbix на вашей машине CentOS.

Вы можете отключить SELinux, отредактировав файл /etc/selinux/config:

nano /etc/selinux/config

Измените следующую строку:

SELINUX=disabled

Нажмите CTRL + O , чтобы сохранить изменения, а затем CTRL + X , чтобы закрыть файл. Затем перезапустите сервер, чтобы применить изменения.

Шаг 2 – Установка агента Zabbix

Пакеты агента Zabbix недоступны в стандартных репозиториях CentOS 8. Поэтому сначала вам нужно настроить репозиторий Zabbix в вашей системе.

На момент написания этого руководства последней версией Zabbix является Zabbix 4.4. Вы можете установить пакет репозитория Zabbix 4.4, выполнив следующую команду:

dnf install https://repo.zabbix.com/zabbix/4.4/rhel/8/x86_64/zabbix-release-4.4-1.el8.noarch.rpm

После установки пакетов репозитория yum в нашей системе. Используйте следующую команду для установки агента Zabbix на системы CentOS 8 или RHEL 8 с помощью инструмента управления пакетами.

dnf install zabbix-agent

Нажмите ‘Y’ для любого подтверждения, чтобы завершить процесс установки.

Шаг 3 – Настройка агента Zabbix

Теперь необходимо настроить службу агента на разрешение запросов к серверу Zabbix. Отредактируйте файл конфигурации агента Zabbix, добавив IP-адрес сервера Zabbix.

/etc/zabbix/zabbix_agentd.conf

#Server=[zabbix server ip]
#Hostname=[ Hostname of client system ]

Server=192.168.1.100
Hostname=Server1

Шаг 4 – Настройка брандмауэра для Zabbix

Далее вам нужно разрешить порты Zabbix 10050 и 10051. и службу HTTP через брандмауэр. Вы можете разрешить их с помощью следующей команды:

firewall-cmd --permanent --add-port=10050/tcp
firewall-cmd --reload

Шаг 5 – Запуск агента Zabbix

Служба агента zabbix готова к запуску. Выполните следующие команды, чтобы включить автоматический запуск службы при загрузке системы. Затем также запустите службу в первый раз:

systemctl enable zabbix-agent
systemctl start zabbix-agent

Чтобы остановить службу zabbix-agent в любое время, выполните следующую команду:

systemctl stop zabbix-agent

Поздравляем! Вы успешно установили Zabbix Agent. Давайте добавим хост в сервер zabbix для мониторинга.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *