Перейти к содержимому

Установка и первоначальная настройка zabbix-proxy

Привет, Мир! В этой статье я представлю Вашему внимаю пошаговую инструкцию по установке zabbix proxy. В моем примере установка будет производиться на armv7 девайс, но она не отличается от установки и на другие платформы, за исключением ссылок на пакеты zabbix.

Установка необходимых пакетов

Для установки zabbix proxy нам необходим установить репозиторий, ссылку и команды установки под Вашу систему и платформу Вы можете получив выбрав необходимые параметры перейдя по ссылке:

https://www.zabbix.com/ru/download

В моем случае это выглядит так:

wget https://repo.zabbix.com/zabbix/7.0/raspbian/pool/main/z/zabbix-release/zabbix-release_7.0-2+debian11_all.deb
sudo dpkg -i zabbix-release_7.0-2+debian11_all.deb
apt update

После обновления списка приложений мы можем установить необходимые пакеты:

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

Так же для работы proxy необходима база данных. Если, как и в моем случае, у Вас нет на данном хосте (а я рекомендую ставить их вместе) БД, то необходимо установить сервер базы данных и развернуть базу. В моем случае — MariaDB. Установим:

sudo apt install mariadb-server
mariadb --version

А теперь запустим и добавим в автозапуск:

sudo systemctl start mariadb
sudo systemctl enable mariadb
sudo systemctl status mariadb

Теперь нам необходимо инициализировать сервер баз данных командой:

sudo mysql_secure_installation

Вас спросят о пароле root сервера баз, но его нет у нас на данный момент, так что нажимаем Enter, а далее на все отвечаем положительно и задаем новый пароль root согласно схеме:

Enter current password for root (enter for none): Press Enter
Switch to unix_socket authentication [Y/n] y
Change the root password? [Y/n] y
New password: <Ваш root DB пароль>
Re-enter new password: <Повторите root DB пароль>
Remove anonymous users? [Y/n]: Y
Disallow root login remotely? [Y/n]: Y
Remove test database and access to it? [Y/n]:  Y
Reload privilege tables now? [Y/n]:  Y

Далее входим в оснастку БД командой:

mysql -uroot -p

И создаем пользователя\базу для нашего приложения:

MariaDB [(none)]> create database zabbix_proxy character set utf8 collate utf8_bin;
MariaDB [(none)]> create user zabbix@localhost identified by 'Password';
MariaDB [(none)]> grant all privileges on zabbix_proxy.* to zabbix@localhost;
MariaDB [(none)]> set global log_bin_trust_function_creators = 1;
MariaDB [(none)]> flush privileges;
MariaDB [(none)]> quit;

Password — пароль для пользователя zabbix.

Теперь нам необходимо заполнить данную базу для работы с zabbix-proxy, делается это командой:

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

Вас спросят пароль, нужно ввести созданный выше пароль пользователя БД zabbix.

Конфигурация zabbix proxy

Прежде чем запускать приложение нам необходимо поправить конфигурационный файл под наши параметры. Лежит он по пути /etc/zabbix/zabbix_proxy.conf, нам необходимо ввести такие параметры:

Server=<IP вашего zabbix server>
Hostname=<Имя данного хоста для подключения к серверу>
DBName=<Имя БД, в нашем случае zabbix_proxy>
DBUser=<Пользователь БД, в нашем случае zabbix>
DBPassword=<Пароль пользователя БД, в нашем случае от zabbix>

Так же необходимо открыть порты для работы прокси:

Для firewalld:
sudo firewall-cmd --permanent --add-port=10050/tcp
sudo firewall-cmd --permanent --add-port=10051/tcp
sudo firewall-cmd --reload
Для ufw:
sudo ufw allow 10050/tcp
sudo ufw allow 10051/tcp
sudo ufw reload

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

sudo systemctl start zabbix-proxy
sudo systemctl enable zabbix-proxy
sudo systemctl status zabbix-proxy

Проверить логи приложения можно командой:

sudo tail -f /var/log/zabbix/zabbix_proxy.log

Добавление прокси в zabbix сервер

Все настроено и готово к работе, но надо добавить новоиспеченный прокси на сервер. Для этого необходимо пройти по пути Администрирование -> Прокси и нажать на кнопку Создать прокси. В окне вносим имя и нажимаем кнопку Добавить.

На этом настройка завершена, дожидаемся подключения прокси к серверу и можем добавить необходимые узлы к наему прокси Zabbix.

На этом все, в дальнейшем постараюсь освятить интересные моменты мониторинга систем при помощи Zabbix так как активно его использую и много чего еще.

Так же не забывайте о возможности задать вопросы в комментариях или Telegram канале. До связи!

Опубликовано вПрочии записи

Ваш комментарий будет первым

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *