Monitoring von Oracle-Datenbanken mit Nagios Regionaltreffen Osnabrück / Bielefeld / Paderborn 2008-03-22 Dr. Ulrich Reus
Die handelnden Personen Dr. Ulrich Reus 1997-2001: Oracle Consulting seit 2001: FHDW Paderborn, Prof. f. Informatik; freiberufliche Beratungstätigkeit FHDW private Fachhochschule der Wirtschaft Paderborn, Bergisch Gladbach, Hannover, Dresden DOAG-Regionaltreffen OWL 2008-03-31 U. Reus
Ausgangssituation mehrere wachsende Datenbanken 20GB bis 100GB Version: 9iR2 Betreuung der Datenbanken durch „Teilzeit DBA“ Sporadischer Ausfall TNSlistener Jeweils zu Beginn des Backups DOAG-Regionaltreffen OWL 2008-03-31 U. Reus
Einführung Nagios Was ist Nagios? Alternativen? Universelles Tool zum Monitoring von Systemen und Netzwerken Lizenz: GPL OS: Linux Aktuelle Version: 3.0 (veröffentlicht am 13. März 2008) Alternativen? HP OpenView IBM Tivoli Oracle Enterprise Manager Quest foglight MRTG (GPL) DOAG-Regionaltreffen OWL 2008-03-31 U. Reus
Web-Interface Nagios DOAG-Regionaltreffen OWL 2008-03-31 U. Reus
Web-Interface Nagios: Tactical Overview DOAG-Regionaltreffen OWL 2008-03-31 U. Reus
Web-Interface Nagios: Service Detail DOAG-Regionaltreffen OWL 2008-03-31 U. Reus
Web-Interface Nagios: Service Trends DOAG-Regionaltreffen OWL 2008-03-31 U. Reus
Nagios-Überblick Quelle: Barth, 2005 DOAG-Regionaltreffen OWL 2008-03-31 U. Reus
Nagios-Konfiguration nagios.cfg zentrale Konfiguration und Server-Optionen contacts.cfg Kontaktpersonen contactgroups.cfg Zusammenfassung der Kontaktpersonen zu Gruppen hosts.cfg überwachte Systeme hostgroups.cfg Zusammenfassung der Hosts zu Gruppen services.cfg überwachte Dienste und Betriebsparameter checkcommands.cfg Checks mit den Aufrufstrings der Plugins resource.cfg benutzerdefinierte Makros, z. B. Passwörter misccommands.cfg Kommandos u. a. für Benachrichtigungen timeperiods.cfg Definition von Zeiträumen wie "workhours" escalations.cfg Eskalationen für anhaltende Fehler dependencies.cfg Abhängigkeiten von Hosts oder Services untereinander Quelle: c‘t 2006/03, S. 206ff. DOAG-Regionaltreffen OWL 2008-03-31 U. Reus
Plugins Werden auf Shell-Ebene aufgerufen nagios # ./check_disk -w 50% -c 20% -p /dev/hda2 DISK Warning [465204 kB (48%) free on /dev/hda2] nagios # echo $? 1 Müssen genau eine Zeile auf stdout zurückliefern (Seit Version 3.0 sind auch mehrzeilige Ausgaben erlaubt) Werden in großer Zahl mitgeliefert Ping, SMTP, HTTP, IMAP, POP, SNMP, FTP, SAP… Können selbst erstellt werden (Shellscript, Perl etc.) DOAG-Regionaltreffen OWL 2008-03-31 U. Reus
Nagios für Oracle DB Plugin Check_oracle ureus@ws01585:/usr/local/nagios/libexec> check_oracle Usage: check_oracle --tns <Oracle Sid or Hostname/IP address> check_oracle --db <ORACLE_SID> check_oracle --login <ORACLE_SID> check_oracle --cache <ORACLE_SID> <USER> <PASS> <CRITICAL> <WARNING> check_oracle --tablespace <ORACLE_SID> <USER> <PASS> <TABLESPACE> <CRITICAL> <WARNING> check_oracle --oranames <Hostname> check_oracle --help check_oracle --version DOAG-Regionaltreffen OWL 2008-03-31 U. Reus
Benachrichtigungsmöglichkeiten Email SMS Pager Hupe … alles was die Kommandozeile hergibt DOAG-Regionaltreffen OWL 2008-03-31 U. Reus
Erweiterungen: NagVis Visualisierung der Service- und Hostzustände Quelle: http://www.nagvis.org/, 2007 DOAG-Regionaltreffen OWL 2008-03-31 U. Reus
Erweiterungen: NagiosGrapher Quelle: http://www.nagiosexchange.org/42;195, 2007 DOAG-Regionaltreffen OWL 2008-03-31 U. Reus
PNP Addon PNP is not PerfParse Verwendet Round Robin Databases www.pnp4nagios.org DOAG-Regionaltreffen OWL 2008-03-31 U. Reus
Zusammenfassung Nagios ist ein universeller Netzwerkmonitor Oracle-Datenbanken können per Nagios überwacht werden Nagios wird stetig weiterentwickelt Version 3.0 kürzlich erschienen In Version 4.0 wird ein separates PHP-GUI entwickelt Es gibt inzwischen zahlreiche Ergänzungen zu Nagios Nagios ist eine gute Alternative zum Enterprise-Manager und anderen kostenpflichtigen Lösungen DOAG-Regionaltreffen OWL 2008-03-31 U. Reus
Neugierig geworden? Installation Nützliche Informationsquellen: Per RPM (z.B. Suse) Quick-Install in 15 Minuten Nützliche Informationsquellen: http://www.nagios.org/ http://www.nagioscommunity.org/ http://www.nagiosexchange.org/ (Plugins etc.) http://de.wikipedia.org/wiki/Nagios http://www.netways.de/nagios_konferenz/2007/ (Vortragsfolien der Nagios- Konferenz 2007) http://www.nagios-portal.de/ (deutsches Nagios-Forum) Barth, Wolfgang: Nagios, System- und Netzwerkmonitoring. Open Source Press, München, 2005 DOAG-Regionaltreffen OWL 2008-03-31 U. Reus
Fragen? ;-) DOAG-Regionaltreffen OWL 2008-03-31 U. Reus