SlideShare ist ein Scribd-Unternehmen logo
1 von 29
© OPITZ CONSULTING GmbH 2013 Seite 1Betrieb und Wartung "out of the box"
Betrieb und Wartung
“out of the box“
Monitoring von Oracle Datenbanken
mit OMD
© OPITZ CONSULTING GmbH 2013 Seite 2Betrieb und Wartung "out of the box"
Thorsten Bruhns
Solution Architekt | OC|MSI-Team
OPITZ CONSULTING Deutschland GmbH
Hamburg, 17.06.2014
© OPITZ CONSULTING GmbH 2013 Seite 3Betrieb und Wartung "out of the box"
Agenda
1. Vorwort
2. Was ist OMD?
3. Check_MK
4. Oracle-Plugin
5. Aussichten
6. Fazit
© OPITZ CONSULTING GmbH 2013 Seite 4Betrieb und Wartung "out of the box"
1 Vorwort
© OPITZ CONSULTING GmbH 2013 Seite 5Betrieb und Wartung "out of the box"
 Datenbankmonitoring ist wichtig
 Probleme erkennen bevor sie kritisch werden
 Für kritische Systeme unverzichtbar
 Wir brauchen ein einfaches Monitoring
 Cloud-Control ist viel ‚zu groß‘
 Häufig fehlen Lizenzen für Enterprise Edition + Diagnostic Pack
 Erweiterbarkeit nur mit viel Know-How
 Wartungsarm
 Flexibel, idealerweise können wir alles damit überwachen
 Zukunftssicher, wie sieht es mit 12c aus?
 => Open Monitoring Distribution als Lösung
Vorwort
© OPITZ CONSULTING GmbH 2013 Seite 6Betrieb und Wartung "out of the box"
2 Was ist OMD?
© OPITZ CONSULTING GmbH 2013 Seite 7Betrieb und Wartung "out of the box"
 Was ist das?
 Fertiges Paket (RPM bzw. deb) aus diversen Nagios-Komponenten
 Nagios, nagios-plugins, nsca, check_nrpe
 PNP4Nagios
 Check_MK, Livestatus, Multisite, MKEventd, MKNotifyd, WATO
 Check_logfiles, check_oracle_health, check_mysql_health, check_multi …
 Und vieles mehr…
 Wer steht hinter dem Projekt?
 Lars Michelsen, Matthias Kettner und Wolfgang Barth
 Entwickler: Gerhard Laußer, Joerg Linge, Matthias Flacke, Michael Friedrich,
Stefan Hoesl, Sven Nierlein
 Lizenz
 GPL
OMD (OpenSource Monitoring Distribution)
© OPITZ CONSULTING GmbH 2013 Seite 8Betrieb und Wartung "out of the box"
 Was ist an OMD so innovativ?
 Installation aller Komponenten mit 1 RPM/deb Paket
 Abhängigkeiten zu OS-Pakages werden berücksichtigt!
 Alles aufeinander abgestimmt
 ‚es funktioniert sofort nach der Installation‘
 Updatefähigkeit durch Trennung von Software  Konfigurationsdateien
 Mandantenfähigkeit (mehrere Sites auf 1 Host möglich)
 Jede Site startet eigene Nagios, httpd, npcd, crontabs …
 Mehrere OMD-Versionen installierbar, Site wird einer Version zugeordnet
 OMD-Updates sind sehr einfach
 omd update <site>
 Konfiguration der Ziele steht im Vordergrund
 Für alles andere ist OMD zuständig
OMD (OpenSource Monitoring Distribution)
© OPITZ CONSULTING GmbH 2013 Seite 9Betrieb und Wartung "out of the box"
3 Architektur von Check_MK
© OPITZ CONSULTING GmbH 2013 Seite 10Betrieb und Wartung "out of the box"
 Check_MK ist in OMD sofort einsatzbereit
 Multisite als Frontend deutlich moderner
 WATO als Konfigurationsfrontend sehr praktisch
 Check_MK generiert Nagios-Konfigurationsdateien
 Installation des Agenten auf Zielsystem (1 Python-/Shellskript!)
 Inventory über WATO starten
 Check_MK erkennt die möglichen Checks aus dem Result vom Agenten
 Individuelle Schwellwerte über Regelwerke konfigurierbar – optional per WATO
 Nagios reloaden/restarten
 Check_MK prüft die Konfiguration vor dem Neustart
 Ziel ist in der Überwachung!
Warum Check_MK? Nagios reicht doch, oder?
© OPITZ CONSULTING GmbH 2013 Seite 11Betrieb und Wartung "out of the box"
 Umfangreiche Checksammlung
 Standardchecks
 CPU, Filesystem, Kernel, Netzwerk, NTP, Uptime …
 Individuelle Checks programmierbar
 Check_MK kann über Plugins im Agenten und Packages erweitert werden
Plattform für Plugins: http://exchange.check-mk.org
 Einbinden und automatisiertes Erkennen von NRPE-Checks über Agenten
 NRPE-Modul installieren, in mrpe.cfg eintragen und dann automatisch
inventarisieren
 Migrationspfad beim Umstieg von Nagios auf Check_MK + Nagios
 Checks per SNMP möglich
 snmpwalk als Inventory
 Bibliothek für viele Komponenten bereits vorhanden (cmk –L | grep snmp)
 Aktive Nagios-Checks
