Auch für das E-Mail Security Gateway NoSpamProxy lassen sich mittels Grafana, InfluxDB und Telegraf ansehnliche Dashboards für Statistiken oder für das Monitoring erstellen. Für das Dashboards können die Windows Performance Counter für NoSpamProxy mittels Telegraf an eine InfluxDB gesendet werden. Mit Grafana lassen sich die Daten dann auf einem Dashboard darstellen. Hier mal ein Beispiel für ein mögliches Dashboard:
Natürlich kann das Dashboard frei konfiguriert werden, beispielsweise lässt sich auch ein gemeinsames Dashboard für NoSpamProxy und Exchange Server erstellen, um den Zustand der E-Mail Infrastruktur darzustellen. Für Exchange Server finden sich hier zwei Beiträge die nützlich sein könnten:
-
Exchange Server Dashboards: Grafana, InfluxDB, PowerShell, PRTG und Telegraf
-
Telegraf Konfiguration für Exchange Server Performance Metriken
Auf dem gleichen Weg wie in den beiden Artikeln beschrieben, funktioniert dies auch für NoSpamProxy. Um an die Daten für das oben gezeigte Beispieldashboard zu kommen, ist nur eine entsprechende Telegraf Konfiguration und ein kleines PowerShell Script nötig. Die meisten Daten können via Windows Performance Counter geliefert werden. Daten welche nicht per Performance Counter verfügbar sind, beispielsweise Restlaufzeit des Zertifikats oder der Lizenz, können mit dem PowerShell Script an die InfluxDB geschickt werden.
Die Telegraf Konfiguration und das PowerShell Script können hier runtergeladen werden:
NoSpamProxy - Telegraf
In der Telegraf Konfiguration müssen nur die Zeilen 25 – 28 für Verbindung zur InfluxDB, sowie die Zeile 112 mit dem Pfad zum PowerShell Script angepasst werden. Je nachdem wie die NoSpamProxy Umgebung aufgebaut ist, kann es erforderlich sein, die Abfragen für die Performance Counter in der Telegraf Konfiguration anzupassen.
Im Download findet sich ebenfalls das Beispieldashboard als JSON Datei. Wenn das Dashboard in Grafana importiert wird, müssen nur einmal die Datenquellen für die Metriken an die eigene Umgebung angepasst werden. Alternativ kann man sich natürlich auch ein Dashboard nach den eigenen Vorstellungen erstellen.