news
Serverspace добавил возможность подключения S3 к сервису CDN
VS
11 мая 2023
Обновлено 19 октября 2023

Настройка прокси-сервера Zabbix для распределенного мониторинга

Zabbix Мониторинг

Прокси-сервер Zabbix может помочь вам убавить нагрузку на сервер или наблюдать узлы, которые недоступны по какой-то причине (например, если они расположены в локальной сети – иногда проще перенаправить порт для прокси, чем для всех хостов или создавать VLAN), или может использоваться в качестве резервной системы во время проведения обслуживания. Прокси-сервер работает по тому же принципу, что и сервер: у него есть своя база данных, раз в некий период времени (указанный в конфигурации) он получает у сервера, список хостов которые ему нужно опрашивать, затем получает данные и отправляет их на дальнейшую обработку.

Установка

Команды могут отличаться для разных систем и версий. Мы воспользуемся Ubuntu 20.04 и Mysql, также вы можете посмотреть команды для остальных вариантов.

Установите все необходимое (используем администраторский доступ):

wget https://repo.zabbix.com/zabbix/6.4/ubuntu/pool/main/z/zabbix-release/zabbix-release_6.4-1+ubuntu20.04_all.deb

dpkg -i zabbix-release_6.4-1+ubuntu20.04_all.deb

apt update

apt install zabbix-proxy-mysql zabbix-sql-scripts

Подготовим БД к работе:

mysql -u root -p CREATE DATABASE zabbix_proxy CHARACTER SET utf8 COLLATE utf8_bin;
CREATE USER 'zabbix'@'localhost' IDENTIFIED BY 'password';
GRANT ALL PRIVILEGES ON *zabbix_proxy.* TO 'zabbix'@'localhost';
set global log_bin_trust_function_creators = 1;
exit;

Добавьте шаблон и данные:

cat /usr/share/zabbix-sql-scripts/mysql/proxy.sql | mysql --default-character-set=utf8mb4 -uzabbix_proxy -p zabbix_proxy

Снова войдите в базу:

set global log_bin_trust_function_creators = 0;

Настройка прокси

Внесите изменения в /etc/zabbix/zabbix_proxy.conf, раскомментировав и заполнив эти строки, если это необходимо:

DBName=, DBUser= – не трогаем, либо вписываем свои, если что-то меняли при создании пользователя

DBPassword= введите пароль пользователя добавленного созданного для базы выше.

ProxyMode= определяет как прокси передает данные серверу мониторинга. Когда значение ‘ProxyMode’ равно 0, прокси в активном режиме, то есть самостоятельно инициирует подключение для передачи данных. Если значение ‘ProxyMode’ равно 1 – работает в пассивном режиме, то есть ждёт обращения от сервера. Изначально используется активный режим.

Запустите службу:

service zabbix-proxy start
service zabbix-proxy enable

Проверьте, работает ли он нормально при помощи команды:

service zabbix-proxy status

Статус сервиса прокси

Настройка сервера

Войдем в веб интерфейс: «Администрирование» > «Прокси» > «Создать». Введите название, введенное в Hostname, выберите активный режим если ничего не меняли.

Добавление прокси на сервере
После этого, при добавлении новых узлов вы можете выбрать мониторинг через прокси или изменить существующие. При создании новых хостов не забудьте добавить их в конфигурацию агента, иначе он не сможет их опросить.

Переключение хостов на прокси

Заключение

Мы рассмотрели причины использования прокси-сервера Zabbix, как его можно установить и настроить для использования.

Оценка:
5 из 5
Аverage rating : 5
Оценок: 1
191028 Санкт-Петербург Литейный пр., д. 26, Лит. А
+7 (812) 403-06-99
700 300
ООО «ИТГЛОБАЛКОМ ЛАБС»
700 300

Вам также может быть интересно...