Monitoring von Oracle-Datenbanken mit Nagios - doag.org · DOAG-Konferenz 2007-11-22 U. Reus 10...

Post on 09-Sep-2019

0 views 0 download

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

Email

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?