apt-get update
apt-get -y install apt-transport-https ca-certificates curl
wget -q -O- https://download.bloonix.de/repos/debian/bloonix.gpg | apt-key add -
echo "deb https://download.bloonix.de/repos/debian/ jessie main" \
>>/etc/apt/sources.list.d/bloonix.list
wget -qO - https://packages.elastic.co/GPG-KEY-elasticsearch | apt-key add -
echo "deb http://packages.elastic.co/elasticsearch/2.x/debian stable main" \
>>/etc/apt/sources.list.d/elasticsearch-2.x.list
apt-get update
apt-get -y install \
nginx \
mariadb-server \
elasticsearch \
openjdk-7-jre \
bloonix-webgui \
bloonix-server \
bloonix-agent \
bloonix-plugins-basic \
bloonix-plugins-linux
Bitte installiere zusätzlich einen MTA wie Postfix, Exim oder Sendmail.
systemctl start mysql
mysql_secure_installation
Es wird empfohlen den Parameter innodb_file_per_table unter [mysqld] in der Konfiguration von MySQL zu setzen.
Erstellen Sie die Datei /etc/nginx/conf.d/001_bloonix.conf mit folgendem Inhalt:
include /etc/bloonix/webgui/nginx.conf;
oder führen Sie folgendes Kommando durch:
echo "include /etc/bloonix/webgui/nginx.conf;" >/etc/nginx/conf.d/001_bloonix.conf
Aus Sicherheitsgründen sollte der Parameter network.bind_host in /etc/elasticsearch/elasticsearch.yml angepasst werden, damit Elasticsearch nicht auf allen IP-Adressen lauscht. Beispiel:
network.bind_host: 127.0.0.1
systemctl start elasticsearch
systemctl restart nginx
/srv/bloonix/webgui/schema/init-elasticsearch localhost:9200
/srv/bloonix/webgui/schema/init-database --mysql
Nachdem die Datenbank erfolgreich initiiert wurde und läuft, kann das Paket bloonix__plugin_config installiert werden, das die Metadaten der Plugins in die Datenbank importiert:
apt-get -y install bloonix-plugin-config
Editieren Sie die Konfiguration des Bloonix Agenten und konfigurieren Sie die Sektion server:
vim /etc/bloonix/agent/main.conf
Setzen Sie folgende Paramter in der Sektion server:
# Bloonix-Server hostname (demo.bloonix.org ist nur ein Beispiel)
host demo.bloonix.org
# Wenn Sie ein selbst signiertes Zertifikat einsetzen, dann muss die Validierung
# des Zertifikats deaktiviert werden
ssl_verify_mode none
systemctl start bloonix-webgui
systemctl start bloonix-server
systemctl start bloonix-srvchk
systemctl start bloonix-agent
systemctl enable bloonix-webgui
systemctl enable bloonix-server
systemctl enable bloonix-srvchk
systemctl enable bloonix-agent
systemctl enable mysql
systemctl enable nginx
Fertig! :-) Jetzt können Sie sich in der WebGUI einloggen. Der initiale Benutzername und das Passwort lautet admin/admin