ReportBase - Hauptfunktionen
ReportBase ist ein datenbankgestütztes System zur Verwaltung und Aufbereitung von Report Daten aus dem CustoSec Monitoring. Es besteht aus den folgenden Hauptkomponenten:
A. Der Data Collector (Importschnittstelle):
Eine Importschnittstelle zum Import von Monitoring Daten aus dem CustoSec Monitoring System (in der Multi-Source - Variante auf CustoSec HQ aus allen registrierten Datenquellen). Die Performance Daten werden überprüft und in eine Datenbank gespeichert. Der Filter ist fehlertolerant, wiederholt unterbrochene Imports, etc.
Die Einrichtung erfolgt über die Weboberfläche von CustoSec (bzw. ARANSEC). Einmal eingerichtet erfolgt der laufende Datenaustausch automatisch.
Es werden immer sämtliche Monitoring Daten aus CustoSec importiert, d.h. die Host/Service Details, als auch die Performance Daten. Neue Hosts und Services werden automatisch erkannt und zur Auswertung angeboten.
B. Das Administrations-Programm:
Hier wird das System administriert, die Templates erstellt und gewartet und auch der Export der Daten eingerichtet. In der Multi-Source Umgebung (CustoSec HQ) werden hier auch die Sources verwaltet.
Es können beliebig viele Templates erstellt werden für Host- und Service Checks, wobei zwischen Einzelreports und laufenden Reports ("revolving reports") unterschieden wird.
Die Definition von Templates erfolgt über Assistenten, die schrittweise durch die einzelnen Definitionsschritte führen.
Eine wesentliche Fähigkeit von ReportBase ist die Möglichkeit, über Regeln aus den Ergebnis Zeichenketten in den Performance Daten eines Checks beliebige Teil-Zeichenketten zu markieren, welche als Grundlage für die Erstellung von Grafiken dienen. Damit wird es möglich, für alle Checks, auch solche, die nicht regelkonform programmiert wurden, oder die in ihrem Ausgabe-String eine Vielzahl verschiedener Informationen liefern, die genauen Werte für die Erstellung von Grafiken zu ermitteln.
Warn- und Critical-Werte lassen sich genauso aus den Daten der Checks definieren und in die Grafiken einbauen. Es ist ebenso möglich, über die Gestaltung eines Templates bestimmte Werte aus den Ergebnissen eines Checks in ein eigenes Export-CSV laufend zu exportieren und für andere Anwendungen zur Verfügung zu stellen.
Eine weitere wesentliche Funktion von ReportBase ist die Möglichkeit, beliebige Dashboards (cockpit) zu erstellen und verwalten. So ist es möglich, verschiedene Dashboards zu unterschiedlichen Themen zu erstellen. Diese Dashboards (cockpits) sind HTML basierend und können in jedem beliebigen Browser abgerufen werden.
Weitere Details zu den Funktionen von ReportBase finden sich in den nächsten Artikeln und im ReportBase Wiki.
C. Der Datenexport
Die über die Templates in regelmäßigen Abständen aktualisierten Grafiken und Exportdaten werden nach Aktivierung laufend exportiert und in einem Webverzeichnis zur Verfügung gestellt, von wo aus sie in andere Applikationen übernommen werden können.