Warum Check_MK? Nagios reicht doch, oder?
© OPITZ CONSULTING GmbH 2013 Seite 12Betrieb und Wartung "out of the box"
 Rules und Tags machen Check_MK genial
 Hostsystemen werden 1-n ‚Tags‘ zugewiesen
 Rules können Tags, Hosts, Services … als Ziel nutzen
 Automatische Generierung von Host-/Servicegruppen möglich
Entternen/Hinzufügen generiert automatisch gültige Nagioskonfigurationen
 Rules können global genutzt werden
 Allgemeine Rule für ‚df /‘
 Pro Host/Tag können individuelle Schwellwerte definiert werden.
 Rules erleichtern die Administration
 WATO als Web-Frontend ermöglicht die Erstellung und Verwaltung von
Rules und Tags
 Directories als weiteres Strukturelement
 Wird im Vortrag nicht betrachtet
Rules und Tags
© OPITZ CONSULTING GmbH 2013 Seite 13Betrieb und Wartung "out of the box"
 Check_MK kann mit Clustern arbeiten
 Überwachung von Failover- oder Active/Active-Cluster ist möglich
 Für Checkentwicklung ist alles vorhanden, um effektive Clusterchecks
schreiben zu können
 Da sind alle denkbaren Kombinationen möglich
 Check_MK cached den Agentoutput
 Jeder Result vom Agent wird dem Zielservice zugeordnet
 Zielservice kann auf anderen Host liegen!
 Agentbasierte Checks sind extrem flexibel
 Es ist praktisch alles möglich
 Service muß auf allen Knoten aktiv sein, nur auf 1 oder auf 2 von 3 usw.
Überwachung von geclusterten Systemen
© OPITZ CONSULTING GmbH 2013 Seite 14Betrieb und Wartung "out of the box"
 1 aktiver Check generiert viele passive Checks
 Pro Hostsystem 1 aktiver Nagioscheck (Abfrage des Check_MK Agenten)
 Cacheing des Results
für hostübergreifende Results
Schnelles Inventory ohne Agentaufruf
 Checkergebnis wird an Check_MK übergeben
 Splitt des Ergebnisses auf alle notwendigen Zielservices
 Check_MK generiert passive Checks die an Nagios übergeben werden
 => Nagios-Core wird signifikant entlastet
Performancegewinn durch passive Checks
© OPITZ CONSULTING GmbH 2013 Seite 15Betrieb und Wartung "out of the box"
Schaubild
© OPITZ CONSULTING GmbH 2013 Seite 19Betrieb und Wartung "out of the box"
4 Oracle Plugin(s)
© OPITZ CONSULTING GmbH 2013 Seite 20Betrieb und Wartung "out of the box"
 In Check_MK integriertes Plugin
 Agent muß für Zielsystem installiert und konfiguriert werden
 Über WATO konfigurierbare Schwellwerte
 Aktiv bei einigen Kunden im Einsatz
 praxiserprobtes Plugin!
 Konfiguration gewöhnungsbedürftig
 Flexibel gestaltetes Plugin erfordert Anpassung eines Shellskriptes
 Ist nicht schlimm nur sollte man etwas nachdenken bevor es konfiguriert wird.
 Geliefertes Beispiel von Check_MK nicht schön
 Ich zeige Alternativen
Oracle Check_MK Plugin
© OPITZ CONSULTING GmbH 2013 Seite 21Betrieb und Wartung "out of the box"
 Login
 Session-Limit
 Tablespace-Monitoring
 Logswitches
 Alert.log
 Monitoring erfolgt über logwatch-Plugin von Check_MK!
 OC-Agent als optimale Alternative im Einsatz
Oracle Check_MK Plugin - Checks
© OPITZ CONSULTING GmbH 2013 Seite 22Betrieb und Wartung "out of the box"
 Process-Usage
 % process Usage
 Fast-Recovery-Area Usage
 % Usage
 Download
 http://exchange.check-
mk.org/index.php?option=com_remository&Itemid=53&func=fileinfo&id=97
 OC-Agent als optimale Alternative im Einsatz
Oracle oracle_health Plugin
© OPITZ CONSULTING GmbH 2013 Seite 23Betrieb und Wartung "out of the box"
 RMAN-Backups
 Download
 http://exchange.check-
mk.org/index.php?option=com_remository&Itemid=53&func=fileinfo&id=95
 OC-Agent als optimale Alternative im Einsatz
Oracle RMAN Plugin
© OPITZ CONSULTING GmbH 2013 Seite 24Betrieb und Wartung "out of the box"
 Refactoring des Shell-Agenten von Check_MK
 reduzierte Anzahl an Connects
 Schnellere Antwortszeiten vom Agenten – weniger Last für die Instance(n)
 Originalplugin hat massive Performanceprobleme bei vielen Instanzen
 Mehr Details zu einer Datenbank
 RAC-Fähigkeit in Arbeit
 Standby-Datenbank in Vorbereitung
 Pluggable Database in Planung
 Bleibt kompatibel zum Originalagenten
 ORACLE_SID in Multisite immer in uppercase
 Kann beim Wechsel zum OC-Agenten zu neuen Checks führen
