SlideShare una empresa de Scribd logo
1 de 31
© OPITZ CONSULTING GmbH 2013 Seite 1Monitoring von Oracle-Datenbanken mit OMD
Monitoring von Oracle Datenbanken
mit OMD
(Open Monitoring Distribution)
© OPITZ CONSULTING GmbH 2013 Seite 2Monitoring von Oracle-Datenbanken mit OMD
Thorsten Bruhns
Solution Architekt
OPITZ CONSULTING Deutschland GmbH
Nürnberg, 20.11.2013
© OPITZ CONSULTING GmbH 2013 Seite 3Monitoring von Oracle-Datenbanken mit OMD
Agenda
1. Was ist OMD?
2. Check_MK
3. Livedemo 1
4. Oracle-Plugin
5. Livedemo 2
6. Fazit
© OPITZ CONSULTING GmbH 2013 Seite 4Monitoring von Oracle-Datenbanken mit OMD
1 Was ist OMD?
© OPITZ CONSULTING GmbH 2013 Seite 5Monitoring von Oracle-Datenbanken mit OMD
 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
 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 (Open Monitoring Distribution)
© OPITZ CONSULTING GmbH 2013 Seite 6Monitoring von Oracle-Datenbanken mit OMD
 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 (Open Monitoring Distribution)
© OPITZ CONSULTING GmbH 2013 Seite 7Monitoring von Oracle-Datenbanken mit OMD
2 Architektur von Check_MK
© OPITZ CONSULTING GmbH 2013 Seite 8Monitoring von Oracle-Datenbanken mit OMD
 Check_MK ist in OMD sofort einsatzbereit
 Multisite als Frontend deutlich moderner
 WATO als Konfigurationsfrontend seht praktisch
 Check_MK generiert Nagios-Konfigurationsdateien
 Installation des Agenten auf Zielsystem (1 Pythonskript!)
 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 9Monitoring von Oracle-Datenbanken mit OMD
 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 Netzwerkgeräte bereits vorhanden
 Aktive Nagios-Checks
Warum Check_MK? Nagios reicht doch, oder?
© OPITZ CONSULTING GmbH 2013 Seite 10Monitoring von Oracle-Datenbanken mit OMD
 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 11Monitoring von Oracle-Datenbanken mit OMD
 1 aktiver Check generiert viele passive Checks
 Pro Hostsystem 1 aktiver Nagioscheck (Abfrage des Check_MK Agenten)
 Checkergebnis wird an Check_MK übergeben
 Check_MK generiert passive Checks die an Nagios übergeben werden
 => Nagios-Core wird signifikant entlastet
Performancegewinn durch passive Checks
© OPITZ CONSULTING GmbH 2013 Seite 12Monitoring von Oracle-Datenbanken mit OMD
Schaubild
© OPITZ CONSULTING GmbH 2013 Seite 13Monitoring von Oracle-Datenbanken mit OMD
3 Livedemo
© OPITZ CONSULTING GmbH 2013 Seite 14Monitoring von Oracle-Datenbanken mit OMD
 1GB RAM für Testumgebung
 Große Produktionen brauchen mehr RAM und CPU
 I/O durch pnp4nagios beachten!
Abhängig von der Anzahl an Graphen / Services
 OracleLinux / RHEL 5/6
 Alternativen nicht selbst getestet. Debian und SuSE funktionieren aber auch
 Base-Installation reicht
 /opt/omd als Filesystem empfehlenswert
 EPEL-Repository für OracleLinux / RHEL 5/6
 Extra Packages für Enterprise Linux
 http://fedoraproject.org/wiki/EPEL
Was wird benötigt?
© OPITZ CONSULTING GmbH 2013 Seite 15Monitoring von Oracle-Datenbanken mit OMD
 RPM und DEB-Package für Linux
 yum install -y omd-1.00-rh61-30.x86_64.rpm
 Alle Paketabhängigkeiten werden automatisch aufgelöst
 Yum-Repository unter: https://labs.consol.de/repo/stable/
 Bugfix für OL6/RHEL6
 Fix für tmpfs in OMD 1.00 erforderlich
 http://blog.christian-stankowic.de/?p=5312
 Site anlegen und konfigurieren
 omd create doag
 omd config doag set DEFAULT_GUI check_mk
 Alternativ: omd config doag
 omd start doag
 OMD läuft!
