Skip to content

Пакетные репозитории

Каталог пакетов и ручные загрузки: https://glaber.io/repo.

Каналы репозиториев

Канал Версия Glaber URL Назначение
latest 3.6 https://glaber.io/repo/latest Текущая линейка. Рекомендуется для новых установок и обновлений в рамках 3.6
stable 3.4 https://glaber.io/repo/stable Более старая долгоживущая линейка 3.4
common — https://glaber.io/repo/common Дополнительные компоненты (agent2, воркеры, плагины, glbmap, net-snmp и др.)

Версионированные пути /repo/3.6/... и /repo/3.4/... — алиасы тех же деревьев, что latest и stable.

Примечание

Инструкции ниже даны для канала latest (3.6).

Для линейки 3.4 замените в URL latest на stable (или 3.6 на 3.4).

Поддерживаемые операционные системы

Актуальный список всегда на странице репозитория. Для latest (3.6) на момент обновления документации:

DEB (Debian, Ubuntu, Astra Linux)

Дистрибутив Путь в репозитории Suite (apt)
Astra Linux 1.7 astra-1.7 astra-1.7
Astra Linux 1.8 (SE) astra-1.8 astra-1.8
Debian 11 (Bullseye) debian-11 bullseye
Debian 12 (Bookworm) debian-12 bookworm
Debian 13 (Trixie) debian-13 trixie (также доступен suite debian-13)
Ubuntu 20.04 LTS ubuntu-20 focal
Ubuntu 22.04 LTS ubuntu-22 jammy
Ubuntu 24.04 LTS ubuntu-24 noble

В пути используется major-номер (ubuntu-24, не ubuntu-24.04).

RPM (AlmaLinux, ALT, Oracle Linux, РЕД ОС)

Дистрибутив Путь в репозитории
AlmaLinux 8 / 9 / 10 almalinux-8, almalinux-9, almalinux-10
ALT Linux 10 / 11 altlinux-10, altlinux-11
Oracle Linux 10 oracle-10
РЕД ОС 7 / 8 redos-7, redos-8

В канале stable (3.4) дополнительно публикуются Debian 10 и Ubuntu 18.04; в latest (3.6) их нет.

Подключение GPG-ключа (DEB)

apt-key на современных системах устарел и на Debian 13 / Ubuntu 24 может быть недоступен. Используйте keyring и signed-by:

apt-get update
apt-get install -y wget gnupg2 lsb-release ca-certificates
wget -qO - https://glaber.io/repo/key/repo.gpg \
  | gpg --dearmor -o /usr/share/keyrings/glaber-archive-keyring.gpg

Добавление репозитория: Debian и Ubuntu

echo "deb [arch=amd64 signed-by=/usr/share/keyrings/glaber-archive-keyring.gpg] \
  https://glaber.io/repo/latest/deb/$(. /etc/os-release; echo ${ID})-$(lsb_release -sr | cut -f1 -d.) \
  $(lsb_release -sc) main" \
  > /etc/apt/sources.list.d/glaber.list
apt-get update

Примеры готовых строк:

# Debian 13 (Trixie)
echo "deb [arch=amd64 signed-by=/usr/share/keyrings/glaber-archive-keyring.gpg] \
  https://glaber.io/repo/latest/deb/debian-13 trixie main" \
  > /etc/apt/sources.list.d/glaber.list

# Ubuntu 24.04 (Noble)
echo "deb [arch=amd64 signed-by=/usr/share/keyrings/glaber-archive-keyring.gpg] \
  https://glaber.io/repo/latest/deb/ubuntu-24 noble main" \
  > /etc/apt/sources.list.d/glaber.list

# Debian 12 (Bookworm)
echo "deb [arch=amd64 signed-by=/usr/share/keyrings/glaber-archive-keyring.gpg] \
  https://glaber.io/repo/latest/deb/debian-12 bookworm main" \
  > /etc/apt/sources.list.d/glaber.list

Добавление репозитория: Astra Linux

