Monitoring MPCDF

Admin

=Monitoring-Struktur=

MPDL-Monitoring-HA-Cluster
Bei dem MPCDF läuft nur ein Icinga2-Client, der die Ergebnisse seiner Checks im internen Netz abfragt und an den Master-Cluster in der GWDG schickt. Die Konfigurationen für den MPCDF-Client werden am Master-Cluster vorgenommen und an den Client gesendet. Der Active-Active-Cluster sammelt die Performancedaten, stellt die Momitoring-Oberflächen zur Verfügung und sendete die Benachrichtigungen raus. Der Cluster kennt die Verfügbarkeit aller Monitoring-Nodes in Sekundenbereich.

Standorte

 * Master-Master-Cluster in der GWDG (Göttingen)
 * Client bei Hetzner (Falkenstein)
 * Client bei MPCDF (Garching)

Hosts

 * lta01-mpdl.esc.rzg.mpg.de
 * lta02-mpdl.esc.rzg.mpg.de
 * lta03-mpdl.esc.rzg.mpg.de
 * lta04-mpdl.esc.rzg.mpg.de

Checks

 * Host-Alive
 * Ping
 * Procs
 * Nginx
 * HTTP(s)
 * TLS Expire
 * Site Content - Keeper
 * Disk (INode/Freespace)
 * System-Updates
 * Load
 * MySQL
 * Memcached
 * Netzwerkauslastung
 * ssh
 * Swap
 * NTP
 * Users
 * Seafile (Check 7 abhängige Services)

Benachrichtigungen
Je nach Monitoring-Check kann, man die Zeit zwischen den Checks, die Zeit und die Anzahl zwischen den Statuswechsel definieren. Ein Fehlerfall kann in verschiedenen Ebenen esakliert werden, sodass unterschiedliche Personenkreis zu unterschiedlichen Zeiten benachrichtigt werden können. Als Empfänger steht standardmäßig eine E-Mail-Adresse bei einer Benachrichtigung. Alternativ können auch andere Dienste die Meldungen erhalten (z.B. Jabber).

Icinga2
Icinga 1.x (Fork von Nagios) wurde in C geschrieben. Icinga 2 wurde neu geschrieben in C++. Icinga Web 2 baut auf PHP & Javascript auf und verwendet das ZendFramework 1. Alte Checks von Nagios/Icinga können weiter verwendet werden.

Authentifizierung
Die Authentifizierung erfolgt über "Basic Authentication" über eine https-Webseite, die auch nur aus dem MPDL-Netz erreichbar ist, um unser Monitoring von außen besser schützen zu können. Nutzerfreischaltung erfolgt manuell durch die Admins.

Oberfläche
Es gibt 2 Oberflächen über die man das Monitoring überblicken kann. Beide Versionen präsentieren das gleiche Ergebnis in teils in unterschiedlichen Formen.

https://mpdl-monitoring.mpdl.mpg.de/icingaweb2/
 * 1) Moderne Ansichtsseite von Icinga2

https://mpdl-monitoring.mpdl.mpg.de/icinga2-classicui/
 * 1) Ansichtsseite im alten Nagios-Style mit Detailverbesserungen