EN | DE

Installation from the sources

If you use a Linux system for which we offer no packages then you have the possibility to install all packages manually. You can find all dependencies here in this document.

Before you install any package you should create a group and user called bloonix on all systems where you want to use any package. On a Linux system you can do that with groupadd and useradd:

getent group bloonix >/dev/null || /usr/sbin/groupadd bloonix
getent passwd bloonix >/dev/null || /usr/sbin/useradd \
    bloonix -g bloonix -s /sbin/nologin -d /var/run/bloonix -r

The installation is basically identical for all packages. You can download the sources here:

https://download.bloonix.de/sources/

Example to install the Bloonix-Core:

wget http://download.bloonix.de/sources/bloonix-core-0.1.tar.gz
tar –xzf bloonix-core-0.1.tar.gz
cd bloonix-core-0.1
perl Build.PL
perl Build
perl Build install

Example to install the Bloonix-Agent:

wget http://download.bloonix.de/sources/bloonix-agent-0.1.tar.gz
tar –xzf bloonix-agent-0.1.tar.gz
cd bloonix-agent-0.1
perl Configure.PL
make
make install

All dependencies at a glance:

bloonix-agent
bloonix-core
bloonix-dbi
bloonix-fcgi
bloonix-heaven
ca-certificates
curl
lm_sensors
openssl
perl-JSON-XS
perl-Time-modules
perl(Authen::SASL)
perl(Data::Dumper)
perl(DBD::mysql)
perl(DBD::Pg)
perl(DBI)
perl(Digest::SHA)
perl(FCGI)
perl(Getopt::Long)
perl(HTTP::Tiny) >= 0.022
perl(IO::Select)
perl(IO::Socket)
perl(IO::Socket::INET6)
perl(IO::Socket::SSL) >= 1.77
perl(IO::Uncompress::Gunzip)
perl(IPC::Open3)
perl(JSON)
perl(Log::Handler) >= 0.84
perl(Math::BigFloat)
perl(Math::BigInt)
perl(MIME::Base64)
perl(MIME::Lite)
perl(Net::DNS::Resolver)
perl(Net::OpenSSH)
perl(Net::SNMP)
perl(Params::Validate)
perl(Socket6)
perl(Sys::Hostname)
perl(Template)
perl(Term::ReadKey)
perl(Time::HiRes)
perl(Time::ParseDate)
perl(URI::Escape)

Dependencies of each package

Dependencies of bloonix-agent

facter
bloonix-core
perl(Getopt::Long)
perl(JSON)
perl(Log::Handler)
perl(Params::Validate)
perl(Term::ReadKey)
perl(Time::HiRes)

Dependencies of bloonix-core

ca-certificates
openssl
perl-JSON-XS
perl(Data::Dumper)
perl(HTTP::Tiny) >= 0.022
perl(IO::Select)
perl(IO::Socket)
perl(IO::Socket::INET6)
perl(IO::Socket::SSL) >= 1.77
perl(IO::Uncompress::Gunzip)
perl(IPC::Open3)
perl(JSON)
perl(Log::Handler) >= 0.84
perl(Net::DNS::Resolver)
perl(Net::SNMP)
perl(Params::Validate)
perl(Socket6)
perl(Term::ReadKey)
perl(Time::HiRes)
perl(Time::ParseDate)

Dependencies of bloonix-dbi

bloonix-core
perl(DBI)
perl(DBD::Pg)
perl(Log::Handler)
perl(Params::Validate)

Dependencies of bloonix-fcgi

bloonix-core
perl-JSON-XS
perl(FCGI)
perl(JSON)
perl(Log::Handler)
perl(Params::Validate)
perl(MIME::Base64)
perl(Time::HiRes)

Dependencies of bloonix-heaven

bloonix-core
bloonix-fcgi
perl-JSON-XS
perl(JSON)
perl(Log::Handler)
perl(Getopt::Long)

Dependencies of bloonix-plugins-apache

bloonix-core
curl

Dependencies of bloonix-plugins-base

bloonix-core
curl
perl(Getopt::Long)
perl(Time::HiRes)
perl(Authen::SASL)
perl(MIME::Base64)

Dependencies of bloonix-plugins-drbd

bloonix-core

Dependencies of bloonix-plugins-lighttpd

bloonix-core
curl

Dependencies of bloonix-plugins-linux

bloonix-core

Dependencies of bloonix-plugins-memcached

bloonix-core

Dependencies of bloonix-plugins-mysql

bloonix-core
perl(DBI)
perl(DBD::mysql)

Dependencies of bloonix-plugins-nginx

bloonix-core
curl

Dependencies of bloonix-plugins-pgsql

bloonix-core
perl(DBI)
perl(DBD::Pg)

Dependencies of bloonix-plugins-postfix

bloonix-core
curl

Dependencies of bloonix-plugins-redis

bloonix-core

Dependencies of bloonix-plugins-sensors

bloonix-core
lm_sensors

Dependencies of bloonix-plugins-varnish

bloonix-core

Dependencies of bloonix-plugins-windows

bloonix-core

Dependencies of bloonix-plugins-wtrm

bloonix-core
PhantomJS

Dependencies of bloonix-server

bloonix-agent
bloonix-core
bloonix-dbi
bloonix-fcgi
perl-JSON-XS
perl(DBI)
perl(DBD::Pg)
perl(Getopt::Long)
perl(JSON)
perl(Log::Handler)
perl(Math::BigFloat)
perl(Math::BigInt)
perl(MIME::Lite)
perl(Params::Validate)
perl(Sys::Hostname)
perl(Time::HiRes)
perl(Time::ParseDate)
perl(URI::Escape)

Dependencies of bloonix-webgui-core

bloonix-agent
bloonix-core
bloonix-dbi
bloonix-fcgi
bloonix-heaven
perl-JSON-XS
perl-Time-modules
perl(Digest::SHA)
perl(JSON)
perl(MIME::Base64)
perl(Log::Handler)
perl(Params::Validate)
perl(Time::HiRes)

Dependencies of bloonix-wtrm

bloonix-core
bloonix-fcgi
bloonix-plugins-wtrm
perl-JSON-XS
perl(Getopt::Long)
perl(JSON)
perl(Log::Handler)
perl(Params::Validate)
perl(Time::HiRes)
PhantomJS
About Bloonix - About Bloonix | About Bloonix - License | About Bloonix - How does Bloonix work | About Bloonix - Plugins | About Bloonix - Feature Liste | Installation - Important information in advance | Installation - Repositories | Installation - Elasticsearch | Installation - PostgreSQL | Installation - MySQL/MariaDB | Installation - Nginx | Installation - Bloonix-WebGUI | Installation - Bloonix-Server | Installation - Bloonix-Plugins | Installation - Bloonix-Agent | Installation - Manual installation | Installation - Quick Guide for CentOS 7 and PostgreSQL | Installation - Quick Guide for CentOS 7 and MariaDB | Installation - Quick Guide for Debian 8 and MariaDB | Configuration - In progress | HowTos - In progress | WebGUI - In progress