OC-Agent für Oracle-Überwachung
© OPITZ CONSULTING GmbH 2013 Seite 25Betrieb und Wartung "out of the box"
 Neue Funktionen
 Neuer Instancecheck
 Wenn Check <> OK, dann gehen alle anderen Checks auf UNKNOWN
 Reduzierung von Notifications!
 Undo- und Temp-Tablespace nicht mehr überwacht
 Überwachung v$undostat als Alternative Undoüberwachung
 Synchrone / asynchrone Checks
 Asynchrone Checks mit Cacheing zur Lastreduzierung (Tablespaceüberwachung)
 Synchrone Checks (‚einfache SQLs auf v$-Views)
 Und einiges mehr
 Was fehlt noch
 Physical Standby
 Oracle XE-Support
 Einfacher Workarround vorhanden
OC-Agent für Oracle-Überwachung
© OPITZ CONSULTING GmbH 2013 Seite 26Betrieb und Wartung "out of the box"
 DBSNMP-User reicht
 alter user dbsnmp identified by geheim account unlock;
 Wallet für sicheres Login konfigurieren
 Als root Environment der DB-Software setzen
 mkstore -wrl /etc/check_mk/oracle_wallet -create
 mkstore -wrl /etc/check_mk/oracle_wallet -
createCredential "localhost/" dbsnmp geheim
 vi /etc/check_mk/sqlnet.ora
SQLNET.WALLET_OVERRIDE = TRUE
WALLET_LOCATION =
(SOURCE=
(METHOD = FILE)
(METHOD_DATA = (DIRECTORY=/etc/check_mk/oracle_wallet))
)
Konfiguration Oracle-RDBMS – Variante 1
© OPITZ CONSULTING GmbH 2013 Seite 27Betrieb und Wartung "out of the box"
 Variante 2 ist wie Variante 1 aber zusätzlich,
 tnsnames.ora
 Eintrag für ORACLE_SID muß vorhanden sein
 Connect über spezielle Services und/oder Listener möglich
 Variante 3 ist wie Variante 2 aber zusätzlich
 Login mit Hilfe einer Konfigurationsdatei
 Über Konfigurationsdatei /etc/check_mk/mk_oracle_dbuser.conf
 Login ‚as sysdba‘ möglich
wird für Standby-Database benötigt
Check_MK erkennt eine Instance als <> OK, wenn PRIMARY und <> OPEN
Konfiguration Oracle-RDBMS – Variante 2-3
© OPITZ CONSULTING GmbH 2013 Seite 28Betrieb und Wartung "out of the box"
 Grid-Infrastructure Resourcen
 Critical wenn ‚target‘ und ‚state‘ ungleich sind
 Voting-Disks
 Anzahl Voting-Disks muß 1,3 oder 5 sein
 ASM-Diskgruppen
 Experimentell
 ‚mein‘ 1. Check_MK-Plugin. 
Oracle Grid-Infrastructure Plugin
© OPITZ CONSULTING GmbH 2013 Seite 29Betrieb und Wartung "out of the box"
Fazit5
© OPITZ CONSULTING GmbH 2013 Seite 30Betrieb und Wartung "out of the box"
 Oracle-Monitoring ist schnell aufgebaut
 Warum gibt es überhaupt noch Umgebungen ohne Monitoring?
 OMD ist schnell installiert sowie site eingerichtet
 Gut durchdachtes Konzept von Matthias Kettner
 Software + Konfiguration sind konsequent getrennt
 Alle Komponenten sind optimal aufeinander abgestimmt
 Check_MK + Multisite + WATO
 Eine starke Kombination die keine Wünsche offen läßt
 Check_MK kann noch viel mehr – Vortragszeit ist leider begrenzt …
 OMD gibt es auch als Subscription mit Support
 Matthias Kettner bietet Support und Individualentwicklung für OMD an
Fazit
© OPITZ CONSULTING GmbH 2013 Seite 31Betrieb und Wartung "out of the box"
 Neuer Agent von OPITZ CONSULTING
 Einfache Konfiguration – kein lästiges Anpassen von sqlplus.sh mehr
 Managed Service Infrastructure Monitoring von OPITZ
CONSULTING
 Verteiltes Monitoring bei OPITZ CONSULTING im Aufbau
 Nagioskenntnisse nicht zwingend erforderlich
 Check_MK ‚hängt‘ sich quasi ein – parallel kann bestehende Konfiguration
genutzt werden.
 OMD macht süchtig
 Wo sind noch mehr Systeme die ein Monitoring benötigen?
 OPITZ CONSULTING hilft gerne bei der Suchtbehandlung. 
Fazit
© OPITZ CONSULTING GmbH 2013 Seite 32Betrieb und Wartung "out of the box"
Kontakt
Thorsten Bruhns
Solution Architekt | OC|MSI-Team
OPITZ CONSULTING Deutschland GmbH
Norsk-Data-Strasse 2 | 61352 Bad Homburg
Tel. +49 (6172) 66 26 0 - 1541
thorsten.bruhns@opitz-consulting.com

Weitere ähnliche Inhalte

Andere mochten auch

Andere mochten auch (17)

Practica 6 unidad didactica
Practica 6 unidad didacticaPractica 6 unidad didactica
Practica 6 unidad didactica
 
Dossier informativo cadus
Dossier informativo cadusDossier informativo cadus
Dossier informativo cadus
 
Escolas viaxeiras 2
Escolas viaxeiras 2Escolas viaxeiras 2
Escolas viaxeiras 2
 
Boletin Teder 2
Boletin Teder 2Boletin Teder 2
Boletin Teder 2
 
