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 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>/
flip/glaber/installing_glaber_3.5_on_alt_linux_10.4.1756906889.txt.gz · Последнее изменение: 2025/09/03 13:41 — flip