EN | DE

Schneller Installationsguide auf Debian 8 mit MariaDB

Installieren Sie das Bloonix Repository

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

Installieren Sie das Elasticsearch Repository

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

Paketinstallation

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.

MariaDB intialisieren

systemctl start mysql
mysql_secure_installation

Es wird empfohlen den Parameter innodb_file_per_table unter [mysqld] in der Konfiguration von MySQL zu setzen.

Nginx

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

Elasticsearch und Nginx starten

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

Initialisieren Sie das Bloonix Template für Elasticsearch

/srv/bloonix/webgui/schema/init-elasticsearch localhost:9200

Initialisieren Sie das Bloonix Schema für MariaDB

/srv/bloonix/webgui/schema/init-database --mysql

Plugin Metadaten

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

Konfigurieren Sie den Agenten

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

Alle Bloonix Dienste starten

systemctl start bloonix-webgui
systemctl start bloonix-server
systemctl start bloonix-srvchk
systemctl start bloonix-agent

Alle Dienste automatisch nach einem Serverstart starten

systemctl enable bloonix-webgui
systemctl enable bloonix-server
systemctl enable bloonix-srvchk
systemctl enable bloonix-agent
systemctl enable mysql
systemctl enable nginx

Ready to rumble

Fertig! :-) Jetzt können Sie sich in der WebGUI einloggen. Der initiale Benutzername und das Passwort lautet admin/admin

Über Bloonix - Über Bloonix | Über Bloonix - Lizenzen | Über Bloonix - Wie funktioniert Bloonix | Über Bloonix - Feature Liste | Über Bloonix - Plugins | Über Bloonix - Systemanforderungen | Sicherheit - Allgemein | Sicherheit - Agent und Satellit | Installation - Wichtige Information vorab | Installation - Repositories | Installation - Elasticsearch | Installation - PostgreSQL | Installation - MySQL/MariaDB | Installation - Nginx | Installation - Bloonix-WebGUI | Installation - Bloonix-Server | Installation - Bloonix-Plugins | Installation - Bloonix-Agent | Installation - Bloonix-WTRM | Installation - Manuelle Installation | Installation - Quick Guide für CentOS 7 und PostgreSQL | Installation - Quick Guide für CentOS 7 und MariaDB | Installation - Quick Guide für Debian 8 und MariaDB | Konfiguration - Allgemeines | Konfiguration - Bloonix-WebGUI | Konfiguration - Bloonix-Server | Konfiguration - Bloonix-Service-Checker | Konfiguration - Bloonix-Agent | Konfiguration - Skripte und Cronjobs | HowTos - Plugins entwickeln | HowTos - Coding mit Stil | HowTos - Dokumentation auf Bloonix.org | HowTos - Verteilte Überwachung mit dem Bloonix-Satelliten | HowTos - Automatische Registrierung von Hosts | FAQ - Wie überwacht Bloonix Hosts und Services | WebGUI - Die Bloonix-WebGUI | WebGUI - Commpanies und wie diese funktionieren | WebGUI - Einen neuen Host anlegen | WebGUI - Host Parameter im Detail | WebGUI - Host Variablen | WebGUI - Host Templates | WebGUI - Klassen von Hosts | WebGUI - Einen neuen Service anlegen | WebGUI - Service Parameter im Detail | WebGUI - Host-Alive-Checks | WebGUI - Web-Transactions | WebGUI - Abhängigkeiten | WebGUI - Geplante Wartungsarbeiten | WebGUI - Kontakte und Benachrichtigungen | WebGUI - Benutzer- und Gruppenverwaltung | WebGUI - Eigene Charts erstellen | WebGUI - Notification Screen | WebGUI - Die Bloonix JSON API | WebGUI - Den Bloonix-Agenten installieren | WebGUI - Den Bloonix-Agenten konfigurieren