KHBO,1TRMa,Valerie&co
KHBO,1TRMa,Valerie&coKHBO,1TRMa,Valerie&co
KHBO,1TRMa,Valerie&co
 
Poo 01
Poo 01Poo 01
Poo 01
 
Bloque modular de construcción transversal mqb
Bloque modular de construcción transversal  mqbBloque modular de construcción transversal  mqb
Bloque modular de construcción transversal mqb
 
team4you ulotka
team4you ulotkateam4you ulotka
team4you ulotka
 
BLM Studie zu Location based Services 2013
BLM Studie zu Location based Services 2013BLM Studie zu Location based Services 2013
BLM Studie zu Location based Services 2013
 
Abaka 10 02-2014
Abaka 10 02-2014Abaka 10 02-2014
Abaka 10 02-2014
 
El tratado de tudilén o
El tratado de tudilén oEl tratado de tudilén o
El tratado de tudilén o
 
Curso cliente prescriptor Camara Comercio Tenerife
Curso cliente prescriptor Camara Comercio TenerifeCurso cliente prescriptor Camara Comercio Tenerife
Curso cliente prescriptor Camara Comercio Tenerife
 
Estabilizando un ERP recién instalado
Estabilizando un ERP recién instaladoEstabilizando un ERP recién instalado
Estabilizando un ERP recién instalado
 
50 ideas
50 ideas50 ideas
50 ideas
 
Viaje a París - Dpto. Francés IES Isabel Perillán y Quirós (febrero 2013)
Viaje a París - Dpto. Francés IES Isabel Perillán y Quirós (febrero 2013)Viaje a París - Dpto. Francés IES Isabel Perillán y Quirós (febrero 2013)
Viaje a París - Dpto. Francés IES Isabel Perillán y Quirós (febrero 2013)
 
Revision stroke
Revision strokeRevision stroke
Revision stroke
 
Presentación Huesac Film Office HuFO-Huesca la Magia del Cine_TuHuesca
Presentación Huesac Film Office HuFO-Huesca la Magia del Cine_TuHuescaPresentación Huesac Film Office HuFO-Huesca la Magia del Cine_TuHuesca
Presentación Huesac Film Office HuFO-Huesca la Magia del Cine_TuHuesca
 

Mehr von OPITZ CONSULTING Deutschland

Architecture Room Stuttgart - "Cloud-native ist nur ein Teil des Spiels!"
Architecture Room Stuttgart - "Cloud-native ist nur ein Teil des Spiels!"Architecture Room Stuttgart - "Cloud-native ist nur ein Teil des Spiels!"
Architecture Room Stuttgart - "Cloud-native ist nur ein Teil des Spiels!"OPITZ CONSULTING Deutschland
 
OC|Webcast: Oracle Lizenzierung - Die größten Fallen in der Praxis
OC|Webcast: Oracle Lizenzierung - Die größten Fallen in der PraxisOC|Webcast: Oracle Lizenzierung - Die größten Fallen in der Praxis
OC|Webcast: Oracle Lizenzierung - Die größten Fallen in der PraxisOPITZ CONSULTING Deutschland
 
OC|Webcast: Oracle Lizenzierung - Virtualisierung und Cloud
OC|Webcast: Oracle Lizenzierung - Virtualisierung und CloudOC|Webcast: Oracle Lizenzierung - Virtualisierung und Cloud
OC|Webcast: Oracle Lizenzierung - Virtualisierung und CloudOPITZ CONSULTING Deutschland
 
OC|Weekly Talk: Inspect’n’Adapt – Make Change come true!
OC|Weekly Talk: Inspect’n’Adapt – Make Change come true!OC|Weekly Talk: Inspect’n’Adapt – Make Change come true!
OC|Weekly Talk: Inspect’n’Adapt – Make Change come true!OPITZ CONSULTING Deutschland
 
OC|Webcast: Schnell und clever in die AWS Cloud – Migrationsszenarien und Han...
OC|Webcast: Schnell und clever in die AWS Cloud – Migrationsszenarien und Han...OC|Webcast: Schnell und clever in die AWS Cloud – Migrationsszenarien und Han...
OC|Webcast: Schnell und clever in die AWS Cloud – Migrationsszenarien und Han...OPITZ CONSULTING Deutschland
 
OC|Weekly Talk: "Das müsste man mal digitalisieren" - Mit Low-Code schnell zu...
OC|Weekly Talk: "Das müsste man mal digitalisieren" - Mit Low-Code schnell zu...OC|Weekly Talk: "Das müsste man mal digitalisieren" - Mit Low-Code schnell zu...
OC|Weekly Talk: "Das müsste man mal digitalisieren" - Mit Low-Code schnell zu...OPITZ CONSULTING Deutschland
 
OC|Weekly Talk: Service Management – Was hat sich durch Corona geändert?
OC|Weekly Talk: Service Management – Was hat sich durch Corona geändert?OC|Weekly Talk: Service Management – Was hat sich durch Corona geändert?
OC|Weekly Talk: Service Management – Was hat sich durch Corona geändert?OPITZ CONSULTING Deutschland
 
OC|Weekly Talk - Digitales Coaching & Smart Sparring
OC|Weekly Talk - Digitales Coaching & Smart Sparring OC|Weekly Talk - Digitales Coaching & Smart Sparring
OC|Weekly Talk - Digitales Coaching & Smart Sparring OPITZ CONSULTING Deutschland
 
