
Zabbix proxy - сервис, способный собирать данные мониторинга с одного или нескольких наблюдаемых устройств и отправлять эту информацию Zabbix серверу, таким образом прокси работает от имени сервера. Используется для масштабирования, централизации Zabbix.
Установите репозиторий Zabbix
rpm -Uvh https://repo.zabbix.com/zabbix/7.2/release/centos/9/noarch/zabbix-release-latest-7.2.el9.noarch.rpm
sudo dnf clean all
Установите Заббикс прокси
sudo dnf install zabbix-proxy-sqlite3 zabbix-selinux-policy
Создаем каталог для базы данных и назначаем владельца каталога
sudo mkdir /var/lib/zabbix/
sudo chown -R zabbix. /var/lib/zabbix/
Отредактируйте файл /etc/zabbix/zabbix_proxy.conf и измените параметры
Server=192.168.31.10 # адрес нашего zabbix сервера
Hostname=srv-zbproxy-01 # имя прокси сервера
DBName=/var/lib/zabbix/zabbix_proxy # путь до базы данных.
Запускаем zabbix-proxy и добавляем его в автозагрузку
systemctl start zabbix-proxy
systemctl enable zabbix-proxy
Если сервис не запустится
Вариант 1: Отключить SELinux
setenforce 0
sed -i "s/SELINUX=enforcing/SELINUX=disabled/" /etc/selinux/config
Вариант 2: Добавляем правила SELinux
cd /tmp
sudo grep zabbix_proxy /var/log/audit/audit.log | grep denied | audit2allow -m zabbix_proxy > zabbix_proxy.te
sudo grep zabbix_proxy /var/log/audit/audit.log | grep denied | audit2allow -M zabbix_proxy
sudo semodule -i zabbix_proxy.pp
Теперь можно запускать zabbix proxy
sudo systemctl start zabbix-proxy
sudo systemctl status zabbix-proxy