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 для мониторинга.