Инструкция по установке Glaber 3.5 на AstraLinux 1.7.x
Общая информация
Установка Glaber на Debian10 и AstraLinux не отличается, используются одни и те же пакеты из линейки Debian Buster (Debian 10).
В зависимости от версии AstraLinux, есть различные варианты установки фронтенда.
В AstraLinux 1.7.3 поставляется php версии 7.3, для работы Glaber необходимо использовать версию 7.4 или выше.
В качестве решения можно использовать php версии 8.1, от версии AstraLinux 1.7.5
Подготовка (для чистой астры)
Если устанавливаем не с диска:
Раскомментируем официальные репозитории астры, в /etc/apt/sources.list, добавляем репозиторий для вашей версии astra и обновляем списки, например от 1.7.6:
deb https://dl.astralinux.ru/astra/frozen/1.7_x86-64/1.7.6/repository-base/ 1.7_x86-64 main contrib non-free

Не забываем сконфигурировать локали, если этого не делали
sudo dpkg-reconfigure locales
en_US.UTF-8
en_US ISO-8859-1
en_US.ISO-8859-15
ru_RU.UTF-8
ru_RU.ISO-8859-5

По умолчанию выбрать ru_RU.UTF-8

Устанавливаем правильный часовой пояс
timedatectl set-timezone Asia/Yekaterinburg
Asia/Yekaterinburg ваш часовой пояс, например Europe/Moscow.
В файле /etc/systemd/timesyncd.conf прописываем
NTP=192.168.1.1

Установка пакетов
Устанавливаем необходимые утилиты и библиотеки:
apt install libopenipmi0 fping libssh-4 fontconfig-config fonts-dejavu fonts-dejavu-core fonts-dejavu-extra libfontconfig1 libgd3 libjbig0 libjpeg62-turbo libodbc1 libonig5 libpq5 libsensors-config libsensors5 libtiff5 libwebp6 libxpm4
Поддержка сильного шифрования snmp v3 инструкция
Установка приложения - сервера
При наличии доступа в интернет пакеты устанавливать можно из репозитариев напрямую через пакетные менеджеры.\ Получаем ключ и подключаем репозиторий
wget --quiet -O - https://glaber.io/repo/key/repo.gpg | apt-key add -
echo "deb https://glaber.io/repo/3.5/deb/astra-1.7 astra-1.7 main" > /etc/apt/sources.list.d/glaber.list
apt update
apt install glaber-server-pgsql
Примечание: данный способ установки подразумевает, что отсутствует возможность автоматической установки пакетов из репозиториев, например по требованиям информационной безопасности или при работе системы в закрытых контурах
dpkg -i glaber-server-pgsql_x.у.z-...-astra-1.7_amd64.deb
Настройка и инициализация базы данных postgres
Имеющаяся в дистрибутиве AstraLinux 11-я версия будет нормально работать с Glaber.
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)
Установка и настройка фронтенда
Важно установить пакеты php и расширений php версии 7.4 или более новые.
В репозитории deb https://dl.astralinux.ru/astra/frozen/1.7_x86-64/1.7.6/repository-base/ находятся пакеты php8.1, для примера поставим их.
apt install php8.1
apt install php8.1-pgsql php8.1-gd php8.1-fpm php8.1-mbstring php8.1-bcmath php8.1-cli php8.1-common php8.1-ldap php8.1-mysql php8.1-opcache php8.1-readline php8.1-xml php-bcmath php-json
Настраиваем PHP
В файле /etc/php/8.1/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.7_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.7_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;
Прописываем сокет и скрипт файл
fastcgi_pass unix:/run/php/php8.1-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.1-fpm
(localhost) должна открываться страница:
Логин Admin
Пароль zabbix
Видим что веб интерфейсе нет ошибок

Установка ClickHouse Инструкция
Установка агента
Скачиваем и устанавливаем пакет
apt install glaber-agent
dpkg -i glaber-agent_x.y.z-...-astra-1.7_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.1-fpm clickhouse-server postgresql glaber-server glaber-agent






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