Installation OMD-Server
© OPITZ CONSULTING GmbH 2013 Seite 16Monitoring von Oracle-Datenbanken mit OMD
 RPM und DEB-Package für Linux
 Besteht aus 1 Python-Skript + Konfiguration xinetd
 Alternativ auch über ssh ansprechbar
 Sinnvoll wenn Hosts im Internet überwacht werden sollen
 Plattformen:
 SuSE, Debian, OracleLinux, RedHat, CentOS, ESXi, Solaris, AIX, HP-UX
 Eigener Agent für Windows
 Download:
 http://mathias-kettner.de/check_mk_download.html
Installation Check_MK Agent unter Linux
© OPITZ CONSULTING GmbH 2013 Seite 17Monitoring von Oracle-Datenbanken mit OMD
 Installation Check_MK Agent
 yum install -y rpm/check_mk-agent-1.2.3i6-1.noarch.rpm
 Inventory in WATO
 http://192.168.68.100/doag
 => WATO Configuration => Hosts & Folders => New host
 Hostname: omd
 => Save & go to Services
 Activate Changes nicht vergessen
 Generiert neue Nagioskonfiguration
 Validiert und rollt ggf. auf alte Konfiguration zurück
 Reload von Nagios-Core
Installation Check_MK Agent unter Linux
© OPITZ CONSULTING GmbH 2013 Seite 18Monitoring von Oracle-Datenbanken mit OMD
4 Oracle Plugin(s)
© OPITZ CONSULTING GmbH 2013 Seite 19Monitoring von Oracle-Datenbanken mit OMD
 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
Änderungen an Lizenzpolitik von Oracle ermöglichen seit 12c Einsatz des wallets
 Ich zeige eine Alternative
Oracle Check_MK Plugin
© OPITZ CONSULTING GmbH 2013 Seite 20Monitoring von Oracle-Datenbanken mit OMD
 Login
 Alle weiteren Checks erfolgen nur wenn ein Login möglich ist
 Session-Limit
 Fixe Schwellwerte für Warning und Critical
 Tablespace-Monitoring
 Logswitches
 Alert.log
 Monitoring erfolgt über logwatch-Plugin von Check_MK!
Oracle Check_MK Plugin - Checks
© OPITZ CONSULTING GmbH 2013 Seite 21Monitoring von Oracle-Datenbanken mit OMD
 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
Oracle oracle_health Plugin
© OPITZ CONSULTING GmbH 2013 Seite 22Monitoring von Oracle-Datenbanken mit OMD
 RMAN-Backups
 Download
 http://exchange.check-
mk.org/index.php?option=com_remository&Itemid=53&func=fileinfo&id=95
Oracle RMAN Plugin
© OPITZ CONSULTING GmbH 2013 Seite 23Monitoring von Oracle-Datenbanken mit OMD
 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
© OPITZ CONSULTING GmbH 2013 Seite 24Monitoring von Oracle-Datenbanken mit OMD
 Plugin führt pro Check sqlplus.sh mit ORACLE_SID als
Parameter aus
 Login muß erfolgreich sein – ansonsten funktioniert das Inventory nicht
 Konfigurationsvorschlag für sqlplus.sh
 ORACLE_SID im Connectstring: /@localhost:1521/<ORACLE_SID>
 Anmeldung an DB über Listener erzwungen
 Listener pro Instance: tnsnames.ora mit ORACLE_SID als Alias und Donnect mit
/@<ORACLE_SID>
Lösung mit tnsnames.ora im RAC einsetzbar!
 Fazit:
 Kein ‚/ as sysdba‘ als Oracle-User wie häufig im Monitoringumfeld zu sehen.
 Nur wirklich notwendige Rechte nutzbar, dann aber nicht DBSNMP sondern
individueller User erforderlich
 Wallet zum ‚Verstecken‘ von Username und Password
