Инструкция по установке Glaber 3.5 на AstraLinux 1.8.x
Общая информация
Установка Glaber на AstraLinux 1.8 аналогична установке на 1.7 и debian 12.
Подготовка (для чистой астры)
Если устанавливаем не с диска:
Раскомментируем официальные репозитории астры, в /etc/apt/sources.list, обновляем списки, и комментируем дисковый репозиторий.
Если установка с диска то предположим что все необходимые пакеты Glaber уже получены.
Установка пакетов
Устанавливаем необходимые утилиты и библиотеки:
apt install libopenipmi0 fping fonts-dejavu fonts-dejavu-core fonts-dejavu-extra libfontconfig1 libgd3 libjbig0 libjpeg62-turbo libodbc1 libonig5 libpq5 libsensors-config libsensors5 libxpm4
Установка приложения - сервера
При наличии доступа в интернет пакеты устанавливать можно из репозитариев напрямую через пакетные менеджеры.\ Получаем ключ и подключаем репозиторий
# Скачиваем ключ в отдельный файл
wget -qO - https://glaber.io/repo/key/repo.gpg | gpg --dearmor -o /usr/share/keyrings/glaber-archive-keyring.gpg
# Добавляем репозиторий с указанием ключа
echo "deb [signed-by=/usr/share/keyrings/glaber-archive-keyring.gpg] https://glaber.io/repo/3.5/deb/astra-1.8 astra-1.8 main" > /etc/apt/sources.list.d/glaber.list
apt update
apt install glaber-server-pgsql
Примечание: данный способ установки подразумевает, что отсутствует возможность автоматической установки пакетов из репозиториев, например по требованиям информационной безопасности или при работе системы в закрытых контурах
dpkg -i glaber-server-pgsql_x.у.z-...-astra-1.8_amd64.deb
Настройка и инициализация базы данных postgres
Ставим БД
apt install postgresql
стартуем сервер БД, добавляем в автозагрузку:
systemctl start postgresql
systemctl enable postgresql
Создаем пользователя БД, инициализируем БД начальными данными, БД будет называться glaber, имя пользователя для БД используем glaber:
sudo -u postgres createuser --pwprompt glaber
sudo -u postgres createdb -O glaber glaber
/usr/share/doc/glaber-server-pgsql/create.sql.gz.
Инициализируем базу:
zcat /usr/share/doc/glaber-server-pgsql/create.sql.gz | sudo -u glaber psql glaber
Настройка сервера
Прописываем пользователя и пароль к БД в файле /etc/glaber/glaber_server.conf (пользователь glaber, пароль тот, который был задан)

Устанавливаем в конфигурации флаг совместимости со старыми версиями БД:
AllowUnsupportedDBVersions = 1
Запуск сервера glaber:
systemctl start glaber-server
/var/log/glaber/glaber_server.log)
Установка и настройка фронтенда
В репозитории астры 1.8 находятся пакеты php8.2, ставим их. (можно использовать любую версию выше 7.4, только не забываем менять версии если копируем комманды)
apt install php8.2
apt install php8.2-pgsql php8.2-gd php8.2-fpm php8.2-mbstring php8.2-bcmath php8.2-cli php8.2-common php8.2-ldap php8.2-mysql php8.2-opcache php8.2-readline php8.2-xml php-bcmath php-json
Настраиваем PHP
В файле /etc/php/8.2/fpm/php.ini ставим значения:
memory_limit = 512M
post_max_size = 64M
max_execution_time = 300
upload_max_filesize = 32M
max_input_time = 300
Asia/Yekaterinburg вписываем ваш часовой пояс который устанавливали вначале.
date.timezone = Asia/Yekaterinburg

Ставим фронтенд glaber
apt install glaber-frontend-php
dpkg -i glaber-frontend-php_x.у.z-...-astra-1.8_amd64.deb
Установка nginx:
apt install nginx nginx-common nginx-core libnginx-mod-http-image-filter libnginx-mod-http-xslt-filter libnginx-mod-mail libnginx-mod-stream
Если установлен apache2 (вроде как он ставится по умолчанию) то nginx будет с ним конфликтовать, его стоит либо удалить либо перенести на другой порт, пока что остановим его процесс и удалим из автозагрузки.
sudo apachectl stop
systemctl disable apache2
systemctl start nginx
systemctl enable nginx
apt install glaber-nginx-conf
dpkg -i glaber-nginx-conf_x.у.z-...-astra-1.8_amd64.deb
В репозитории, также, есть конфигурация для apache
glaber-apache-conf, но данное руководство не покрывает его настройку, и рекомендуется использовать nginx.
Настраиваем фронтенд
В файле конфигурации /etc/nginx/nginx.conf в блоке http вписываем
client_max_body_size 32M;
Настройка сайта
В файле конфигурации /etc/nginx/conf.d/glaber.conf в блоке server раскомментируем порт и вписываем адрес сервера
listen 80;
server_name glaber.yourcompany.loc glaber;
Прописываем сокет и скрипт файл в блоке location
fastcgi_pass unix:/run/php/php8.2-fpm.sock;
fastcgi_param SCRIPT_FILENAME /usr/share/glaber$fastcgi_script_name;
Удаляем ссылку на дефолтный сайт, чтобы вместо заглушки Nginx у нас загружалась страничка Glaber
unlink /etc/nginx/sites-enabled/default
cp /usr/share/glaber/conf/zabbix.conf.php.example /etc/glaber/web/glaber.conf.php
/etc/glaber/web/glaber.conf.php указываем тип базы POSTGRESQL, имя пользователя glaber, пароль, который был задан при создании пользователя glaber.

Копируем шрифт для графиков в каталог с фронтендом, так как по умолчанию устанавливается симлинк.
rm /usr/share/glaber/assets/fonts/graphfont.ttf
cp /etc/alternatives/glaber-frontend-font /usr/share/glaber/assets/fonts/graphfont.ttf
systemctl restart nginx
systemctl restart php8.2-fpm
(localhost) должна открываться страница:
Логин Admin
Пароль zabbix
Видим что веб интерфейсе нет ошибок

Установка ClickHouse Инструкция
Установка агента
Скачиваем и устанавливаем пакет
apt install glaber-agent
dpkg -i glaber-agent_x.y.z-...-astra-1.8_amd64.deb
Завершение настройки
Удаляем файл конфигурации (если хотим настроить сервер через интерфейс, настройки прямого обращения в клик слетят, нужно будет прописать их заново)
rm /etc/glaber/web/glaber.conf.php
clickhouse restart
service postgresql restart
service nginx restart
service php8.2-fpm restart
service glaber-server restart
service glaber-agent restart
systemctl enable nginx php8.2-fpm clickhouse-server postgresql glaber-server glaber-agent






Далее вход для суперадмина по умолчанию
Логин: Admin
Пароль: zabbix