Инструменты пользователя

Инструменты сайта


flip:glaber:installing_glaber_3.5_on_alt_linux_10.4

Установка Glaber 3.5 на AltLinux 10.4

Стек:

  • Nginx
  • MariaDB
  • ClickHouse

Репозиторий Glaber:

Подготовка

Обновление и установка необходимых пакетов и зависимостей

apt-get update
apt-get dist-upgrade
apt-get install nano wget nginx mariadb clickhouse-server clickhouse-client php8.2 php8.2-fpm-fcgi php8.2-gd php8.2-mbstring php8.2-mysqli php8.2-openssl php8.2-pgsql php8.2-sockets php8.2-xmlreader php8.2-curl php8.2-ldap php8.2-mysqlnd fping libopenipmi libnet-snmp35 libssh libunixODBC-devel-compat

Скачиваем необходимые пакеты

В примере версия Glaber: 3.5.147

wget https://glaber.io/repo/3.5/rpm/altlinux-10/x86_64/glaber-agent-3.5.147-alt.p10.x86_64.rpm
wget https://glaber.io/repo/3.5/rpm/altlinux-10/x86_64/glaber-get-3.5.147-alt.p10.x86_64.rpm
wget https://glaber.io/repo/3.5/rpm/altlinux-10/x86_64/glaber-sender-3.5.147-alt.p10.x86_64.rpm
wget https://glaber.io/repo/3.5/rpm/altlinux-10/x86_64/glaber-server-mysql-3.5.147-alt.p10.x86_64.rpm

wget https://glaber.io/repo/3.5/rpm/altlinux-10/noarch/glaber-nginx-conf-php8.2-3.5.147-alt.p10.noarch.rpm
wget https://glaber.io/repo/3.5/rpm/altlinux-10/noarch/glaber-web-3.5.147-alt.p10.noarch.rpm
wget https://glaber.io/repo/3.5/rpm/altlinux-10/noarch/glaber-web-deps-php8.2-3.5.147-alt.p10.noarch.rpm
wget https://glaber.io/repo/3.5/rpm/altlinux-10/noarch/glaber-web-mysql-php8.2-3.5.147-alt.p10.noarch.rpm

Устанавливаем скачанные пакеты

rpm -i glaber-*

Настройка MariaDB

Автозагрузка и запуск

systemctl enable mariadb --now

Настройка

mysql_secure_installation

Ответы на вопросы

Enter current password for root (enter for none): <ничего не вводить>
Enable unix_socket authentication? [Y/n] Y
Change the root password? [Y/n] Y
New password: <придумайте root пароль к БД>
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

Создание базы данных и пользователя

mysql -uroot -p

Заменить на свои по желанию: glaber_db, glaber_user, glaber_password

CREATE DATABASE glaber_db CHARACTER SET utf8 COLLATE utf8_bin;
GRANT ALL privileges ON glaber_db.* TO glaber_user@localhost IDENTIFIED BY 'glaber_password';
quit;

Импортирование схем БД

zcat /usr/share/doc/glaber-server-mysql-3.5.147/create.sql.gz | mysql -uglaber_user -p glaber_db

Подключение Glaber к БД

nano /etc/glaber/glaber_server.conf

Отредактировать:

DBName=glaber_db
DBUser=glaber_user
DBPassword=glaber_password

Настройка PHP

nano /etc/php/8.2/fpm-fcgi/php.ini

Отредактировать:

;;;;;;;;;;;;;;;;;;;
; Resource Limits ;
;;;;;;;;;;;;;;;;;;;
max_execution_time = 60
max_input_time = 60
memory_limit = 512M

;;;;;;;;;;;;;;;;;
; Data Handling ;
;;;;;;;;;;;;;;;;;
post_max_size = 64M

;;;;;;;;;;;;;;;;
; File Uploads ;
;;;;;;;;;;;;;;;;
upload_max_filesize = 32M

;;;;;;;;;;;;;;;;;;
; Fopen wrappers ;
;;;;;;;;;;;;;;;;;;
date.timezone = Europe/Moscow

Скопировать конфигурацию

cp /etc/php-fpm.d/glaber.conf /etc/fpm8.2/php-fpm.d/