Konfiguration sqlplus.sh
© OPITZ CONSULTING GmbH 2013 Seite 25Monitoring von Oracle-Datenbanken mit OMD
# Darstellung der wichtigsten Codezeilen
ORACLE_SID=$1
export TNS_ADMIN=/etc/check_mk
ORATAB=/etc/oratab
ORACLE_HOME=`cat ${ORATAB} | grep "^"${ORACLE_SID}":" | cut -d":" -f2`
SQLPLUS=${ORACLE_HOME}/bin/sqlplus
${SQLPLUS} -L -s /@localhost:1521/${ORACLE_SID}
Konfiguration sqlplus.sh
© OPITZ CONSULTING GmbH 2013 Seite 26Monitoring von Oracle-Datenbanken mit OMD
 Grid-Infrastructure Resourcen
 Critical wenn ‚target‘ und ‚state‘ ungleich sind
 Voting-Disks
 Anzahl Voting-Disks muß 1,3 oder 5 sein
 ASM-Diskgruppen
 Experimentell
 WATO-Integration und Konfiguration von Schwellwerten fehlt noch
 ‚mein‘ 1. Check_MK-Plugin. 
 Plugin ist noch experimentell!
Oracle Grid-Infrastructure Plugin
© OPITZ CONSULTING GmbH 2013 Seite 27Monitoring von Oracle-Datenbanken mit OMD
5 Livedemo 2 – Oracle-Plugin
© OPITZ CONSULTING GmbH 2013 Seite 28Monitoring von Oracle-Datenbanken mit OMD
Fazit6
© OPITZ CONSULTING GmbH 2013 Seite 29Monitoring von Oracle-Datenbanken mit OMD
 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 30Monitoring von Oracle-Datenbanken mit OMD
 Managed Service Infrastructure Monitoring von OC
 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? 
 Umfangreiche Fragen können am Stand von Opitz
Consulting geklärt werden!
Fazit
© OPITZ CONSULTING GmbH 2013 Seite 31Monitoring von Oracle-Datenbanken mit OMD
Kontakt
Thorsten Bruhns
Solution Architekt
OPITZ CONSULTING Deutschland GmbH
Norsk-Data-Strasse 2 | 51647 Bad Homburg
Tel. +49 (6172) 66 26 0 - 1541
thorsten.bruhns@opitz-consulting.com

Más contenido relacionado

Destacado

CTO-CybersecurityForum-2010-Will Gardner
CTO-CybersecurityForum-2010-Will GardnerCTO-CybersecurityForum-2010-Will Gardner
CTO-CybersecurityForum-2010-Will Gardnersegughana
 
Elevador eléctrico para video proyector
Elevador eléctrico para video proyectorElevador eléctrico para video proyector
Elevador eléctrico para video proyectorAngie Katerine Santana
 
Previsiones de la demanda energía
Previsiones de la demanda energíaPrevisiones de la demanda energía
Previsiones de la demanda energíaAelasoft
 
Globo.com & Varnish
Globo.com & VarnishGlobo.com & Varnish
Globo.com & Varnishlokama
 
Kemira IR Deck - May 2015
Kemira IR Deck - May 2015Kemira IR Deck - May 2015
Kemira IR Deck - May 2015SYGroup
 
SUNOPTICS VERSUS BRISTOLITE - CUANDO LO BARATO SALE CARO, EL SALVADOR
SUNOPTICS VERSUS BRISTOLITE - CUANDO LO BARATO SALE CARO, EL SALVADORSUNOPTICS VERSUS BRISTOLITE - CUANDO LO BARATO SALE CARO, EL SALVADOR
SUNOPTICS VERSUS BRISTOLITE - CUANDO LO BARATO SALE CARO, EL SALVADORluminariasboreal
 
