Установка Zabbix proxy на ubuntu 20

Описание

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

Задача

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

Решение

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

zabbix_server -V

Идем в официальные репозитории ZABBIX и скачиваем пакет с нужной нам версией и ставим его:

cd /tmp/
sudo wget https://repo.zabbix.com/zabbix/***/ubuntu/pool/main/z/zabbix-release/zabbix-release_***focal_all.deb
sudo apt update
sudo apt -y install zabbix-proxy-mysql

2. Ставим MYSQL

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

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

sudo apt-get install mysql-server

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

sudo systemctl start mysql
sudo systemctl enable mysql

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

sudo 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;

Выходим:

quit;

Импортируем начальные данные в новую базу:

zcat /usr/share/zabbix-proxy-mysql*/schema.sql.gz |  mysql -uzabbix_us -p'zabbixDBpass' zabbix_proxy
  • Процесс импорта может затянуться до нескольких минут, не переживайте!
  • Убедитесь в корректности пути до файла schema.sql.gz

3. Настройка ZABBIX PROXY

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

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

sudo 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

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

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

sudo systemctl restart zabbix-proxy
sudo systemctl enable zabbix-proxy

5. Подключить ZABBIX PROXY к ZABBIX SERVER

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

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

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

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

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

÷ 5 = 1