Установка Zabbix proxy на Ubuntu 22.04

Описание

Если у вас есть удаленный офис и вы хотите мониторить состояние систем внутри него с помощью ZABBIX, нет необходимости настраивать NAT до каждого отдельного узла. Все данные можно собирать локально и отправлять их централизованно на сервер ZABBIX. Вам просто нужно установить ZABBIX PROXY. Заодно, вы немного разгрузите основной сервер.

Задача

Установить ZABBIX PROXY на UBUNTU 20, связать его с основным сервером

Решение

Для того чтобы все работало, версии zabbix server и zabbix proxy должны совпадать!

Убедитесь в этом:

zabbix_server -V
Идем в официальные репозитории ZABBIX и скачиваем пакет с нужной нам версией и ставим его:
cd /tmp/
wget https://repo.zabbix.com/zabbix/***/ubuntu/pool/main/z/zabbix-release/zabbix-release_***focal_all.deb
apt update
apt -y install zabbix-proxy-mysql zabbix-sql-scripts
Ставим MYSQL

Для ZABBIX PROXY создадим новую SQL базу zabbix_proxy с пользователем zabbix_us имеющем к ней доступ и паролем zabbixDBpass к нему. Имейте ввиду, zabbix proxy и zabbix server должны использовать разные базы SQL, даже если они установлены на одном сервере!

Устанавливаем MYSQL:

apt install mysql-server

После установки запускаем MYSQL и добавляем его в автозагрузку:

systemctl start mysql
systemctl enable mysql

Подключаемся к MYSQL:

mysql -uroot -proot

Создаем базу zabbix_proxy обязательно с кодировкой UTF8:

create database zabbix_proxy character set utf8 collate utf8_bin;

Создаем пользователя zabbix_us с нужным паролем:

create user zabbix_us@localhost identified by 'zabbixDBpass';

Даем новому пользователю права для работы с базой:

grant all privileges on zabbix_proxy.* to zabbix_us@localhost;
set global log_bin_trust_function_creators = 1;

Выходим:

quit;
Импортируем начальные данные в новую базу
cat /usr/share/zabbix-sql-scripts/mysql/proxy.sql | mysql --default-character-set=utf8mb4 -uzabbix_proxy -p'zabbixDBpass' zabbix_proxy
Процесс импорта может затянуться до нескольких минут, не переживайте!

После импорта схемы отключите опцию log_bin_trust_function_creators:

mysql -uroot -p
set global log_bin_trust_function_creators = 0;
quit;

Настройка ZABBIX PROXY

В нашем примере мы назовем наш прокси zabbix_proxy_01 и будем подключать его к серверу с ip 32.32.32.32. Измените эти данные на свои.

Открываем файл zabbix_proxy.conf:

nano /etc/zabbix/zabbix_proxy.conf

И меняем следующие параметры:

Server=32.32.32.32
Hostname=zabbix_proxy_01
LogFileSize=1
DBName=zabbix_proxy
DBUser=zabbix_us
DBPassword=zabbixDBpass
ConfigFrequency=100

Параметр “ConfigFrequency” описывает как часто прокси должен соединяться с сервером. Подробнее смотри в документации

Сохраните и закройте файл: ctrl+x, потом y и enter

Запуск службы zabbix proxy

Перезапустите и добавьте в автозагрузку службу zabbix proxy:

systemctl restart zabbix-proxy
systemctl enable zabbix-proxy
Подключить ZABBIX PROXY к ZABBIX SERVER

Теперь, когда все настроено, требуется подключить zabbix proxy к серверу zabbix.

Заходим в админку zabbix server – Администрирование – Прокси и добавляем прокси согласно скрину:

Не забудьте, что “Имя прокси” должно совпадать с тем, что вы указали в файле zabbix_proxy.conf

Ссылки

https://www.zabbix.com/download?zabbix=6.0&os_distribution=ubuntu&os_version=22.04&components=proxy&db=mysql&ws=

Оставьте ответ

Ваш адрес email не будет опубликован.

÷ 1 = 2