Hiv aids sample questions based on neet pg , usmle, plab and fmge pattern (mc...
Hiv aids sample questions based on neet pg , usmle, plab and fmge pattern (mc...Hiv aids sample questions based on neet pg , usmle, plab and fmge pattern (mc...
Hiv aids sample questions based on neet pg , usmle, plab and fmge pattern (mc...Medico Apps
 
Diapositivas de Web profunda
Diapositivas de Web profundaDiapositivas de Web profunda
Diapositivas de Web profundamcmazon
 
presentacion cibersociedad
presentacion cibersociedadpresentacion cibersociedad
presentacion cibersociedadGarcia505
 

Destacado (14)

CTO-CybersecurityForum-2010-Will Gardner
CTO-CybersecurityForum-2010-Will GardnerCTO-CybersecurityForum-2010-Will Gardner
CTO-CybersecurityForum-2010-Will Gardner
 
Elevador eléctrico para video proyector
Elevador eléctrico para video proyectorElevador eléctrico para video proyector
Elevador eléctrico para video proyector
 
Scel adc
Scel adcScel adc
Scel adc
 
Previsiones de la demanda energía
Previsiones de la demanda energíaPrevisiones de la demanda energía
Previsiones de la demanda energía
 
¡¡CUIDA TU PIEL !!
¡¡CUIDA TU PIEL  !!¡¡CUIDA TU PIEL  !!
¡¡CUIDA TU PIEL !!
 
Globo.com & Varnish
Globo.com & VarnishGlobo.com & Varnish
Globo.com & Varnish
 
Qué es IMS
Qué es IMSQué es IMS
Qué es IMS
 
Kemira IR Deck - May 2015
Kemira IR Deck - May 2015Kemira IR Deck - May 2015
Kemira IR Deck - May 2015
 
SUNOPTICS VERSUS BRISTOLITE - CUANDO LO BARATO SALE CARO, EL SALVADOR
SUNOPTICS VERSUS BRISTOLITE - CUANDO LO BARATO SALE CARO, EL SALVADORSUNOPTICS VERSUS BRISTOLITE - CUANDO LO BARATO SALE CARO, EL SALVADOR
SUNOPTICS VERSUS BRISTOLITE - CUANDO LO BARATO SALE CARO, EL SALVADOR
 
Hiv aids sample questions based on neet pg , usmle, plab and fmge pattern (mc...
Hiv aids sample questions based on neet pg , usmle, plab and fmge pattern (mc...Hiv aids sample questions based on neet pg , usmle, plab and fmge pattern (mc...
Hiv aids sample questions based on neet pg , usmle, plab and fmge pattern (mc...
 
Proyecto Grado
Proyecto GradoProyecto Grado
Proyecto Grado
 
Diapositivas de Web profunda
Diapositivas de Web profundaDiapositivas de Web profunda
Diapositivas de Web profunda
 
Zinhle Hazel Tshabalala CV
Zinhle Hazel Tshabalala CVZinhle Hazel Tshabalala CV
Zinhle Hazel Tshabalala CV
 
presentacion cibersociedad
presentacion cibersociedadpresentacion cibersociedad
presentacion cibersociedad
 

Más de 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
 

Más de 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 1Monitoring von Oracle-Datenbanken mit OMD Monitoring von Oracle Datenbanken mit OMD (Open Monitoring Distribution)
  • 2. © OPITZ CONSULTING GmbH 2013 Seite 2Monitoring von Oracle-Datenbanken mit OMD Thorsten Bruhns Solution Architekt OPITZ CONSULTING Deutschland GmbH Nürnberg, 20.11.2013
  • 3. © OPITZ CONSULTING GmbH 2013 Seite 3Monitoring von Oracle-Datenbanken mit OMD Agenda 1. Was ist OMD? 2. Check_MK 3. Livedemo 1 4. Oracle-Plugin 5. Livedemo 2 6. Fazit
  • 4. © OPITZ CONSULTING GmbH 2013 Seite 4Monitoring von Oracle-Datenbanken mit OMD 1 Was ist OMD?
  • 5. © OPITZ CONSULTING GmbH 2013 Seite 5Monitoring von Oracle-Datenbanken mit OMD  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  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 (Open Monitoring Distribution)
  • 6. © OPITZ CONSULTING GmbH 2013 Seite 6Monitoring von Oracle-Datenbanken mit OMD  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 (Open Monitoring Distribution)
  • 7. © OPITZ CONSULTING GmbH 2013 Seite 7Monitoring von Oracle-Datenbanken mit OMD 2 Architektur von Check_MK
  • 8. © OPITZ CONSULTING GmbH 2013 Seite 8Monitoring von Oracle-Datenbanken mit OMD  Check_MK ist in OMD sofort einsatzbereit  Multisite als Frontend deutlich moderner  WATO als Konfigurationsfrontend seht praktisch  Check_MK generiert Nagios-Konfigurationsdateien  Installation des Agenten auf Zielsystem (1 Pythonskript!)  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?
  • 9. © OPITZ CONSULTING GmbH 2013 Seite 9Monitoring von Oracle-Datenbanken mit OMD  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 Netzwerkgeräte bereits vorhanden  Aktive Nagios-Checks Warum Check_MK? Nagios reicht doch, oder?
  • 10. © OPITZ CONSULTING GmbH 2013 Seite 10Monitoring von Oracle-Datenbanken mit OMD  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
  • 11. © OPITZ CONSULTING GmbH 2013 Seite 11Monitoring von Oracle-Datenbanken mit OMD  1 aktiver Check generiert viele passive Checks  Pro Hostsystem 1 aktiver Nagioscheck (Abfrage des Check_MK Agenten)  Checkergebnis wird an Check_MK übergeben  Check_MK generiert passive Checks die an Nagios übergeben werden  => Nagios-Core wird signifikant entlastet Performancegewinn durch passive Checks
  • 12. © OPITZ CONSULTING GmbH 2013 Seite 12Monitoring von Oracle-Datenbanken mit OMD Schaubild
  • 13. © OPITZ CONSULTING GmbH 2013 Seite 13Monitoring von Oracle-Datenbanken mit OMD 3 Livedemo
  • 14. © OPITZ CONSULTING GmbH 2013 Seite 14Monitoring von Oracle-Datenbanken mit OMD  1GB RAM für Testumgebung  Große Produktionen brauchen mehr RAM und CPU  I/O durch pnp4nagios beachten! Abhängig von der Anzahl an Graphen / Services  OracleLinux / RHEL 5/6  Alternativen nicht selbst getestet. Debian und SuSE funktionieren aber auch  Base-Installation reicht  /opt/omd als Filesystem empfehlenswert  EPEL-Repository für OracleLinux / RHEL 5/6  Extra Packages für Enterprise Linux  http://fedoraproject.org/wiki/EPEL Was wird benötigt?
  • 15. © OPITZ CONSULTING GmbH 2013 Seite 15Monitoring von Oracle-Datenbanken mit OMD  RPM und DEB-Package für Linux  yum install -y omd-1.00-rh61-30.x86_64.rpm  Alle Paketabhängigkeiten werden automatisch aufgelöst  Yum-Repository unter: https://labs.consol.de/repo/stable/  Bugfix für OL6/RHEL6  Fix für tmpfs in OMD 1.00 erforderlich  http://blog.christian-stankowic.de/?p=5312  Site anlegen und konfigurieren  omd create doag  omd config doag set DEFAULT_GUI check_mk  Alternativ: omd config doag  omd start doag  OMD läuft! Installation OMD-Server
  • 16. © OPITZ CONSULTING GmbH 2013 Seite 16Monitoring von Oracle-Datenbanken mit OMD  RPM und DEB-Package für Linux  Besteht aus 1 Python-Skript + Konfiguration xinetd  Alternativ auch über ssh ansprechbar  Sinnvoll wenn Hosts im Internet überwacht werden sollen  Plattformen:  SuSE, Debian, OracleLinux, RedHat, CentOS, ESXi, Solaris, AIX, HP-UX  Eigener Agent für Windows  Download:  http://mathias-kettner.de/check_mk_download.html Installation Check_MK Agent unter Linux
  • 17. © OPITZ CONSULTING GmbH 2013 Seite 17Monitoring von Oracle-Datenbanken mit OMD  Installation Check_MK Agent  yum install -y rpm/check_mk-agent-1.2.3i6-1.noarch.rpm  Inventory in WATO  http://192.168.68.100/doag  => WATO Configuration => Hosts & Folders => New host  Hostname: omd  => Save & go to Services  Activate Changes nicht vergessen  Generiert neue Nagioskonfiguration  Validiert und rollt ggf. auf alte Konfiguration zurück  Reload von Nagios-Core Installation Check_MK Agent unter Linux
  • 18. © OPITZ CONSULTING GmbH 2013 Seite 18Monitoring von Oracle-Datenbanken mit OMD 4 Oracle Plugin(s)
  • 19. © OPITZ CONSULTING GmbH 2013 Seite 19Monitoring von Oracle-Datenbanken mit OMD  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 Änderungen an Lizenzpolitik von Oracle ermöglichen seit 12c Einsatz des wallets  Ich zeige eine Alternative Oracle Check_MK Plugin
  • 20. © OPITZ CONSULTING GmbH 2013 Seite 20Monitoring von Oracle-Datenbanken mit OMD  Login  Alle weiteren Checks erfolgen nur wenn ein Login möglich ist  Session-Limit  Fixe Schwellwerte für Warning und Critical  Tablespace-Monitoring  Logswitches  Alert.log  Monitoring erfolgt über logwatch-Plugin von Check_MK! Oracle Check_MK Plugin - Checks
  • 21. © OPITZ CONSULTING GmbH 2013 Seite 21Monitoring von Oracle-Datenbanken mit OMD  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 Oracle oracle_health Plugin
  • 22. © OPITZ CONSULTING GmbH 2013 Seite 22Monitoring von Oracle-Datenbanken mit OMD  RMAN-Backups  Download  http://exchange.check- mk.org/index.php?option=com_remository&Itemid=53&func=fileinfo&id=95 Oracle RMAN Plugin
  • 23. © OPITZ CONSULTING GmbH 2013 Seite 23Monitoring von Oracle-Datenbanken mit OMD  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
  • 24. © OPITZ CONSULTING GmbH 2013 Seite 24Monitoring von Oracle-Datenbanken mit OMD  Plugin führt pro Check sqlplus.sh mit ORACLE_SID als Parameter aus  Login muß erfolgreich sein – ansonsten funktioniert das Inventory nicht  Konfigurationsvorschlag für sqlplus.sh  ORACLE_SID im Connectstring: /@localhost:1521/<ORACLE_SID>  Anmeldung an DB über Listener erzwungen  Listener pro Instance: tnsnames.ora mit ORACLE_SID als Alias und Donnect mit /@<ORACLE_SID> Lösung mit tnsnames.ora im RAC einsetzbar!  Fazit:  Kein ‚/ as sysdba‘ als Oracle-User wie häufig im Monitoringumfeld zu sehen.  Nur wirklich notwendige Rechte nutzbar, dann aber nicht DBSNMP sondern individueller User erforderlich  Wallet zum ‚Verstecken‘ von Username und Password Konfiguration sqlplus.sh
  • 25. © OPITZ CONSULTING GmbH 2013 Seite 25Monitoring von Oracle-Datenbanken mit OMD # Darstellung der wichtigsten Codezeilen ORACLE_SID=$1 export TNS_ADMIN=/etc/check_mk ORATAB=/etc/oratab ORACLE_HOME=`cat ${ORATAB} | grep "^"${ORACLE_SID}":" | cut -d":" -f2` SQLPLUS=${ORACLE_HOME}/bin/sqlplus ${SQLPLUS} -L -s /@localhost:1521/${ORACLE_SID} Konfiguration sqlplus.sh
  • 26. © OPITZ CONSULTING GmbH 2013 Seite 26Monitoring von Oracle-Datenbanken mit OMD  Grid-Infrastructure Resourcen  Critical wenn ‚target‘ und ‚state‘ ungleich sind  Voting-Disks  Anzahl Voting-Disks muß 1,3 oder 5 sein  ASM-Diskgruppen  Experimentell  WATO-Integration und Konfiguration von Schwellwerten fehlt noch  ‚mein‘ 1. Check_MK-Plugin.   Plugin ist noch experimentell! Oracle Grid-Infrastructure Plugin
  • 27. © OPITZ CONSULTING GmbH 2013 Seite 27Monitoring von Oracle-Datenbanken mit OMD 5 Livedemo 2 – Oracle-Plugin
  • 28. © OPITZ CONSULTING GmbH 2013 Seite 28Monitoring von Oracle-Datenbanken mit OMD Fazit6
  • 29. © OPITZ CONSULTING GmbH 2013 Seite 29Monitoring von Oracle-Datenbanken mit OMD  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
  • 30. © OPITZ CONSULTING GmbH 2013 Seite 30Monitoring von Oracle-Datenbanken mit OMD  Managed Service Infrastructure Monitoring von OC  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?   Umfangreiche Fragen können am Stand von Opitz Consulting geklärt werden! Fazit
  • 31. © OPITZ CONSULTING GmbH 2013 Seite 31Monitoring von Oracle-Datenbanken mit OMD Kontakt Thorsten Bruhns Solution Architekt OPITZ CONSULTING Deutschland GmbH Norsk-Data-Strasse 2 | 51647 Bad Homburg Tel. +49 (6172) 66 26 0 - 1541 thorsten.bruhns@opitz-consulting.com