EN | DE

Installation des Bloonix Transaktion-Daemons

Bitte beachten Sie, dass Sie das Paket bloonix-wtrm nur dann installieren müssen, wenn Sie Web-Transaktionen einrichten und diese über die WebGUI testen möchten.

Was sind Web-Transaktionen

Mit den Web-Transaktionen von Bloonix haben Sie Möglichkeit, die Funktionalität Ihrer Webseiten zu überwachen. Sie können zum Beispiel den Einkauf von Artikeln in einem Webshop simulieren. Für die Einrichtung einer Web-Transaktion könnte es notwendig sein, den HTML-Code Ihrer Webseite zu optimieren, damit Elemente, die Sie über eine Transaktion ansteuern möchten, eindeutig identifiziert werden können.

Zur Durchführung von Web-Transaktionen wird die Software PhantomJS verwendet. PhantomJS ist ein auf WebKit basierender Headless-Browser. Informationen zu PhantomJS finden Sie hier: PhantomJS

Sicherheitsinformationen

Für die Einrichtung von Web-Transaktionen gibt es in der WebGUI von Bloonix die Möglichkeit, eine Transaktion zu testen. Wie Sie in der nachfolgenden Grafik sehen können, gibt es hierfür die Buttons Check it! (1) und Quick check! (2):

Nun ist zu beachten, dass Web-Transaktionen aus Sicherheitsgründen in einer abgesicherten Umgebung ausgeführt werden sollten, da jede Person, die Web-Transaktionen über die WebGUI einrichten kann, jede beliebige Webseite über HTTP/HTTPS aufrufen kann, die von dem Server aus erreichbar ist, auf dem die Web-Transaktion ausgeführt wird. Sollte sich zum Beispiel der Server in Ihrem lokalen Netzwerk befinden, so wäre es möglich, Webseiten in Ihrem lokalen Netzwerk aufzurufen. Es ist daher ratsam, die Web-Transaktionen auf einem Server durchzuführen, der keinen Zugang zu Ihrem lokalen Netzwerk hat.

Um eine Trennung von WebGUI und eines Testlaufs einer Transaktion zu ermöglichen, ist es notwendig, die Software bloonix-wtrm zu installieren. bloonix-wtrm ist ein Server-Daemon, welcher über eine IP + Port von der WebGUI angesprochen werden kann, um eine Web-Transaktion zu testen.

Installation von Bloonix-WTRM

Die Installation der Software ist sehr einfach.

# Debian / Ubuntu
apt-get install bloonix-wtrm
# Red Hat / CentOS / Fedora
yum install bloonix-wtrm
# SuSE / SLES
zypper install bloonix-wtrm

Konfiguration von Bloonix-WTRM

Die Konfigurationsdatei des Daemons lautet:

/etc/bloonix/wtrm/main.conf

Es ist notwendig, dass Sie einen API-Key generieren und diesen Key mit dem Parameter wtrm_api_key konfigurieren. Der Key muss mindestens 32 Zeichen lang sein. Generieren können Sie das Key zum Beispiel mit dem Kommando pwgen 32.

Beispiel:

wtrm_api_key your-very-very-long-api-key

Mit der Installation des Pakets wird initial auch ein SSL-Schlüsselpaar erstellt und unter dem Pfad /etc/bloonix/wtrm/pki abgelegt. Falls Sie über ein gültiges Zeritifkat verfügen und dieses einsetzen möchten, so können Sie in der Konfigurationsdatei die SSL-Parameter in der Sektion tcp_server anpassen.

Konfiguration der WebGUI

Damit die WebGUI den WTRM Daemon erreichen kann, müssen in der Konfigurationsdatei der WebGUI der Parameter wtrm_api_key und die Sektion wtrm_api konfiguiert werden. Tragen Sie beim Parameter host den Hostnamen des Servers ein, auf dem der WTRM-Daemon läuft. Bitte setzen Sie den Parameter ssl_verifiy_mode auf none, falls der WTRM-Daemon ein ungültiges Zertifikat verwendet, zum Beispiel das, welches mit der Installation initial erstellt wurde.

Beispielkonfiguration:

wtrm_api_key your-very-very-long-api-key

wtrm_api {
    host hostname-of-the-wtrm-daemon
    port 5470
    timeout 60
    use_ssl yes
    ssl_verify_mode peer
    ssl_ca_path /etc/ssl/certs
}
Ü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