Отредактировать

nano /etc/fpm8.2/php-fpm.d/glaber.conf

Добавить:

listen.owner = _nginx
listen.group = _nginx
listen.mode = 0660

Заменить:

listen = /run/php-fpm/glaber.sock

на

listen = /run/php8.2-fpm/glaber.sock

Удалить строку:

listen.acl_users = apache,nginx

Автозапуск и старт

systemctl enable php8.2-fpm --now

Настройка Nginx

Скопировать конфигурацию

cp /etc/nginx/conf.d/glaber.conf /etc/nginx/sites-available.d/

Сделать символическую ссылку

ln -s /etc/nginx/sites-available.d/glaber.conf /etc/nginx/sites-enabled.d/

Отредактировать конфигурацию

nano /etc/nginx/sites-available.d/glaber.conf

Раскомментировать:

listen 80;
server_name _;

Заменить:

fastcgi_pass unix:/run/php-fpm/glaber.sock;

на

fastcgi_pass unix:/run/php8.2-fpm/glaber.sock;

Автозагрузка и запуск

systemctl enable nginx --now

Настройка Glaber

Копируем конфигурацию

cat /usr/share/glaber/conf/zabbix.conf.php.example > /usr/share/glaber/conf/zabbix.conf.php

Редактируем конфигурацию

nano /usr/share/glaber/conf/zabbix.conf.php
$DB['TYPE'] = 'MYSQL';
$DB['SERVER'] = 'localhost';
$DB['PORT'] = '0';
$DB['DATABASE'] = 'glaber_db';
$DB['USER'] = 'glaber_user';
$DB['PASSWORD'] = 'glaber_password';

Создать символическую ссылку

ln -s /etc/glaber/web/maintenance.inc.php /usr/share/glaber/conf/

Автозагрузка и запуск

systemctl enable glaber-server --now

Веб-интерфейс

  • http://<IP_SERVER>/

Настройка ClickHouse

По умолчанию на БД пароль не установлен!

Автозагрузка и запуск

systemctl enable clickhouse-server --now

Файл со схемой БД лежит тут:
https://gitlab.com/mikler/glaber/-/blob/3.5/database/clickhouse/schema.sql

Скачиваем схему БД и импортируем

wget https://gitlab.com/mikler/glaber/-/raw/3.5/database/clickhouse/schema.sql
clickhouse-client --multiquery < schema.sql

Добавляем БД в Glaber

nano /etc/glaber/glaber_server.conf

Находим строку HistoryModule= и правим под свои значения

Пример без пароля:
HistoryModule=clickhouse;{"url":"http://127.0.0.1:8123", "username":"default", "dbname":"glaber", "disable_reads":100, "timeout":10 }

Перезапускаем Glaber

systemctl restart glaber-server

Настройка Glaber-агента

Файл с настройками:
/etc/glaber/glaber_agentd.conf

Автозагрузка и запуск

systemctl enable glaber-agent --now

Устранение проблем

  • Логи находятся в каталоге: /var/log/glaber/
  • После правки файла конфигурации необходимо перезапускать Glaber

Проблема с /var/vcdump/

Loading state file '/var/vcdump//items.gz'
Cannot open file /var/vcdump//items.gz for access check, exiting
Loading state file '/var/vcdump//triggers.gz'
Cannot open file /var/vcdump//triggers.gz for access check, exiting

Фикс

В файле настроек: /etc/glaber/glaber_server.conf
В параметре убрать в конце слеш: ValueCacheDumpLocation=/var/vcdump

mkdir /var/vcdump
chown glaber:glaber /var/vcdump

Проблема MIBs

Cannot find module

Фикс

apt-get install snmp-mibs-cisco snmp-mibs-doc-mibrfcs snmp-mibs-ext snmp-mibs-raritan snmp-mibs-std

Не видит своего агента

Фикс

В настройке сервера: /etc/glaber/glaber_server.conf
Установить значение: StartGlbAgentPollers=0

flip/glaber/installing_glaber_3.5_on_alt_linux_10.4.txt · Последнее изменение: 2025/09/04 06:33 — flip

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki