Для именования пакетов используеься имена glaber*, например, glaber-server, glaber-frontend-php.
В сборках есть фронтенд, сервер и прокси. Остальные пакеты нужно ставить оригинальные zabbix (агент, агент2, get, sender, js), так как эти службы неизменны в Glaber и нет смысла дублировать одинаковые пакеты.
В server* и proxy* сборках собраны специфичные для Glaber утилиты - glbmap, воркеры.
Сборка архива релиза
git clone [<https://gitlab.com/mikler/glaber.git>](<https://gitlab.com/mikler/glaber.git>)
cd glaber
./bootstrap.sh
./configure
make dbschema
make gettext
make css
make dist
./configure --with-libpthread --with-libpcre --with-libcurl --with-libxml2 --with-net-snmp --with-openssl --enable-ipv6 --with-ssh2 --with-openipmi --with-unixodbc --with-ldap --enable-server --enable-proxy --enable-agent --enable-agent2 --enable-java --sysconfdir=/etc/zabbix --with-postgresql
make -j4
В ./configure в данном случае указано что нужно собрать agent + agent2 + server with pgsql + proxy with pgsql + java-gateway (не нужное можно убрать на уровне опций в configure).
Типовой набор пакетов (но он может быть с излишком) можно посмотреть в файле сборки ci/cd: https://gitlab.com/mikler/glaber/-/blob/master/.gitlab-ci.yml
Для работы асинхронных поллерор с ICMP нужно собрать отдельно утилиту glbmap (форк zmap c правками для glaber) Подробно тут ( Glaber ICMP checks ) (https://gitlab.com/mikler/glbmap). Инструкция по сборке там своя, на выходе будет утилита zmap поддерживающая интерактивный режим работы.
Сейчас есть сборки для debian версий jessie (8), stretch(9), buster(10), bullseye(11)
Инструкция:
apt-get update
apt-get install wget gnupg2 lsb-release apt-transport-https -y
wget --quiet -O - <https://glaber.io/repo/key/repo.gpg> | apt-key add -
echo "deb [arch=amd64] <https://glaber.io/repo/debian> $(lsb_release -sc) main" > /etc/apt/sources.list.d/glaber.list
apt-get update
apt-get install glaber-server-mysql
или
apt-get install glaber-proxy-pgsql
Сейчас есть сборки для ubuntu версий xenial(16.04), bionic(18.04), focal(20.04)