Monitoring von Oracle-Datenbanken mit Nagios - doag.org · DOAG-Konferenz 2007-11-22 U. Reus 10...
Transcript of Monitoring von Oracle-Datenbanken mit Nagios - doag.org · DOAG-Konferenz 2007-11-22 U. Reus 10...
Monitoring von Oracle-Datenbankenmit Nagios
20. DOAG-Konferenz, 2007-11-22
Dr. Ulrich Reus, Claus Dieter Stoppe
DOAG-Konferenz 2007-11-22 U. Reus 2
Die handelnden Personen
Dr. Ulrich Reus1997-2001: Oracle Consulting
seit 2001: FHDW Paderborn, Prof. f. Informatik; freiberufliche Beratungstätigkeit
FHDWprivate Fachhochschule der Wirtschaft
Paderborn, Bergisch Gladbach, Hannover, Dresden
DOAG-Konferenz 2007-11-22 U. Reus 3
Ausgangssituation
mehrere wachsende Datenbanken20GB bis 100GB
Version: 9iR2
Betreuung der Datenbanken durch „Teilzeit DBA“
Sporadischer Ausfall TNSlistenerJeweils zu Beginn des Backups
DOAG-Konferenz 2007-11-22 U. Reus 4
Einführung Nagios
Was ist Nagios?Universelles Tool zum Monitoring von Systemen und Netzwerken
Lizenz: GPL
OS: Linux
Aktuelle Version: 2.10 (Version 3.0 erscheint im Dezember 2007)
Alternativen?HP OpenView
IBM Tivoli
Oracle Enterprise Manager
Quest foglight
MRTG (GPL)
DOAG-Konferenz 2007-11-22 U. Reus 5
Web-Interface Nagios
DOAG-Konferenz 2007-11-22 U. Reus 6
Web-Interface Nagios: Tactical Overview
DOAG-Konferenz 2007-11-22 U. Reus 7
Web-Interface Nagios: Service Detail
DOAG-Konferenz 2007-11-22 U. Reus 8
Web-Interface Nagios: Service Trends
DOAG-Konferenz 2007-11-22 U. Reus 9
Nagios-Überblick
Quelle: Barth, 2005
DOAG-Konferenz 2007-11-22 U. Reus 10
Nagios-Konfiguration
Abhängigkeiten von Hosts oder Services untereinander dependencies.cfg
Eskalationen für anhaltende Fehler escalations.cfg
Definition von Zeiträumen wie "workhours" timeperiods.cfg
Kommandos u. a. für Benachrichtigungen misccommands.cfg
benutzerdefinierte Makros, z. B. Passwörter resource.cfg
Checks mit den Aufrufstrings der Pluginscheckcommands.cfg
überwachte Dienste und Betriebsparameter services.cfg
Zusammenfassung der Hosts zu Gruppen hostgroups.cfg
überwachte Systeme hosts.cfg
Zusammenfassung der Kontaktpersonen zu Gruppen contactgroups.cfg
Kontaktpersonen contacts.cfg
zentrale Konfiguration und Server-Optionen nagios.cfg
Quelle: c‘t 2006/03, S. 206ff.
DOAG-Konferenz 2007-11-22 U. Reus 11
Plugins
Werden auf Shell-Ebene aufgerufennagios # ./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
Werden in großer Zahl mitgeliefertPing, SMTP, HTTP, IMAP, POP, SNMP, FTP, SAP…
Können selbst erstellt werden (Shellscript, Perl etc.)
DOAG-Konferenz 2007-11-22 U. Reus 12
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-Konferenz 2007-11-22 U. Reus 13
Benachrichtigungsmöglichkeiten
SMS
Pager
Hupe
… alles was die Kommandozeile hergibt
DOAG-Konferenz 2007-11-22 U. Reus 14
Erweiterungen: NagVis
Visualisierung der Service- und Hostzustände
Quelle: http://www.nagvis.org/, 2007
DOAG-Konferenz 2007-11-22 U. Reus 15
Erweiterungen: NagiosGrapher
Quelle: http://www.nagiosexchange.org/42;195, 2007
DOAG-Konferenz 2007-11-22 U. Reus 16
Zusammenfassung
Nagios ist ein universeller Netzwerkmonitor
Oracle-Datenbanken können per Nagios überwacht werden
Nagios wird stetig weiterentwickeltDerzeitige Verison 2.10
Version 3.0 erscheint im Dezember (derzeit 3.0b5)
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-Konferenz 2007-11-22 U. Reus 17
Neugierig geworden?
InstallationPer 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 SourcePress, München, 2005
DOAG-Konferenz 2007-11-22 U. Reus 18
Fragen?