Effiziente Betriebsoptimierung durch Cloud Nutzung
Effiziente Betriebsoptimierung durch Cloud NutzungEffiziente Betriebsoptimierung durch Cloud Nutzung
Effiziente Betriebsoptimierung durch Cloud NutzungOPITZ CONSULTING Deutschland
 

Mehr von OPITZ CONSULTING Deutschland (20)

OC|Webcast: Grundlagen der Oracle Lizenzierung
OC|Webcast: Grundlagen der Oracle LizenzierungOC|Webcast: Grundlagen der Oracle Lizenzierung
OC|Webcast: Grundlagen der Oracle Lizenzierung
 
OC|Webcast "Java heute" vom 28.09.2021
OC|Webcast "Java heute" vom 28.09.2021OC|Webcast "Java heute" vom 28.09.2021
OC|Webcast "Java heute" vom 28.09.2021
 
OC|Webcast "Java heute" vom 24.08.2021
OC|Webcast "Java heute" vom 24.08.2021OC|Webcast "Java heute" vom 24.08.2021
OC|Webcast "Java heute" vom 24.08.2021
 
OC|Webcast "Daten wirklich nutzen"
OC|Webcast "Daten wirklich nutzen"OC|Webcast "Daten wirklich nutzen"
OC|Webcast "Daten wirklich nutzen"
 
Architecture Room Stuttgart - "Cloud-native ist nur ein Teil des Spiels!"
Architecture Room Stuttgart - "Cloud-native ist nur ein Teil des Spiels!"Architecture Room Stuttgart - "Cloud-native ist nur ein Teil des Spiels!"
Architecture Room Stuttgart - "Cloud-native ist nur ein Teil des Spiels!"
 
OC|Webcast "Willkommen in der Cloud!"
OC|Webcast "Willkommen in der Cloud!"OC|Webcast "Willkommen in der Cloud!"
OC|Webcast "Willkommen in der Cloud!"
 
OC|Webcast "Die neue Welt der Virtualisierung"
OC|Webcast "Die neue Welt der Virtualisierung"OC|Webcast "Die neue Welt der Virtualisierung"
OC|Webcast "Die neue Welt der Virtualisierung"
 
10 Thesen zur professionellen Softwareentwicklung
10 Thesen zur professionellen Softwareentwicklung10 Thesen zur professionellen Softwareentwicklung
10 Thesen zur professionellen Softwareentwicklung
 
OC|Webcast: Oracle Lizenzierung - Lizenznews 2021
OC|Webcast: Oracle Lizenzierung - Lizenznews 2021OC|Webcast: Oracle Lizenzierung - Lizenznews 2021
OC|Webcast: Oracle Lizenzierung - Lizenznews 2021
 
OC|Webcast: Oracle Lizenzierung - Die größten Fallen in der Praxis
OC|Webcast: Oracle Lizenzierung - Die größten Fallen in der PraxisOC|Webcast: Oracle Lizenzierung - Die größten Fallen in der Praxis
OC|Webcast: Oracle Lizenzierung - Die größten Fallen in der Praxis
 
OC|Webcast: Oracle Lizenzierung - Virtualisierung und Cloud
OC|Webcast: Oracle Lizenzierung - Virtualisierung und CloudOC|Webcast: Oracle Lizenzierung - Virtualisierung und Cloud
OC|Webcast: Oracle Lizenzierung - Virtualisierung und Cloud
 
OC|Webcast: Grundlagen der Oracle-Lizenzierung
OC|Webcast: Grundlagen der Oracle-LizenzierungOC|Webcast: Grundlagen der Oracle-Lizenzierung
OC|Webcast: Grundlagen der Oracle-Lizenzierung
 
OC|Weekly Talk: Inspect’n’Adapt – Make Change come true!
OC|Weekly Talk: Inspect’n’Adapt – Make Change come true!OC|Weekly Talk: Inspect’n’Adapt – Make Change come true!
OC|Weekly Talk: Inspect’n’Adapt – Make Change come true!
 
OC|Webcast: Schnell und clever in die AWS Cloud – Migrationsszenarien und Han...
OC|Webcast: Schnell und clever in die AWS Cloud – Migrationsszenarien und Han...OC|Webcast: Schnell und clever in die AWS Cloud – Migrationsszenarien und Han...
OC|Webcast: Schnell und clever in die AWS Cloud – Migrationsszenarien und Han...
 
OC|Weekly Talk The Power of DevOps…
OC|Weekly Talk  The Power of DevOps…OC|Weekly Talk  The Power of DevOps…
OC|Weekly Talk The Power of DevOps…
 
OC|Weekly Talk: "Das müsste man mal digitalisieren" - Mit Low-Code schnell zu...
OC|Weekly Talk: "Das müsste man mal digitalisieren" - Mit Low-Code schnell zu...OC|Weekly Talk: "Das müsste man mal digitalisieren" - Mit Low-Code schnell zu...
OC|Weekly Talk: "Das müsste man mal digitalisieren" - Mit Low-Code schnell zu...
 
OC|Weekly Talk: Service Management – Was hat sich durch Corona geändert?
OC|Weekly Talk: Service Management – Was hat sich durch Corona geändert?OC|Weekly Talk: Service Management – Was hat sich durch Corona geändert?
OC|Weekly Talk: Service Management – Was hat sich durch Corona geändert?
 
