Die Präsentation wird geladen. Bitte warten

Die Präsentation wird geladen. Bitte warten

Überwachung des Nagios-Servers Stephan Schmidt 31. August 2007.

Ähnliche Präsentationen


Präsentation zum Thema: "Überwachung des Nagios-Servers Stephan Schmidt 31. August 2007."—  Präsentation transkript:

1 Überwachung des Nagios-Servers Stephan Schmidt 31. August 2007

2 Überwachen von Inhaltsverzeichnis Erläuterung der Arbeitsumgebung Warum wurde das Projekt durchgeführt Server NFN Server Nagios Server Konfiguration Shell-Script auf Nagios-Server zur Service Überwachung Shell-Script auf NFN zum Abrufen und Auswerten der Daten Zukunftsaussichten

3 Überwachen von Was ist Nagios? Tool für Linux Zur Überwachung verschiedener Dienste Windows-Server PING RDP Linux-Server PING SSH Benachrichtigung bei Ausfall Mail SMS + Zusatztool HTTP Oberfläche

4 Überwachen von Wer überwacht die Überwachung? Derzeitige Situation: Ausfall von Nagios wird nicht bemerkt Keine Meldungen bei Serverausfall Sinn des Projekts: Neuer Server NFN: Unabhängige Überwachungs Hardware für Nagios Benachrichtigung via Mail

5 Überwachen von Server Nagios – Hostinformation Bereits Bestehender Nagios-Server der die Nagios-Clients Prüft Hostname: nagios.rrze.uni-erlangen.de IP: Userverwaltung: Aus bestehendem NIS des RRZE beibehalten + User nfn für die Überwachung Eingetragen in /etc/sudoers für checkproc auf nagios SSH-Agent für Automatische Datenübertragung eingerichtet Führt die cronjobs zur Überwachung aus

6 Überwachen von Server Nagios – Konfiguration Shell-Script das Nagios Daemon auf prüft Dieses Script wird zu jeder vollen Stunde via cronjob ausgeführt 0 */1 * * * nfn …/check_service_nagios Siehe Shell-Script check_service_nagios Konfig-Files /usr/lib/nagios/plugins/check_service/nagios

7 Überwachen von Server NFN - Hostinformation Hardware: VMWare-Machine auf hp-test3.rrze.uni- erlangen.de Hostname: nfn.rrze.uni-erlangen.de IP: System: SLES10 nach RRZE-Standart installiert Userverwaltung: Aus bestehendem NIS des RRZE + User nfn für die Überwachung Führt die cronjobs zur Überwachung aus

8 Überwachen von Server NFN - Konfiguration Shell-Script zur Überwachung des Nagios-Server auf: Service Nagios Service HTTP (nagios plugin – check_http) Ping (nagios plugin – check_icmp) Dieses Script wird 10 Minuten nach jeder vollen Stunde via cronjob ausgeführt /etc/crontab: 10 */1 * * * * nfn …/check_the_nagios Siehe Shell-Script check_the_nagios Konfig-Files /usr/lib/nagios/plugins/check_http /usr/lib/nagios/plugins/check_icmp /usr/lib/nagios/plugins/check_the_nagios

9 Überwachen von

10 Überwachen von Shell-Script auf Nagios #!/bin/bashfunction check_service_nagios() { sudo /sbin/checkproc /usr/sbin/nagios if [ $? -ne 0 ]; then echo "CRITICAL: Service NAGIOS is DOWN!" exit 2 Else echo "OK: Service NAGIOS is UP! exit 0 Fi } check_service_nagios > /tmp/ng-status/ng-status.txt

11 Überwachen von Shell-Script auf NFN – Datenholen #!/bin/bash scp /tmp/ng- status/ng-status.txt TRANSFER=$? /usr/lib/nagios/plugins/check_http -H nagios.rrze.uni- erlangen.de -u https://nagios.rrze.uni-erlangen.de/nagios/ - s "Copyright" > /dev/null HTTP=$? /usr/lib/nagios/plugins/check_icmp -H nagios.rrze.uni- erlangen.de > /dev/null NGPING=$?

12 Überwachen von Shell-Script auf NFN – Daten auswerten grep -l "OK:" /tmp/ng-status/ng-status.txt > /dev/null SERVICENAGIOS=$? if [ $SERVICENAGIOS -ne 0 ]; then echo "CRITICAL Service NAGIOS is DOWN!" mail -s "NAGIOS.RRZE: Service NAGIOS is DOWN $MAILCONTACT < /usr/lib/nagios/messages/NG-DOWN exit 1 Else echo "OK: HOST and SERVICES UP!" exit 0 fi

13 Überwachen von Zukunftsaussichten Eigene Hardware für NFN Zusatzfunktion als SNMP-Trapdoor GSM-Modem für NFN zur zukünftigen Benachrichtigung auch via SMS Benachrichtigung nur einmal (nicht jede Stunde)

14 Überwachen von Vielen Dank für Ihre Aufmerksamkeit


Herunterladen ppt "Überwachung des Nagios-Servers Stephan Schmidt 31. August 2007."

Ähnliche Präsentationen


Google-Anzeigen