Установка Glaber proxy 3.4 на Ubuntu 22.04


Опубликовано 16.08.2024 12:13 | Автор: Admin

В данной статье рассматривается:
Установка Glaber proxy 3.4 на Ubuntu 22.04 для работы с Глабер сервером версии 3.4.

Добавляем репозиторий в Ubuntu от Glaber

apt update && apt install wget gnupg2 lsb-release apt-transport-https -y 
wget --quiet -O - https://glaber.io/repo/key/repo.gpg | apt-key add -
echo "deb [arch=amd64] https://glaber.io/repo/ubuntu $(lsb_release -sc) main" > /etc/apt/sources.list.d/glaber.list
apt update

Качаем полный пакет от заббикса, в нем нам надо только скрипты для БД.

wget https://repo.zabbix.com/zabbix/6.4/ubuntu/pool/main/z/zabbix-release/zabbix-release_6.4-1+ubuntu$(lsb_release -rs)_all.deb
sudo dpkg -i zabbix-release_6.4-1+ubuntu$(lsb_release -rs)_all.deb
sudo apt update

Ставим glaber-proxy для MySql и скрипты для БД

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

Ставим БД MySQL/MariaDB

sudo apt -y install mariadb-common mariadb-server-10.6 mariadb-client-10.6
sudo systemctl start mariadb
sudo systemctl enable mariadb

Начальная настройка MySQL/MariaDB:

sudo mysql_secure_installation
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: 
Re-enter new password: 
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

Создаем базу данных

sudo mysql -uroot -p'rootDBpass' -e "create database zabbix_proxy character set utf8mb4 collate utf8mb4_bin;"
sudo mysql -uroot -p'rootDBpass' -e "create user 'zabbix'@'localhost' identified by 'zabbixDBpass';"
sudo mysql -uroot -p'rootDBpass' -e "grant all privileges on zabbix_proxy.* to zabbix@localhost identified by 'zabbixDBpass';"

Импорт исходной схемы и данных

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

Загружаем mib для корректной работы по SNMP

apt install snmp-mibs-downloader

Собираем glbmap. Необходим для работы glaber-proxy. По факту это zmap и можно поставить его из стандартного репозитория потом скопировать в /usr/sbin/ и переименовать в glbmap. Но, я не знаю зачем был сделан фокр и какие изменения там внесены так, что берем от проекта и собираем.

git clone https://gitlab.com/mikler/glbmap
sudo apt install build-essential cmake libgmp3-dev gengetopt libpcap-dev flex byacc libjson-c-dev pkg-config libunistring-dev
cmake .
make -j4
#устанавливаем чтоб получить конфиги и окружение ...
make install

Копируем собранный бинарник..

cp -a  /home/y1/glbmap/src/zmap /usr/sbin/glbmap

Вносим правки в файл конфигурации прокси глабера.

sudo nano /etc/zabbix/zabbix_proxy.conf

DBPassword=zabbixDBpass
Server=10.10.10.100
Hostname=GlaberProxy01
DBName=zabbix_proxy
DBUser=zabbix
#служба обязательно затребует этот параметр для запуска
#хоть по умолчанию его нет
#мы можем поставить 0 и тогда возможно нам не потребуется ставить glbmap
StartGlbPingers=1

Перезапускаем службу глабер прокси и добавляем в автозапуск.

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



Метки
Zabbix Linux Glaber Proxy

Комментариев: 0

 47 |


Добавить комментарий:
Google
Yandex
Отправить