OC|Weekly Talk - Digitales Coaching & Smart Sparring
OC|Weekly Talk - Digitales Coaching & Smart Sparring OC|Weekly Talk - Digitales Coaching & Smart Sparring
OC|Weekly Talk - Digitales Coaching & Smart Sparring
 
OC|Weekly Talk - Beratung remote
OC|Weekly Talk - Beratung remoteOC|Weekly Talk - Beratung remote
OC|Weekly Talk - Beratung remote
 
Effiziente Betriebsoptimierung durch Cloud Nutzung
Effiziente Betriebsoptimierung durch Cloud NutzungEffiziente Betriebsoptimierung durch Cloud Nutzung
Effiziente Betriebsoptimierung durch Cloud Nutzung
 

Monitoring von Oracle Datenbanken mit OMD

  • 1. © OPITZ CONSULTING GmbH 2013 Seite 1Betrieb und Wartung "out of the box" Betrieb und Wartung “out of the box“ Monitoring von Oracle Datenbanken mit OMD
  • 2. © OPITZ CONSULTING GmbH 2013 Seite 2Betrieb und Wartung "out of the box" Thorsten Bruhns Solution Architekt | OC|MSI-Team OPITZ CONSULTING Deutschland GmbH Hamburg, 17.06.2014
  • 3. © OPITZ CONSULTING GmbH 2013 Seite 3Betrieb und Wartung "out of the box" Agenda 1. Vorwort 2. Was ist OMD? 3. Check_MK 4. Oracle-Plugin 5. Aussichten 6. Fazit
  • 4. © OPITZ CONSULTING GmbH 2013 Seite 4Betrieb und Wartung "out of the box" 1 Vorwort
  • 5. © OPITZ CONSULTING GmbH 2013 Seite 5Betrieb und Wartung "out of the box"  Datenbankmonitoring ist wichtig  Probleme erkennen bevor sie kritisch werden  Für kritische Systeme unverzichtbar  Wir brauchen ein einfaches Monitoring  Cloud-Control ist viel ‚zu groß‘  Häufig fehlen Lizenzen für Enterprise Edition + Diagnostic Pack  Erweiterbarkeit nur mit viel Know-How  Wartungsarm  Flexibel, idealerweise können wir alles damit überwachen  Zukunftssicher, wie sieht es mit 12c aus?  => Open Monitoring Distribution als Lösung Vorwort
  • 6. © OPITZ CONSULTING GmbH 2013 Seite 6Betrieb und Wartung "out of the box" 2 Was ist OMD?
  • 7. © OPITZ CONSULTING GmbH 2013 Seite 7Betrieb und Wartung "out of the box"  Was ist das?  Fertiges Paket (RPM bzw. deb) aus diversen Nagios-Komponenten  Nagios, nagios-plugins, nsca, check_nrpe  PNP4Nagios  Check_MK, Livestatus, Multisite, MKEventd, MKNotifyd, WATO  Check_logfiles, check_oracle_health, check_mysql_health, check_multi …  Und vieles mehr…  Wer steht hinter dem Projekt?  Lars Michelsen, Matthias Kettner und Wolfgang Barth  Entwickler: Gerhard Laußer, Joerg Linge, Matthias Flacke, Michael Friedrich, Stefan Hoesl, Sven Nierlein  Lizenz  GPL OMD (OpenSource Monitoring Distribution)
  • 8. © OPITZ CONSULTING GmbH 2013 Seite 8Betrieb und Wartung "out of the box"  Was ist an OMD so innovativ?  Installation aller Komponenten mit 1 RPM/deb Paket  Abhängigkeiten zu OS-Pakages werden berücksichtigt!  Alles aufeinander abgestimmt  ‚es funktioniert sofort nach der Installation‘  Updatefähigkeit durch Trennung von Software  Konfigurationsdateien  Mandantenfähigkeit (mehrere Sites auf 1 Host möglich)  Jede Site startet eigene Nagios, httpd, npcd, crontabs …  Mehrere OMD-Versionen installierbar, Site wird einer Version zugeordnet  OMD-Updates sind sehr einfach  omd update <site>  Konfiguration der Ziele steht im Vordergrund  Für alles andere ist OMD zuständig OMD (OpenSource Monitoring Distribution)
  • 9. © OPITZ CONSULTING GmbH 2013 Seite 9Betrieb und Wartung "out of the box" 3 Architektur von Check_MK
  • 10. © OPITZ CONSULTING GmbH 2013 Seite 10Betrieb und Wartung "out of the box"  Check_MK ist in OMD sofort einsatzbereit  Multisite als Frontend deutlich moderner  WATO als Konfigurationsfrontend sehr praktisch  Check_MK generiert Nagios-Konfigurationsdateien  Installation des Agenten auf Zielsystem (1 Python-/Shellskript!)  Inventory über WATO starten  Check_MK erkennt die möglichen Checks aus dem Result vom Agenten  Individuelle Schwellwerte über Regelwerke konfigurierbar – optional per WATO  Nagios reloaden/restarten  Check_MK prüft die Konfiguration vor dem Neustart  Ziel ist in der Überwachung! Warum Check_MK? Nagios reicht doch, oder?
  • 11. © OPITZ CONSULTING GmbH 2013 Seite 11Betrieb und Wartung "out of the box"  Umfangreiche Checksammlung  Standardchecks  CPU, Filesystem, Kernel, Netzwerk, NTP, Uptime …  Individuelle Checks programmierbar  Check_MK kann über Plugins im Agenten und Packages erweitert werden Plattform für Plugins: http://exchange.check-mk.org  Einbinden und automatisiertes Erkennen von NRPE-Checks über Agenten  NRPE-Modul installieren, in mrpe.cfg eintragen und dann automatisch inventarisieren  Migrationspfad beim Umstieg von Nagios auf Check_MK + Nagios  Checks per SNMP möglich  snmpwalk als Inventory  Bibliothek für viele Komponenten bereits vorhanden (cmk –L | grep snmp)  Aktive Nagios-Checks Warum Check_MK? Nagios reicht doch, oder?
  • 12. © OPITZ CONSULTING GmbH 2013 Seite 12Betrieb und Wartung "out of the box"  Rules und Tags machen Check_MK genial  Hostsystemen werden 1-n ‚Tags‘ zugewiesen  Rules können Tags, Hosts, Services … als Ziel nutzen  Automatische Generierung von Host-/Servicegruppen möglich Entternen/Hinzufügen generiert automatisch gültige Nagioskonfigurationen  Rules können global genutzt werden  Allgemeine Rule für ‚df /‘  Pro Host/Tag können individuelle Schwellwerte definiert werden.  Rules erleichtern die Administration  WATO als Web-Frontend ermöglicht die Erstellung und Verwaltung von Rules und Tags  Directories als weiteres Strukturelement  Wird im Vortrag nicht betrachtet Rules und Tags
  • 13. © OPITZ CONSULTING GmbH 2013 Seite 13Betrieb und Wartung "out of the box"  Check_MK kann mit Clustern arbeiten  Überwachung von Failover- oder Active/Active-Cluster ist möglich  Für Checkentwicklung ist alles vorhanden, um effektive Clusterchecks schreiben zu können  Da sind alle denkbaren Kombinationen möglich  Check_MK cached den Agentoutput  Jeder Result vom Agent wird dem Zielservice zugeordnet  Zielservice kann auf anderen Host liegen!  Agentbasierte Checks sind extrem flexibel  Es ist praktisch alles möglich  Service muß auf allen Knoten aktiv sein, nur auf 1 oder auf 2 von 3 usw. Überwachung von geclusterten Systemen
  • 14. © OPITZ CONSULTING GmbH 2013 Seite 14Betrieb und Wartung "out of the box"  1 aktiver Check generiert viele passive Checks  Pro Hostsystem 1 aktiver Nagioscheck (Abfrage des Check_MK Agenten)  Cacheing des Results für hostübergreifende Results Schnelles Inventory ohne Agentaufruf  Checkergebnis wird an Check_MK übergeben  Splitt des Ergebnisses auf alle notwendigen Zielservices  Check_MK generiert passive Checks die an Nagios übergeben werden  => Nagios-Core wird signifikant entlastet Performancegewinn durch passive Checks
  • 15. © OPITZ CONSULTING GmbH 2013 Seite 15Betrieb und Wartung "out of the box" Schaubild
  • 16. © OPITZ CONSULTING GmbH 2013 Seite 19Betrieb und Wartung "out of the box" 4 Oracle Plugin(s)
  • 17. © OPITZ CONSULTING GmbH 2013 Seite 20Betrieb und Wartung "out of the box"  In Check_MK integriertes Plugin  Agent muß für Zielsystem installiert und konfiguriert werden  Über WATO konfigurierbare Schwellwerte  Aktiv bei einigen Kunden im Einsatz  praxiserprobtes Plugin!  Konfiguration gewöhnungsbedürftig  Flexibel gestaltetes Plugin erfordert Anpassung eines Shellskriptes  Ist nicht schlimm nur sollte man etwas nachdenken bevor es konfiguriert wird.  Geliefertes Beispiel von Check_MK nicht schön  Ich zeige Alternativen Oracle Check_MK Plugin
  • 18. © OPITZ CONSULTING GmbH 2013 Seite 21Betrieb und Wartung "out of the box"  Login  Session-Limit  Tablespace-Monitoring  Logswitches  Alert.log  Monitoring erfolgt über logwatch-Plugin von Check_MK!  OC-Agent als optimale Alternative im Einsatz Oracle Check_MK Plugin - Checks
  • 19. © OPITZ CONSULTING GmbH 2013 Seite 22Betrieb und Wartung "out of the box"  Process-Usage  % process Usage  Fast-Recovery-Area Usage  % Usage  Download  http://exchange.check- mk.org/index.php?option=com_remository&Itemid=53&func=fileinfo&id=97  OC-Agent als optimale Alternative im Einsatz Oracle oracle_health Plugin
  • 20. © OPITZ CONSULTING GmbH 2013 Seite 23Betrieb und Wartung "out of the box"  RMAN-Backups  Download  http://exchange.check- mk.org/index.php?option=com_remository&Itemid=53&func=fileinfo&id=95  OC-Agent als optimale Alternative im Einsatz Oracle RMAN Plugin
  • 21. © OPITZ CONSULTING GmbH 2013 Seite 24Betrieb und Wartung "out of the box"  Refactoring des Shell-Agenten von Check_MK  reduzierte Anzahl an Connects  Schnellere Antwortszeiten vom Agenten – weniger Last für die Instance(n)  Originalplugin hat massive Performanceprobleme bei vielen Instanzen  Mehr Details zu einer Datenbank  RAC-Fähigkeit in Arbeit  Standby-Datenbank in Vorbereitung  Pluggable Database in Planung  Bleibt kompatibel zum Originalagenten  ORACLE_SID in Multisite immer in uppercase  Kann beim Wechsel zum OC-Agenten zu neuen Checks führen OC-Agent für Oracle-Überwachung
  • 22. © OPITZ CONSULTING GmbH 2013 Seite 25Betrieb und Wartung "out of the box"  Neue Funktionen  Neuer Instancecheck  Wenn Check <> OK, dann gehen alle anderen Checks auf UNKNOWN  Reduzierung von Notifications!  Undo- und Temp-Tablespace nicht mehr überwacht  Überwachung v$undostat als Alternative Undoüberwachung  Synchrone / asynchrone Checks  Asynchrone Checks mit Cacheing zur Lastreduzierung (Tablespaceüberwachung)  Synchrone Checks (‚einfache SQLs auf v$-Views)  Und einiges mehr  Was fehlt noch  Physical Standby  Oracle XE-Support  Einfacher Workarround vorhanden OC-Agent für Oracle-Überwachung
  • 23. © OPITZ CONSULTING GmbH 2013 Seite 26Betrieb und Wartung "out of the box"  DBSNMP-User reicht  alter user dbsnmp identified by geheim account unlock;  Wallet für sicheres Login konfigurieren  Als root Environment der DB-Software setzen  mkstore -wrl /etc/check_mk/oracle_wallet -create  mkstore -wrl /etc/check_mk/oracle_wallet - createCredential "localhost/" dbsnmp geheim  vi /etc/check_mk/sqlnet.ora SQLNET.WALLET_OVERRIDE = TRUE WALLET_LOCATION = (SOURCE= (METHOD = FILE) (METHOD_DATA = (DIRECTORY=/etc/check_mk/oracle_wallet)) ) Konfiguration Oracle-RDBMS – Variante 1
  • 24. © OPITZ CONSULTING GmbH 2013 Seite 27Betrieb und Wartung "out of the box"  Variante 2 ist wie Variante 1 aber zusätzlich,  tnsnames.ora  Eintrag für ORACLE_SID muß vorhanden sein  Connect über spezielle Services und/oder Listener möglich  Variante 3 ist wie Variante 2 aber zusätzlich  Login mit Hilfe einer Konfigurationsdatei  Über Konfigurationsdatei /etc/check_mk/mk_oracle_dbuser.conf  Login ‚as sysdba‘ möglich wird für Standby-Database benötigt Check_MK erkennt eine Instance als <> OK, wenn PRIMARY und <> OPEN Konfiguration Oracle-RDBMS – Variante 2-3
  • 25. © OPITZ CONSULTING GmbH 2013 Seite 28Betrieb und Wartung "out of the box"  Grid-Infrastructure Resourcen  Critical wenn ‚target‘ und ‚state‘ ungleich sind  Voting-Disks  Anzahl Voting-Disks muß 1,3 oder 5 sein  ASM-Diskgruppen  Experimentell  ‚mein‘ 1. Check_MK-Plugin.  Oracle Grid-Infrastructure Plugin
  • 26. © OPITZ CONSULTING GmbH 2013 Seite 29Betrieb und Wartung "out of the box" Fazit5
  • 27. © OPITZ CONSULTING GmbH 2013 Seite 30Betrieb und Wartung "out of the box"  Oracle-Monitoring ist schnell aufgebaut  Warum gibt es überhaupt noch Umgebungen ohne Monitoring?  OMD ist schnell installiert sowie site eingerichtet  Gut durchdachtes Konzept von Matthias Kettner  Software + Konfiguration sind konsequent getrennt  Alle Komponenten sind optimal aufeinander abgestimmt  Check_MK + Multisite + WATO  Eine starke Kombination die keine Wünsche offen läßt  Check_MK kann noch viel mehr – Vortragszeit ist leider begrenzt …  OMD gibt es auch als Subscription mit Support  Matthias Kettner bietet Support und Individualentwicklung für OMD an Fazit
  • 28. © OPITZ CONSULTING GmbH 2013 Seite 31Betrieb und Wartung "out of the box"  Neuer Agent von OPITZ CONSULTING  Einfache Konfiguration – kein lästiges Anpassen von sqlplus.sh mehr  Managed Service Infrastructure Monitoring von OPITZ CONSULTING  Verteiltes Monitoring bei OPITZ CONSULTING im Aufbau  Nagioskenntnisse nicht zwingend erforderlich  Check_MK ‚hängt‘ sich quasi ein – parallel kann bestehende Konfiguration genutzt werden.  OMD macht süchtig  Wo sind noch mehr Systeme die ein Monitoring benötigen?  OPITZ CONSULTING hilft gerne bei der Suchtbehandlung.  Fazit
  • 29. © OPITZ CONSULTING GmbH 2013 Seite 32Betrieb und Wartung "out of the box" Kontakt Thorsten Bruhns Solution Architekt | OC|MSI-Team OPITZ CONSULTING Deutschland GmbH Norsk-Data-Strasse 2 | 61352 Bad Homburg Tel. +49 (6172) 66 26 0 - 1541 thorsten.bruhns@opitz-consulting.com