# Astra Linux 1.8
echo "deb [signed-by=/usr/share/keyrings/glaber-archive-keyring.gpg] \
  https://glaber.io/repo/latest/deb/astra-1.8 astra-1.8 main" \
  > /etc/apt/sources.list.d/glaber.list
apt-get update

Для 1.7 замените astra-1.8 на astra-1.7 в URL и в имени suite.

Добавление репозитория: AlmaLinux и совместимые RPM

cat > /etc/yum.repos.d/glaber.repo <<'EOF'
[glaber]
name=Glaber Official Repository
baseurl=https://glaber.io/repo/latest/rpm/almalinux-$releasever/
enabled=1
gpgcheck=0
repo_gpgcheck=0
EOF
dnf makecache

Для других RPM-дистрибутивов подставьте путь каталога:

# ALT Linux 11
baseurl=https://glaber.io/repo/latest/rpm/altlinux-11/

# Oracle Linux 10
baseurl=https://glaber.io/repo/latest/rpm/oracle-10/

# РЕД ОС 8
baseurl=https://glaber.io/repo/latest/rpm/redos-8/

Отличия пакетов новых ОС от прежних

Пакеты собираются отдельно под каждый major дистрибутива. Ставить .deb / .rpm от другой ОС или другого major нельзя.

Debian 13 и Ubuntu 24.04 vs более старые DEB

На Debian 13 (Trixie) и Ubuntu 24.04 (Noble) дистрибутивы перешли на time64 (t64) ABI. Пакеты Glaber для этих ОС зависят от библиотек с суффиксом t64, например:

  • libcurl4t64, libssl3t64, libsnmp40t64
  • libopenipmi0t64, libevent-2.1-7t64, libevent-pthreads-2.1-7t64
  • libldap2 (вместо libldap-2.5-0 на Debian 12 / Ubuntu 22)

Также выше минимальная версия libc6 (для этих сборок — >= 2.38).

На Debian 11/12 и Ubuntu 20/22 зависимости идут на «классические» имена (libcurl4, libssl3, libsnmp40, …).

Практические следствия:

  • пакет с меткой -debian-13 не установится на Debian 12 и наоборот;
  • то же для -ubuntu-24 vs -ubuntu-22;
  • на Debian 13 / Ubuntu 24 для подключения репозитория нужен keyring + signed-by, не apt-key.

В имени файла версии дистрибутив указан явно, например:

glaber-server-pgsql_3.6.186-…-debian-13_amd64.deb

RPM: EL10 и аналоги

Сборки для AlmaLinux 10 / Oracle Linux 10 (и близких) несут суффикс вроде .el10 и не совместимы с el8/el9. РЕД ОС 7 и 8 — отдельные деревья (redos-7, redos-8).

Именование и состав пакетов

Префикс пакетов — glaber, не zabbix, например:

glaber-server-pgsql
glaber-proxy-mysql
glaber-frontend-php
glaber-nginx-conf
glaber-agent

Имена исполняемых файлов и unit'ов по-прежнему часто совпадают с Zabbix (zabbix_server, zabbix-server.service и т.п.). Перед установкой удалите конфликтующие пакеты zabbix-*.

Основной репозиторий (latest / stable)

Сервер, прокси, классический агент, frontend, конфиги nginx/apache, Java gateway.

Каталог common

Дополнительно: Glaber Agent 2, воркеры, плагины agent2, glbmap, glaber-graph, сборки net-snmp для Astra, Windows-агент и прочее — см. https://glaber.io/repo/common.

Агенты Zabbix по протоколу совместимы с Glaber; для штатной установки предпочтительны пакеты glaber-agent / glaber-agent2 из репозитория Glaber.

Установка пакетов

Debian / Ubuntu / Astra

apt-get install glaber-server-pgsql glaber-frontend-php glaber-nginx-conf

Другие варианты бэкенда: glaber-server-mysql; для прокси — glaber-proxy-pgsql / glaber-proxy-mysql / glaber-proxy-sqlite3.

AlmaLinux и аналоги

dnf install glaber-server-pgsql
# или: yum install glaber-server-pgsql