SlideShare ist ein Scribd-Unternehmen logo
1 von 54
Downloaden Sie, um offline zu lesen
www.informatik-aktuell.de
© OPITZ CONSULTING GmbH 2015 Seite 1Monitoring von Oracle-Datenbanken mit Check_MK
Thorsten Bruhns
Solution Architect
OPITZ CONSULTING GmbH
Monitoring von Oracle-
Datenbanken mit Check_MK
Frankfurt, 18.12.2015
Check_MK
© OPITZ CONSULTING GmbH 2015 Seite 2Monitoring von Oracle-Datenbanken mit Check_MK
© OPITZ CONSULTING GmbH 2015 Seite 3Monitoring von Oracle-Datenbanken mit Check_MK
Was ist Monitoring?
„Monitoring ist ein Überbegriff für alle Arten der
unmittelbaren systematischen Erfassung
(Protokollierung), Beobachtung oder Überwachung eines
Vorgangs oder Prozesses mittels technischer Hilfsmittel
(...) oder anderer Beobachtungssysteme.“
Quelle: Wikipedia
© OPITZ CONSULTING GmbH 2015 Seite 4Monitoring von Oracle-Datenbanken mit Check_MK
Der Referent ☺☺☺☺
Thorsten Bruhns
Solution Architect
1999 – 2003 Oracle Deutschland GmbH
2003 – OPITZ CONSULTING Deutschland GmbH
Spezialist für:
Performance-Analysen und SQL-Tuning
Hochverfügbarkeit mit RAC + Data-Guard
Nagios seit 2003
Check_MK seit 2012
Entwickler von mk_oracle
© OPITZ CONSULTING GmbH 2015 Seite 5Monitoring von Oracle-Datenbanken mit Check_MK
Agenda
1. Das Check_MK Monitoring System
2. mk_oraclePlugin
3. Praktisches Beispiel
4. Security in mk_oracle
5. Fazit
© OPITZ CONSULTING GmbH 2015 Seite 6Monitoring von Oracle-Datenbanken mit Check_MK
1 Das Check_MK Monitoring System
© OPITZ CONSULTING GmbH 2015 Seite 7Monitoring von Oracle-Datenbanken mit Check_MK
Entwicklung erfolgt durch Mathias Kettner GmbH
https://mathias-kettner.de/check_mk.html
Lizensiert unter der GPL
Historie
2008 im Rahmen eines RZ-Projektes entstanden
Als Addon zur bestehenden Lösung auf Basis von Nagios
2010 Gründung der Open Monitoring Distribution
Paketierung vieler Nagios-Komponenten in 1 RPM zur einfachen Installation eines
Monitoringsystems
2014 Partnerschaft Mathias Kettner OPITZ CONSULTING
Heute
Ursprüngliches Check_MK wurde modular erweitert
Ausgewachsenes Monitoring System mit zahlreichen Teilkomponenten
Historie
© OPITZ CONSULTING GmbH 2015 Seite 8Monitoring von Oracle-Datenbanken mit Check_MK
Check_MK => Check_MK Monitoring System
Check_MK hat über die Jahre zahlreiche Komponenten erhalten
Das Gesamtsystem bezeichnet man als Check_MK Monitoring System
Modulares System
Im Kern steht Check_MK mit Monitoring-Core
Üblich Check_MK Micro-Core oder Nagios
Zahlreiche Module als Erweiterung
Multisite (Oberfläche)
WATO (Web Administration Tool)
Business Intelligence
Event Console
Mobile…
Das Check_MK Monitoring System
© OPITZ CONSULTING GmbH 2015 Seite 9Monitoring von Oracle-Datenbanken mit Check_MK
Architekturschaubild
© OPITZ CONSULTING GmbH 2015 Seite 10Monitoring von Oracle-Datenbanken mit Check_MK
Automatisches Service Discovery
Checks für den Monitoring Core werden automatisch erkannt und generiert
Regelbasiertes System
Regeln können hierarchisch erstellt und auf Systeme vererbt werden
Neue Filesysteme können so automatisch Schwellwerte erhalten
Revolutionäres System für nagiosbasiertes Monitoring
Hohe Performance durch passive Checks
Ein aktiver Agentcheck liefert alle Daten für Checks des Ziels
Alle weiteren Checks werden über passive Checks bedient
Starke Entlastung des überwachten Systems und Monitoring Core
Umfangreiche Checksammlung
Mittlerweile über 600 implentierte Checks
Wichtigste Funktionen
© OPITZ CONSULTING GmbH 2015 Seite 11Monitoring von Oracle-Datenbanken mit Check_MK
Micro Core
Alternativer Monitoring Core von Mathias Kettner
Wesentlich performanter als Nagios-Core
Performancedaten
Automatische Einbindung über pnp4Nagios
OMD zur Verwaltung von Check_MK
Instanziiertes System
Mehrere Sites mit unterschiedlichen Versionen möglich
OMD (Open Monitoring Distribution) zur Installation und Verwaltung von
Sites
Projekt wurde u.a. von Mathias Kettner ins Leben gerufen
1 RPM/DEB für alle Komponenten des Monitoring Systems
Wichtigste Funktionen
© OPITZ CONSULTING GmbH 2015 Seite 12Monitoring von Oracle-Datenbanken mit Check_MK
Verteiltes Monitoring
Verschiedene Sites können zusammen gefaßt werden
Sehr breit skalierbar
Installation mit > 10.000 Hosts praktisch im Einsatz!
Multisite + WATO
Site kann vollständig über Browser administriert werden
Regeln können komfortable verwaltet werden
Kein Detailwissen über die Regelsyntax notwendig
Optional kann das gesamte System auch über Konfigurationsdateien verwaltet
werden => Das geht sogar parallel zu WATO!
Automatisierte Verwaltung von Hosts über CMDB-Export möglich
Agentbakery zur Konfiguration von Agenten
Wichtigste Funktionen
© OPITZ CONSULTING GmbH 2015 Seite 13Monitoring von Oracle-Datenbanken mit Check_MK
Check_MK Raw Edition (CRE)
GNU GPL2 Lizenz
Letzte Production Version
Support über Maillinglisten
Check_MK Enterprise Edition (CEE)
Nur mit Subscription ab 600 Euro jährlich
Zusätzlicher kommerzieller Support über Mathias Kettner
Production, Innovation und tägliche Developmentversionen
Erweiterter Funtkionsumfang
Check_MK Micro Core
Agent Bakery
Neuartiges System für Performancedaten Darstellung
Unterstützung von alten Betriebssystemen (RHEL5, SLES11SP2)
Editionen
© OPITZ CONSULTING GmbH 2015 Seite 14Monitoring von Oracle-Datenbanken mit Check_MK
Check_MK Appliance
Alles wie bei der CEE
Als fertiges Image für Virtualisierungsumgebungen
Hardwareappliance
Rail1
Auf Hutschiene für bis 100 Hosts, 2.000 Services
Ab 1200 Euro zzgl. Subscription
Rack1
1HE 19‘‘ Rack Server für 2500 Hosts, 50.000 Services
Ab 2-500 Euro zzgl. Subscription
Übersicht
https://mathias-kettner.de/check_mk_introduction.html
Editionen
© OPITZ CONSULTING GmbH 2015 Seite 15Monitoring von Oracle-Datenbanken mit Check_MK
OPITZ CONSULTING ist Partner von Mathias Kettner
Mathias Kettner ist kein Spezialist für Oracle Datenbanken
Es gibt noch weitere Partnerschaften für andere Themengebiete
OPITZ CONSULTING liefert das Know-How für das Monitoring von Oracle
Datenbanken
Neuentwicklung von mk_oracle in 2014
Seit 1.2.6 produktiv
Sehr leistungsfähiges Monitoring von Oracle Datenbanken
Unterstützt RAC, Data-Guard bzw Standby-Datenbanken
Thorsten Bruhns ist für die heutige Architektur von mk_oracle verantwortlich
Mathias hat einen wesentlichen Teil des Shellplugins beigesteuert ☺
Partnerschaft
© OPITZ CONSULTING GmbH 2015 Seite 16Monitoring von Oracle-Datenbanken mit Check_MK
2 mk_oracle Plugin
© OPITZ CONSULTING GmbH 2015 Seite 17Monitoring von Oracle-Datenbanken mit Check_MK
mk_oracle (alt) als Basis
Ohne mk_oracle hätte kein PoC mit Check_MK statt gefunden
Erste Erfahrungen und Erweiterungen am Plugin
=> DOAG 2013 ‚Monitoring von Oracle-Datenbanken mit OMD‘
Partnerschaft Mathias Kettner + OPITZ CONSULTING
2014 Redesign von mk_oracle
‚gemeinsame Session‘ von Mathias Kettner + Thorsten Bruhns Juli 2014
Zahlreiche Patches von Thorsten Bruhns
Entstehungsgeschichte bei OC
© OPITZ CONSULTING GmbH 2015 Seite 18Monitoring von Oracle-Datenbanken mit Check_MK
Abhängigkeiten zwischen Checks
Neuer Instance-Check wird ‚führend‘
Vermeidung unnötiger Benachrichtigungen
Unterstützt EE, SE, XE
Support für RAC und physical Standby / Data-Guard
Reduzierung der Logins mittels SYNC + ASYNC Checks
SYNC + ASYNC Checks benötigen 2 Logins pro Datenbank – für alle
Checks!
ASYNC erfordert nur alle 10 Minuten einen Login
Automatisches Erkennen neuer Objekte
Warnung nach Anlegen neuer Tablespaces, Jobs etc.
Feautures
© OPITZ CONSULTING GmbH 2015 Seite 19Monitoring von Oracle-Datenbanken mit Check_MK
Automatische Erkennung der Oracle-Version
Nur mögliche Checks werden ausgeführt
Plugin funktioniert ab 9.2
Optional können Checks über mk_oracle.cfg konfiguriert werden
Zentrale Konfigurationsdatei – alles ist per Parameter konfigurierbar
Mittels WATO per Regel generierbar
Erfordert Enterprise Edition
Connect zur Instance immer über Listener
Ohne Listener kann sich kein Endanwender anmelden
Warum sollte das Monitoring am Listener ‚vorbei‘ die Instance überwachen?
Unterstützt Oracle Wallet
Keine Klartextkennwörter in Konfigurationsdateien notwendig
Feautures
© OPITZ CONSULTING GmbH 2015 Seite 20Monitoring von Oracle-Datenbanken mit Check_MK
Remote-Monitoring seit Check_MK 1.2.7
Plugin muß nicht auf Datenbankserver ausgeführt werden
Überwachung von Datenbanken wird plattformunabhängig
Plugin braucht nur InstantClient + SQLPlus
Plugin kann notfalls auf Monitroingserver gestartet werden
Nachteile
Zu überwachende Oracleversion muß manuell konfiguriert werden
Keine Erkennung von neuen Instancen auf zu überwachenden Host
Wird als Plugin eines Agenten ausgeführt
Kann bei vielen Instancen zu längeren Laufzeiten des Agenten führen
Planung für die Zukunft
Entwicklung eines Check_MK Spezialagenten
Entkopplung Plugin von Check_MK Agent
Schafft mehr Flexibilität für die Zukunft
Alternative für Oracle auf Windows
Feautures
© OPITZ CONSULTING GmbH 2015 Seite 21Monitoring von Oracle-Datenbanken mit Check_MK
Überwachung von ASM
Plugin erkennt automatisch ASM
Berücksichtigt Redundancy bei Diskgruppen
Alarmierung bei Offline Disks
Optional Überwachung von ‚requirred mirror free space‘
Automatische Erkennung neuer Diskgruppen
Feautures
© OPITZ CONSULTING GmbH 2015 Seite 22Monitoring von Oracle-Datenbanken mit Check_MK
Plattformen
Linux
AIX, HP-UX (nur mit bash)
Solaris (aktuell in Arbeit)
Windows
Remote-Monitoring empfohlen
PowerShell-Agent hat Stabilitätsprobleme
Weiterentwicklung wird derzeitig nicht verfolgt
Oracle-Versionen
RDBMS 9.2 – 12.1
ASM 10.2 - 12.1
Kompatibilität mk_oracle
© OPITZ CONSULTING GmbH 2015 Seite 23Monitoring von Oracle-Datenbanken mit Check_MK
Single Instance
Die häufigste Variante
Physical Standby Database incl. Data-Guard
Connect mit ‚sysdba‘ oder ‚sysoper‘ notwendig!
Failover-Cluster
Beim Connect zur Instance die VIP und nicht die Host-IP nutzen!
Remote-Monitoring empfohlen
Vermeidet doppeltes Monitoring über beide Clusterknoten
Real Application Cluster (RAC)
Beim Connect zur Instance die VIP und nicht die Host-IP nutzen!
mk_oracle - Einsatzszenarien
© OPITZ CONSULTING GmbH 2015 Seite 24Monitoring von Oracle-Datenbanken mit Check_MK
ASM
Als Single Instance, Oracle Restart oder RAC
Logical Standby Database mit Einschränkungen
Ist nur extrem selten in der Praxis zu finden
Standby darf nicht auf gleichem Host wie Primary oder physical Standby
laufen
Einschränkung entfaällt mit Remote Monitoring
RAC One-Node nicht möglich
One-Node ‚verschiebt‘ ORACLE_SIDs zwischen Clusterknoten
Ist die ‚offizielle‘ Alternative zum Failover-Cluster von Oracle
Aus Kostengründen so gut wie nie genutzt
mk_oracle - Einsatzszenarien
© OPITZ CONSULTING GmbH 2015 Seite 25Monitoring von Oracle-Datenbanken mit Check_MK
Mischkonfigurationen sind möglich
RAC + physical Standby als RAC geht auch!
Danke für die Clusterfunktionalität in Check_MK!
mk_oracle ist somit für die Zukunft gut gerüstet!
Flex ASM ist geplant
Damit entfällt wahrscheinlich auch die Einschränkung bei RAC One Node
mk_oracle - Einsatzszenarien
© OPITZ CONSULTING GmbH 2015 Seite 26Monitoring von Oracle-Datenbanken mit Check_MK
Instance Check
Neuer Check, der eine zentrale Aufgabe übernimmt
Alle anderen Checks werden STALEs, wenn Login nicht möglich
Reduzierung von Alarmierungen, wenn Instance nicht aktiv
Prüft:
OPEN_MODE der Instance
Primary => OPEN
Physical Standby oder ASM => MOUNTED
Logins erlaubt ja/nein
Archivelogmodus ja/nein
Force Logging bei Archivelogmodus ja/nein
Uptime der Instance
mk_oracle – Checks
© OPITZ CONSULTING GmbH 2015 Seite 27Monitoring von Oracle-Datenbanken mit Check_MK
Prozesslimit in der Instance
Füllgrad Recovery-Area
Recovery Status der Datendateien
Erkennung Offline Disks
Maximalzeit für Dateien im ‚user managed Backup‘
Überwachung letzter Checkpoint
RMAN-Backup
Zeitraum für letztes Full, Incremental Level 0/1, Controlfile und
Archivelogbackup
mk_oracle - Checks
© OPITZ CONSULTING GmbH 2015 Seite 28Monitoring von Oracle-Datenbanken mit Check_MK
Undoüberwachung
Limit für undo_retention und voller Undotablespace
Data-Guard
Überprüft Transport und Apply Lag
Locks
Lang anhaltende Locks in der Instance
Long Active Sessions
Überprüfung auf lang laufende Sessions
Per Default nicht aktiv
mk_oracle - Checks
© OPITZ CONSULTING GmbH 2015 Seite 29Monitoring von Oracle-Datenbanken mit Check_MK
Scheduler Jobs
Überprüfung der Scheduler-Jobs
Check wurde erweitert wegen fehlenden OWNER beim Job-Namen
Tablespaces
Zusätzliche Überprüfungen
UNDO und TEMP-Tablespaces werden nicht mehr überwacht!
Im Moment nur Überwachung mit ‚free‘-Space möglich
ASM Diskgroups
Zusätzliche Überprüfungen
OFFLINE-Disks
‚Required Mirror Free Space‘ bei NORMAL oder HIGH Redundancy
mk_oracle - Checks
© OPITZ CONSULTING GmbH 2015 Seite 30Monitoring von Oracle-Datenbanken mit Check_MK
Logswitches
Anzahl Logswitches
Sessions
Überwachung der Sessions in der Instance
mk_oracle - Checks
© OPITZ CONSULTING GmbH 2015 Seite 31Monitoring von Oracle-Datenbanken mit Check_MK
3 Praktisches Beispiel
© OPITZ CONSULTING GmbH 2015 Seite 32Monitoring von Oracle-Datenbanken mit Check_MK
Architektur
Check_MK
Monitoring
System
Agent-Plugin
mk_oracle
Oracle
Database
Check_MK
Agent
© OPITZ CONSULTING GmbH 2015 Seite 33Monitoring von Oracle-Datenbanken mit Check_MK
Installation mk_oracle
Kopiere mk_oracle nach /usr/lib/check_mk/plugins
Kopiere sqlnet.ora nach $MK_CONFDIR
Konfiguration von Check_MK Plugin
mk_oracle.cfg
ASMUSER=‘<username>:<password>:<sysdba>:<hostname>:<port>‘
DBUSER=‘<username>:<password>:<sysdba>:<hostname>:<port>‘
DBUSER_<ORACLE_SID>=‘<username>:<password>:<sysdba>:<hostname>:<port>‘
Defaults
username = /
password und sysdba nicht gefüllt
hostname = localhost
port = 1521
mk_oracle – Konfiguration des Plugin
© OPITZ CONSULTING GmbH 2015 Seite 34Monitoring von Oracle-Datenbanken mit Check_MK
Konfiguration von Check_MK Plugin
vi $MK_CONFDIR/mk_oracle.cfg
ASMUSER="asmsnmp:asmsnmp:sysdba"
DBUSER="dbsnmp:dbsnmp:"
mk_oracle – Konfiguration des Plugin
© OPITZ CONSULTING GmbH 2015 Seite 35Monitoring von Oracle-Datenbanken mit Check_MK
Verbindungstest nach der Konfiguration
Debugging von Konfigurationsproblemen
Sollte nach jeder Konfiguration genutzt werden
Erspart die Fehlersuche
Funktioniert der Testmodus, dann funktioniert auch das Plugin
Bei Fehlern erfolgt die Ausgabe der genutzten Verbindungsdaten
Wie funktioniert der Testmodus?
export MK_CONFDIR=/etc/check_mk
/usr/lib/check_mk/plugins/mk_oracle –t
mk_oracle - Testmodus
© OPITZ CONSULTING GmbH 2015 Seite 36Monitoring von Oracle-Datenbanken mit Check_MK
/usr/lib/check_mk_agent/plugins/mk_oracle.new -t
<<<oracle_instance>>>
… Ausgabe aller Agentsections von mk_oracle
<<<oracle_asm_diskgroup>>>
-----------------------------------------------
Logincheck to Instance: +ASM Version: 12.1
Login ok User: SYS on ora12c.local
SYNC_SECTIONS= instance
ASYNC_SECTIONS= asm_diskgroup
-----------------------------------------------
Logincheck to Instance: tux2 Version: 12.1
Login ok User: SYS on ora12c.local
SYNC_SECTIONS= instance sessions logswitches undostat recovery_area
processes recovery_status longactivesessions dataguard_stats performance
ASYNC_SECTIONS= tablespaces rman jobs ts_quotas resumable locks
mk_oracle - Testmodus: Beispielausgabe
© OPITZ CONSULTING GmbH 2015 Seite 37Monitoring von Oracle-Datenbanken mit Check_MK
Die Oberfläche
© OPITZ CONSULTING GmbH 2015 Seite 38Monitoring von Oracle-Datenbanken mit Check_MK
Neuen Host einfügen/anpassen
© OPITZ CONSULTING GmbH 2015 Seite 39Monitoring von Oracle-Datenbanken mit Check_MK
Discovered Services
© OPITZ CONSULTING GmbH 2015 Seite 40Monitoring von Oracle-Datenbanken mit Check_MK
Gespeicherter Host
© OPITZ CONSULTING GmbH 2015 Seite 41Monitoring von Oracle-Datenbanken mit Check_MK
Aktivierung der Änderungen
© OPITZ CONSULTING GmbH 2015 Seite 42Monitoring von Oracle-Datenbanken mit Check_MK
Ansicht der Checks eines Hosts
© OPITZ CONSULTING GmbH 2015 Seite 43Monitoring von Oracle-Datenbanken mit Check_MK
Übersicht über alle Regeln
© OPITZ CONSULTING GmbH 2015 Seite 44Monitoring von Oracle-Datenbanken mit Check_MK
Übersicht auf Regeln für Oracle Instancen
© OPITZ CONSULTING GmbH 2015 Seite 45Monitoring von Oracle-Datenbanken mit Check_MK
Detailansicht einer Filesystemregel
© OPITZ CONSULTING GmbH 2015 Seite 46Monitoring von Oracle-Datenbanken mit Check_MK
Performance-Daten
© OPITZ CONSULTING GmbH 2015 Seite 47Monitoring von Oracle-Datenbanken mit Check_MK
4 Security in mk_oracle
© OPITZ CONSULTING GmbH 2015 Seite 48Monitoring von Oracle-Datenbanken mit Check_MK
User & Rechte
Connect als dedizierter User
Kein ‚/ as sysdba‘ wie bei sqlplus.sh empfohlen
‚physical Standby‘ benötigt zwingend ‚sysdba/sysoper‘-Recht
Limitirung von Oracle nicht von mk_oracle!
Wallet
Keine Klartextkennwörter in Konfigurationsdateien
mk_oracle.cfg ist kompatibel zum Wallet
Username=/ => Walletnutzung
tnsnames.ora notwendig
Eintrag pro ORACLE_SID erforderlich
Tnsnames.ora wird in /etc/check_mk erwartet
Keine Beeinträchtigung einer bestehenden Oracle Umgebung
mk_oracle - Security
© OPITZ CONSULTING GmbH 2015 Seite 49Monitoring von Oracle-Datenbanken mit Check_MK
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 „<TNS_ALIAS>" dbsnmp geheim
vi /etc/check_mk/sqlnet.ora
SQLNET.WALLET_OVERRIDE = TRUE
mk_oracle - Wallet
© OPITZ CONSULTING GmbH 2015 Seite 50Monitoring von Oracle-Datenbanken mit Check_MK
4 Fazit
© OPITZ CONSULTING GmbH 2015 Seite 51Monitoring von Oracle-Datenbanken mit Check_MK
Check_MK ist mehr als ein klassisches Monitoringsystem
Ist aufgrund des modularen Aufbaus zu einer Gesamtlösung gewachsen
Und es wird noch mehr werden. ☺
Geringe Betreuungskosten und einfach implementierbar
Open Monitoring Distribution als Basis zur einfachen Wartung des
Monitoringservers
Alles per GUI administrierbar
Sehr schnell up and running
Check_MK kann noch viel mehr
Der Vortrag kann nur einen kurzen Einblick über die Möglichkeiten bieten
Fazit
© OPITZ CONSULTING GmbH 2015 Seite 52Monitoring von Oracle-Datenbanken mit Check_MK
OPITZ CONSULTING nutzt das System aktiv
Aktiver Einsatz bei MSI (Managed Services Infrastructure)
In Summe ~400 Hosts mit ~20.000 Services
mk_oracle ist stable
Nur Windows PowerShell Plugin ist manchmal problematisch
Erweiterungen
Es stehen noch viele Ideen in der Pipeline
Zeit und Sponsoring wird benötigt
Bei Fragen mich bitte ansprechen!
Fazit
© OPITZ CONSULTING GmbH 2015 Seite 53Monitoring von Oracle-Datenbanken mit Check_MK
Ansprechpartner bei OPITZ CONSULTING
Thorsten Bruhns, Solution Architect
OPITZ CONSULTING Deutschland GmbH
thorsten.bruhns@opitz-consulting.de
Telefon +49 6172 66 26 0 - 1541
Mobil +49 174 30 49 64 2
youtube.com/opitzconsulting
@OC_WIRE
slideshare.net/opitzconsulting
xing.com/net/opitzconsulting

Weitere ähnliche Inhalte

Andere mochten auch

@Aetsa taller documentación.ii jornadas red agencias
@Aetsa  taller documentación.ii jornadas red agencias@Aetsa  taller documentación.ii jornadas red agencias
@Aetsa taller documentación.ii jornadas red agenciasJavier Garcia Leon
 
Presentacion power point_rafa_nadal
Presentacion power point_rafa_nadalPresentacion power point_rafa_nadal
Presentacion power point_rafa_nadaldario1997
 
VPN Client Setup on Windows 8, 7 & Vista
VPN Client Setup on Windows 8, 7 & VistaVPN Client Setup on Windows 8, 7 & Vista
VPN Client Setup on Windows 8, 7 & Vistawintipsorg
 
Тезисы Веракса
Тезисы ВераксаТезисы Веракса
Тезисы Вераксаakpomah
 
Trabajo de C.A " La luz en la imágen"
Trabajo de C.A " La luz en la imágen"Trabajo de C.A " La luz en la imágen"
Trabajo de C.A " La luz en la imágen"andrealupox5
 
NEW CV OF SACHIN B RODRIGUES
NEW CV OF SACHIN B RODRIGUESNEW CV OF SACHIN B RODRIGUES
NEW CV OF SACHIN B RODRIGUESSachin Rodrigues
 
Tm 5 pengelolaan keuangan
Tm 5 pengelolaan keuanganTm 5 pengelolaan keuangan
Tm 5 pengelolaan keuanganLia Kristiana
 
Community, Coaching, Curation: New L&D roles
Community, Coaching, Curation: New L&D rolesCommunity, Coaching, Curation: New L&D roles
Community, Coaching, Curation: New L&D rolesBrightwave Group
 

Andere mochten auch (15)

@Aetsa taller documentación.ii jornadas red agencias
@Aetsa  taller documentación.ii jornadas red agencias@Aetsa  taller documentación.ii jornadas red agencias
@Aetsa taller documentación.ii jornadas red agencias
 
Presentacion power point_rafa_nadal
Presentacion power point_rafa_nadalPresentacion power point_rafa_nadal
Presentacion power point_rafa_nadal
 
Kisi kisi
Kisi kisiKisi kisi
Kisi kisi
 
VPN Client Setup on Windows 8, 7 & Vista
VPN Client Setup on Windows 8, 7 & VistaVPN Client Setup on Windows 8, 7 & Vista
VPN Client Setup on Windows 8, 7 & Vista
 
Meeting
MeetingMeeting
Meeting
 
DMreference
DMreferenceDMreference
DMreference
 
Тезисы Веракса
Тезисы ВераксаТезисы Веракса
Тезисы Веракса
 
Nerium Cancun
Nerium CancunNerium Cancun
Nerium Cancun
 
Apprentissage
ApprentissageApprentissage
Apprentissage
 
App
AppApp
App
 
Trabajo de C.A " La luz en la imágen"
Trabajo de C.A " La luz en la imágen"Trabajo de C.A " La luz en la imágen"
Trabajo de C.A " La luz en la imágen"
 
B. Makuyana CV
B. Makuyana CVB. Makuyana CV
B. Makuyana CV
 
NEW CV OF SACHIN B RODRIGUES
NEW CV OF SACHIN B RODRIGUESNEW CV OF SACHIN B RODRIGUES
NEW CV OF SACHIN B RODRIGUES
 
Tm 5 pengelolaan keuangan
Tm 5 pengelolaan keuanganTm 5 pengelolaan keuangan
Tm 5 pengelolaan keuangan
 
Community, Coaching, Curation: New L&D roles
Community, Coaching, Curation: New L&D rolesCommunity, Coaching, Curation: New L&D roles
Community, Coaching, Curation: New L&D roles
 

Ähnlich wie Thorsten Bruhns – IT-Tage 2015 – Monitoring von Oracle-Datenbanken mit check_mk

Monitoring Openstack - LinuxTag 2013
Monitoring Openstack - LinuxTag 2013Monitoring Openstack - LinuxTag 2013
Monitoring Openstack - LinuxTag 2013NETWAYS
 
Architektur und Automation als Enabler für DevOps
Architektur und Automation als Enabler für DevOpsArchitektur und Automation als Enabler für DevOps
Architektur und Automation als Enabler für DevOpsmatfsw
 
Continuous Delivery as a Way of Life
Continuous Delivery as a Way of LifeContinuous Delivery as a Way of Life
Continuous Delivery as a Way of LifeKremer Consulting
 
Objektbasierte Versionierung und Lifecycle Management für den OWB
Objektbasierte Versionierung und Lifecycle Management für den OWBObjektbasierte Versionierung und Lifecycle Management für den OWB
Objektbasierte Versionierung und Lifecycle Management für den OWBMinerva SoftCare GmbH
 
Windows as a Service - Herausforderungen ohne Windows Desktop Analytics
Windows as a Service - Herausforderungen ohne Windows Desktop AnalyticsWindows as a Service - Herausforderungen ohne Windows Desktop Analytics
Windows as a Service - Herausforderungen ohne Windows Desktop AnalyticsFabian Niesen
 
Audit Vault. Auditiert, und dann? - DOAG Regio Essen 2011 - OPITZ CONSULTING ...
Audit Vault. Auditiert, und dann? - DOAG Regio Essen 2011 - OPITZ CONSULTING ...Audit Vault. Auditiert, und dann? - DOAG Regio Essen 2011 - OPITZ CONSULTING ...
Audit Vault. Auditiert, und dann? - DOAG Regio Essen 2011 - OPITZ CONSULTING ...OPITZ CONSULTING Deutschland
 
OSMC 2013 | Enterprise Platforms Monitoring at s IT Solutions AT by Johannes ...
OSMC 2013 | Enterprise Platforms Monitoring at s IT Solutions AT by Johannes ...OSMC 2013 | Enterprise Platforms Monitoring at s IT Solutions AT by Johannes ...
OSMC 2013 | Enterprise Platforms Monitoring at s IT Solutions AT by Johannes ...NETWAYS
 
Continuous deployment in LeanIX @ Bonn Agile
Continuous deployment in LeanIX @ Bonn AgileContinuous deployment in LeanIX @ Bonn Agile
Continuous deployment in LeanIX @ Bonn AgileLeanIX GmbH
 
Opensource Tools für das Data Center Management
Opensource Tools für das Data Center ManagementOpensource Tools für das Data Center Management
Opensource Tools für das Data Center Managementinovex GmbH
 
Der Weg in den vollautomatisierten SOC Betrieb
Der Weg in den vollautomatisierten SOC BetriebDer Weg in den vollautomatisierten SOC Betrieb
Der Weg in den vollautomatisierten SOC BetriebSplunk
 
2012 borys neselovskyi_automatisierte_middleware_installation_praesentation
2012 borys neselovskyi_automatisierte_middleware_installation_praesentation2012 borys neselovskyi_automatisierte_middleware_installation_praesentation
2012 borys neselovskyi_automatisierte_middleware_installation_praesentationbneselov
 
Steinzeit war gestern! Wege der Cloud-nativen Evolution.
Steinzeit war gestern! Wege der Cloud-nativen Evolution.Steinzeit war gestern! Wege der Cloud-nativen Evolution.
Steinzeit war gestern! Wege der Cloud-nativen Evolution.QAware GmbH
 
Microsoft Operations Management Suite Webinar - innobit ag
Microsoft Operations Management Suite Webinar - innobit agMicrosoft Operations Management Suite Webinar - innobit ag
Microsoft Operations Management Suite Webinar - innobit agInke Kauer
 
Tipps & Tricks zum Aufbau einer Unternehmenscloud mit CC13
Tipps & Tricks zum Aufbau einer Unternehmenscloud mit CC13Tipps & Tricks zum Aufbau einer Unternehmenscloud mit CC13
Tipps & Tricks zum Aufbau einer Unternehmenscloud mit CC13OPITZ CONSULTING Deutschland
 
Applikationsmodernisierung: Der Weg von Legacy in die Cloud
Applikationsmodernisierung: Der Weg von Legacy in die CloudApplikationsmodernisierung: Der Weg von Legacy in die Cloud
Applikationsmodernisierung: Der Weg von Legacy in die CloudAarno Aukia
 
Continuous Delivery in Oracle ADF Projekten
Continuous Delivery in Oracle ADF ProjektenContinuous Delivery in Oracle ADF Projekten
Continuous Delivery in Oracle ADF Projektenenpit GmbH & Co. KG
 
Anwender-Case Karl Storz GmbH & Co. KG auf OpenText Basis
Anwender-Case Karl Storz GmbH & Co. KG auf OpenText BasisAnwender-Case Karl Storz GmbH & Co. KG auf OpenText Basis
Anwender-Case Karl Storz GmbH & Co. KG auf OpenText Basisnetmedianer GmbH
 
Oracle WebLogic for DevOps
Oracle WebLogic for DevOpsOracle WebLogic for DevOps
Oracle WebLogic for DevOpsAndreas Koop
 

Ähnlich wie Thorsten Bruhns – IT-Tage 2015 – Monitoring von Oracle-Datenbanken mit check_mk (20)

Monitoring Openstack - LinuxTag 2013
Monitoring Openstack - LinuxTag 2013Monitoring Openstack - LinuxTag 2013
Monitoring Openstack - LinuxTag 2013
 
Architektur und Automation als Enabler für DevOps
Architektur und Automation als Enabler für DevOpsArchitektur und Automation als Enabler für DevOps
Architektur und Automation als Enabler für DevOps
 
Continuous Delivery as a Way of Life
Continuous Delivery as a Way of LifeContinuous Delivery as a Way of Life
Continuous Delivery as a Way of Life
 
Objektbasierte Versionierung und Lifecycle Management für den OWB
Objektbasierte Versionierung und Lifecycle Management für den OWBObjektbasierte Versionierung und Lifecycle Management für den OWB
Objektbasierte Versionierung und Lifecycle Management für den OWB
 
Windows as a Service - Herausforderungen ohne Windows Desktop Analytics
Windows as a Service - Herausforderungen ohne Windows Desktop AnalyticsWindows as a Service - Herausforderungen ohne Windows Desktop Analytics
Windows as a Service - Herausforderungen ohne Windows Desktop Analytics
 
Audit Vault. Auditiert, und dann? - DOAG Regio Essen 2011 - OPITZ CONSULTING ...
Audit Vault. Auditiert, und dann? - DOAG Regio Essen 2011 - OPITZ CONSULTING ...Audit Vault. Auditiert, und dann? - DOAG Regio Essen 2011 - OPITZ CONSULTING ...
Audit Vault. Auditiert, und dann? - DOAG Regio Essen 2011 - OPITZ CONSULTING ...
 
OSMC 2013 | Enterprise Platforms Monitoring at s IT Solutions AT by Johannes ...
OSMC 2013 | Enterprise Platforms Monitoring at s IT Solutions AT by Johannes ...OSMC 2013 | Enterprise Platforms Monitoring at s IT Solutions AT by Johannes ...
OSMC 2013 | Enterprise Platforms Monitoring at s IT Solutions AT by Johannes ...
 
Automatisierte Oracle Middleware Installation
Automatisierte Oracle Middleware InstallationAutomatisierte Oracle Middleware Installation
Automatisierte Oracle Middleware Installation
 
Continuous deployment in LeanIX @ Bonn Agile
Continuous deployment in LeanIX @ Bonn AgileContinuous deployment in LeanIX @ Bonn Agile
Continuous deployment in LeanIX @ Bonn Agile
 
Opensource Tools für das Data Center Management
Opensource Tools für das Data Center ManagementOpensource Tools für das Data Center Management
Opensource Tools für das Data Center Management
 
Der Weg in den vollautomatisierten SOC Betrieb
Der Weg in den vollautomatisierten SOC BetriebDer Weg in den vollautomatisierten SOC Betrieb
Der Weg in den vollautomatisierten SOC Betrieb
 
2012 borys neselovskyi_automatisierte_middleware_installation_praesentation
2012 borys neselovskyi_automatisierte_middleware_installation_praesentation2012 borys neselovskyi_automatisierte_middleware_installation_praesentation
2012 borys neselovskyi_automatisierte_middleware_installation_praesentation
 
Lean Collaboration
Lean CollaborationLean Collaboration
Lean Collaboration
 
Steinzeit war gestern! Wege der Cloud-nativen Evolution.
Steinzeit war gestern! Wege der Cloud-nativen Evolution.Steinzeit war gestern! Wege der Cloud-nativen Evolution.
Steinzeit war gestern! Wege der Cloud-nativen Evolution.
 
Microsoft Operations Management Suite Webinar - innobit ag
Microsoft Operations Management Suite Webinar - innobit agMicrosoft Operations Management Suite Webinar - innobit ag
Microsoft Operations Management Suite Webinar - innobit ag
 
Tipps & Tricks zum Aufbau einer Unternehmenscloud mit CC13
Tipps & Tricks zum Aufbau einer Unternehmenscloud mit CC13Tipps & Tricks zum Aufbau einer Unternehmenscloud mit CC13
Tipps & Tricks zum Aufbau einer Unternehmenscloud mit CC13
 
Applikationsmodernisierung: Der Weg von Legacy in die Cloud
Applikationsmodernisierung: Der Weg von Legacy in die CloudApplikationsmodernisierung: Der Weg von Legacy in die Cloud
Applikationsmodernisierung: Der Weg von Legacy in die Cloud
 
Continuous Delivery in Oracle ADF Projekten
Continuous Delivery in Oracle ADF ProjektenContinuous Delivery in Oracle ADF Projekten
Continuous Delivery in Oracle ADF Projekten
 
Anwender-Case Karl Storz GmbH & Co. KG auf OpenText Basis
Anwender-Case Karl Storz GmbH & Co. KG auf OpenText BasisAnwender-Case Karl Storz GmbH & Co. KG auf OpenText Basis
Anwender-Case Karl Storz GmbH & Co. KG auf OpenText Basis
 
Oracle WebLogic for DevOps
Oracle WebLogic for DevOpsOracle WebLogic for DevOps
Oracle WebLogic for DevOps
 

Thorsten Bruhns – IT-Tage 2015 – Monitoring von Oracle-Datenbanken mit check_mk

  • 2. © OPITZ CONSULTING GmbH 2015 Seite 1Monitoring von Oracle-Datenbanken mit Check_MK Thorsten Bruhns Solution Architect OPITZ CONSULTING GmbH Monitoring von Oracle- Datenbanken mit Check_MK Frankfurt, 18.12.2015 Check_MK
  • 3. © OPITZ CONSULTING GmbH 2015 Seite 2Monitoring von Oracle-Datenbanken mit Check_MK
  • 4. © OPITZ CONSULTING GmbH 2015 Seite 3Monitoring von Oracle-Datenbanken mit Check_MK Was ist Monitoring? „Monitoring ist ein Überbegriff für alle Arten der unmittelbaren systematischen Erfassung (Protokollierung), Beobachtung oder Überwachung eines Vorgangs oder Prozesses mittels technischer Hilfsmittel (...) oder anderer Beobachtungssysteme.“ Quelle: Wikipedia
  • 5. © OPITZ CONSULTING GmbH 2015 Seite 4Monitoring von Oracle-Datenbanken mit Check_MK Der Referent ☺☺☺☺ Thorsten Bruhns Solution Architect 1999 – 2003 Oracle Deutschland GmbH 2003 – OPITZ CONSULTING Deutschland GmbH Spezialist für: Performance-Analysen und SQL-Tuning Hochverfügbarkeit mit RAC + Data-Guard Nagios seit 2003 Check_MK seit 2012 Entwickler von mk_oracle
  • 6. © OPITZ CONSULTING GmbH 2015 Seite 5Monitoring von Oracle-Datenbanken mit Check_MK Agenda 1. Das Check_MK Monitoring System 2. mk_oraclePlugin 3. Praktisches Beispiel 4. Security in mk_oracle 5. Fazit
  • 7. © OPITZ CONSULTING GmbH 2015 Seite 6Monitoring von Oracle-Datenbanken mit Check_MK 1 Das Check_MK Monitoring System
  • 8. © OPITZ CONSULTING GmbH 2015 Seite 7Monitoring von Oracle-Datenbanken mit Check_MK Entwicklung erfolgt durch Mathias Kettner GmbH https://mathias-kettner.de/check_mk.html Lizensiert unter der GPL Historie 2008 im Rahmen eines RZ-Projektes entstanden Als Addon zur bestehenden Lösung auf Basis von Nagios 2010 Gründung der Open Monitoring Distribution Paketierung vieler Nagios-Komponenten in 1 RPM zur einfachen Installation eines Monitoringsystems 2014 Partnerschaft Mathias Kettner OPITZ CONSULTING Heute Ursprüngliches Check_MK wurde modular erweitert Ausgewachsenes Monitoring System mit zahlreichen Teilkomponenten Historie
  • 9. © OPITZ CONSULTING GmbH 2015 Seite 8Monitoring von Oracle-Datenbanken mit Check_MK Check_MK => Check_MK Monitoring System Check_MK hat über die Jahre zahlreiche Komponenten erhalten Das Gesamtsystem bezeichnet man als Check_MK Monitoring System Modulares System Im Kern steht Check_MK mit Monitoring-Core Üblich Check_MK Micro-Core oder Nagios Zahlreiche Module als Erweiterung Multisite (Oberfläche) WATO (Web Administration Tool) Business Intelligence Event Console Mobile… Das Check_MK Monitoring System
  • 10. © OPITZ CONSULTING GmbH 2015 Seite 9Monitoring von Oracle-Datenbanken mit Check_MK Architekturschaubild
  • 11. © OPITZ CONSULTING GmbH 2015 Seite 10Monitoring von Oracle-Datenbanken mit Check_MK Automatisches Service Discovery Checks für den Monitoring Core werden automatisch erkannt und generiert Regelbasiertes System Regeln können hierarchisch erstellt und auf Systeme vererbt werden Neue Filesysteme können so automatisch Schwellwerte erhalten Revolutionäres System für nagiosbasiertes Monitoring Hohe Performance durch passive Checks Ein aktiver Agentcheck liefert alle Daten für Checks des Ziels Alle weiteren Checks werden über passive Checks bedient Starke Entlastung des überwachten Systems und Monitoring Core Umfangreiche Checksammlung Mittlerweile über 600 implentierte Checks Wichtigste Funktionen
  • 12. © OPITZ CONSULTING GmbH 2015 Seite 11Monitoring von Oracle-Datenbanken mit Check_MK Micro Core Alternativer Monitoring Core von Mathias Kettner Wesentlich performanter als Nagios-Core Performancedaten Automatische Einbindung über pnp4Nagios OMD zur Verwaltung von Check_MK Instanziiertes System Mehrere Sites mit unterschiedlichen Versionen möglich OMD (Open Monitoring Distribution) zur Installation und Verwaltung von Sites Projekt wurde u.a. von Mathias Kettner ins Leben gerufen 1 RPM/DEB für alle Komponenten des Monitoring Systems Wichtigste Funktionen
  • 13. © OPITZ CONSULTING GmbH 2015 Seite 12Monitoring von Oracle-Datenbanken mit Check_MK Verteiltes Monitoring Verschiedene Sites können zusammen gefaßt werden Sehr breit skalierbar Installation mit > 10.000 Hosts praktisch im Einsatz! Multisite + WATO Site kann vollständig über Browser administriert werden Regeln können komfortable verwaltet werden Kein Detailwissen über die Regelsyntax notwendig Optional kann das gesamte System auch über Konfigurationsdateien verwaltet werden => Das geht sogar parallel zu WATO! Automatisierte Verwaltung von Hosts über CMDB-Export möglich Agentbakery zur Konfiguration von Agenten Wichtigste Funktionen
  • 14. © OPITZ CONSULTING GmbH 2015 Seite 13Monitoring von Oracle-Datenbanken mit Check_MK Check_MK Raw Edition (CRE) GNU GPL2 Lizenz Letzte Production Version Support über Maillinglisten Check_MK Enterprise Edition (CEE) Nur mit Subscription ab 600 Euro jährlich Zusätzlicher kommerzieller Support über Mathias Kettner Production, Innovation und tägliche Developmentversionen Erweiterter Funtkionsumfang Check_MK Micro Core Agent Bakery Neuartiges System für Performancedaten Darstellung Unterstützung von alten Betriebssystemen (RHEL5, SLES11SP2) Editionen
  • 15. © OPITZ CONSULTING GmbH 2015 Seite 14Monitoring von Oracle-Datenbanken mit Check_MK Check_MK Appliance Alles wie bei der CEE Als fertiges Image für Virtualisierungsumgebungen Hardwareappliance Rail1 Auf Hutschiene für bis 100 Hosts, 2.000 Services Ab 1200 Euro zzgl. Subscription Rack1 1HE 19‘‘ Rack Server für 2500 Hosts, 50.000 Services Ab 2-500 Euro zzgl. Subscription Übersicht https://mathias-kettner.de/check_mk_introduction.html Editionen
  • 16. © OPITZ CONSULTING GmbH 2015 Seite 15Monitoring von Oracle-Datenbanken mit Check_MK OPITZ CONSULTING ist Partner von Mathias Kettner Mathias Kettner ist kein Spezialist für Oracle Datenbanken Es gibt noch weitere Partnerschaften für andere Themengebiete OPITZ CONSULTING liefert das Know-How für das Monitoring von Oracle Datenbanken Neuentwicklung von mk_oracle in 2014 Seit 1.2.6 produktiv Sehr leistungsfähiges Monitoring von Oracle Datenbanken Unterstützt RAC, Data-Guard bzw Standby-Datenbanken Thorsten Bruhns ist für die heutige Architektur von mk_oracle verantwortlich Mathias hat einen wesentlichen Teil des Shellplugins beigesteuert ☺ Partnerschaft
  • 17. © OPITZ CONSULTING GmbH 2015 Seite 16Monitoring von Oracle-Datenbanken mit Check_MK 2 mk_oracle Plugin
  • 18. © OPITZ CONSULTING GmbH 2015 Seite 17Monitoring von Oracle-Datenbanken mit Check_MK mk_oracle (alt) als Basis Ohne mk_oracle hätte kein PoC mit Check_MK statt gefunden Erste Erfahrungen und Erweiterungen am Plugin => DOAG 2013 ‚Monitoring von Oracle-Datenbanken mit OMD‘ Partnerschaft Mathias Kettner + OPITZ CONSULTING 2014 Redesign von mk_oracle ‚gemeinsame Session‘ von Mathias Kettner + Thorsten Bruhns Juli 2014 Zahlreiche Patches von Thorsten Bruhns Entstehungsgeschichte bei OC
  • 19. © OPITZ CONSULTING GmbH 2015 Seite 18Monitoring von Oracle-Datenbanken mit Check_MK Abhängigkeiten zwischen Checks Neuer Instance-Check wird ‚führend‘ Vermeidung unnötiger Benachrichtigungen Unterstützt EE, SE, XE Support für RAC und physical Standby / Data-Guard Reduzierung der Logins mittels SYNC + ASYNC Checks SYNC + ASYNC Checks benötigen 2 Logins pro Datenbank – für alle Checks! ASYNC erfordert nur alle 10 Minuten einen Login Automatisches Erkennen neuer Objekte Warnung nach Anlegen neuer Tablespaces, Jobs etc. Feautures
  • 20. © OPITZ CONSULTING GmbH 2015 Seite 19Monitoring von Oracle-Datenbanken mit Check_MK Automatische Erkennung der Oracle-Version Nur mögliche Checks werden ausgeführt Plugin funktioniert ab 9.2 Optional können Checks über mk_oracle.cfg konfiguriert werden Zentrale Konfigurationsdatei – alles ist per Parameter konfigurierbar Mittels WATO per Regel generierbar Erfordert Enterprise Edition Connect zur Instance immer über Listener Ohne Listener kann sich kein Endanwender anmelden Warum sollte das Monitoring am Listener ‚vorbei‘ die Instance überwachen? Unterstützt Oracle Wallet Keine Klartextkennwörter in Konfigurationsdateien notwendig Feautures
  • 21. © OPITZ CONSULTING GmbH 2015 Seite 20Monitoring von Oracle-Datenbanken mit Check_MK Remote-Monitoring seit Check_MK 1.2.7 Plugin muß nicht auf Datenbankserver ausgeführt werden Überwachung von Datenbanken wird plattformunabhängig Plugin braucht nur InstantClient + SQLPlus Plugin kann notfalls auf Monitroingserver gestartet werden Nachteile Zu überwachende Oracleversion muß manuell konfiguriert werden Keine Erkennung von neuen Instancen auf zu überwachenden Host Wird als Plugin eines Agenten ausgeführt Kann bei vielen Instancen zu längeren Laufzeiten des Agenten führen Planung für die Zukunft Entwicklung eines Check_MK Spezialagenten Entkopplung Plugin von Check_MK Agent Schafft mehr Flexibilität für die Zukunft Alternative für Oracle auf Windows Feautures
  • 22. © OPITZ CONSULTING GmbH 2015 Seite 21Monitoring von Oracle-Datenbanken mit Check_MK Überwachung von ASM Plugin erkennt automatisch ASM Berücksichtigt Redundancy bei Diskgruppen Alarmierung bei Offline Disks Optional Überwachung von ‚requirred mirror free space‘ Automatische Erkennung neuer Diskgruppen Feautures
  • 23. © OPITZ CONSULTING GmbH 2015 Seite 22Monitoring von Oracle-Datenbanken mit Check_MK Plattformen Linux AIX, HP-UX (nur mit bash) Solaris (aktuell in Arbeit) Windows Remote-Monitoring empfohlen PowerShell-Agent hat Stabilitätsprobleme Weiterentwicklung wird derzeitig nicht verfolgt Oracle-Versionen RDBMS 9.2 – 12.1 ASM 10.2 - 12.1 Kompatibilität mk_oracle
  • 24. © OPITZ CONSULTING GmbH 2015 Seite 23Monitoring von Oracle-Datenbanken mit Check_MK Single Instance Die häufigste Variante Physical Standby Database incl. Data-Guard Connect mit ‚sysdba‘ oder ‚sysoper‘ notwendig! Failover-Cluster Beim Connect zur Instance die VIP und nicht die Host-IP nutzen! Remote-Monitoring empfohlen Vermeidet doppeltes Monitoring über beide Clusterknoten Real Application Cluster (RAC) Beim Connect zur Instance die VIP und nicht die Host-IP nutzen! mk_oracle - Einsatzszenarien
  • 25. © OPITZ CONSULTING GmbH 2015 Seite 24Monitoring von Oracle-Datenbanken mit Check_MK ASM Als Single Instance, Oracle Restart oder RAC Logical Standby Database mit Einschränkungen Ist nur extrem selten in der Praxis zu finden Standby darf nicht auf gleichem Host wie Primary oder physical Standby laufen Einschränkung entfaällt mit Remote Monitoring RAC One-Node nicht möglich One-Node ‚verschiebt‘ ORACLE_SIDs zwischen Clusterknoten Ist die ‚offizielle‘ Alternative zum Failover-Cluster von Oracle Aus Kostengründen so gut wie nie genutzt mk_oracle - Einsatzszenarien
  • 26. © OPITZ CONSULTING GmbH 2015 Seite 25Monitoring von Oracle-Datenbanken mit Check_MK Mischkonfigurationen sind möglich RAC + physical Standby als RAC geht auch! Danke für die Clusterfunktionalität in Check_MK! mk_oracle ist somit für die Zukunft gut gerüstet! Flex ASM ist geplant Damit entfällt wahrscheinlich auch die Einschränkung bei RAC One Node mk_oracle - Einsatzszenarien
  • 27. © OPITZ CONSULTING GmbH 2015 Seite 26Monitoring von Oracle-Datenbanken mit Check_MK Instance Check Neuer Check, der eine zentrale Aufgabe übernimmt Alle anderen Checks werden STALEs, wenn Login nicht möglich Reduzierung von Alarmierungen, wenn Instance nicht aktiv Prüft: OPEN_MODE der Instance Primary => OPEN Physical Standby oder ASM => MOUNTED Logins erlaubt ja/nein Archivelogmodus ja/nein Force Logging bei Archivelogmodus ja/nein Uptime der Instance mk_oracle – Checks
  • 28. © OPITZ CONSULTING GmbH 2015 Seite 27Monitoring von Oracle-Datenbanken mit Check_MK Prozesslimit in der Instance Füllgrad Recovery-Area Recovery Status der Datendateien Erkennung Offline Disks Maximalzeit für Dateien im ‚user managed Backup‘ Überwachung letzter Checkpoint RMAN-Backup Zeitraum für letztes Full, Incremental Level 0/1, Controlfile und Archivelogbackup mk_oracle - Checks
  • 29. © OPITZ CONSULTING GmbH 2015 Seite 28Monitoring von Oracle-Datenbanken mit Check_MK Undoüberwachung Limit für undo_retention und voller Undotablespace Data-Guard Überprüft Transport und Apply Lag Locks Lang anhaltende Locks in der Instance Long Active Sessions Überprüfung auf lang laufende Sessions Per Default nicht aktiv mk_oracle - Checks
  • 30. © OPITZ CONSULTING GmbH 2015 Seite 29Monitoring von Oracle-Datenbanken mit Check_MK Scheduler Jobs Überprüfung der Scheduler-Jobs Check wurde erweitert wegen fehlenden OWNER beim Job-Namen Tablespaces Zusätzliche Überprüfungen UNDO und TEMP-Tablespaces werden nicht mehr überwacht! Im Moment nur Überwachung mit ‚free‘-Space möglich ASM Diskgroups Zusätzliche Überprüfungen OFFLINE-Disks ‚Required Mirror Free Space‘ bei NORMAL oder HIGH Redundancy mk_oracle - Checks
  • 31. © OPITZ CONSULTING GmbH 2015 Seite 30Monitoring von Oracle-Datenbanken mit Check_MK Logswitches Anzahl Logswitches Sessions Überwachung der Sessions in der Instance mk_oracle - Checks
  • 32. © OPITZ CONSULTING GmbH 2015 Seite 31Monitoring von Oracle-Datenbanken mit Check_MK 3 Praktisches Beispiel
  • 33. © OPITZ CONSULTING GmbH 2015 Seite 32Monitoring von Oracle-Datenbanken mit Check_MK Architektur Check_MK Monitoring System Agent-Plugin mk_oracle Oracle Database Check_MK Agent
  • 34. © OPITZ CONSULTING GmbH 2015 Seite 33Monitoring von Oracle-Datenbanken mit Check_MK Installation mk_oracle Kopiere mk_oracle nach /usr/lib/check_mk/plugins Kopiere sqlnet.ora nach $MK_CONFDIR Konfiguration von Check_MK Plugin mk_oracle.cfg ASMUSER=‘<username>:<password>:<sysdba>:<hostname>:<port>‘ DBUSER=‘<username>:<password>:<sysdba>:<hostname>:<port>‘ DBUSER_<ORACLE_SID>=‘<username>:<password>:<sysdba>:<hostname>:<port>‘ Defaults username = / password und sysdba nicht gefüllt hostname = localhost port = 1521 mk_oracle – Konfiguration des Plugin
  • 35. © OPITZ CONSULTING GmbH 2015 Seite 34Monitoring von Oracle-Datenbanken mit Check_MK Konfiguration von Check_MK Plugin vi $MK_CONFDIR/mk_oracle.cfg ASMUSER="asmsnmp:asmsnmp:sysdba" DBUSER="dbsnmp:dbsnmp:" mk_oracle – Konfiguration des Plugin
  • 36. © OPITZ CONSULTING GmbH 2015 Seite 35Monitoring von Oracle-Datenbanken mit Check_MK Verbindungstest nach der Konfiguration Debugging von Konfigurationsproblemen Sollte nach jeder Konfiguration genutzt werden Erspart die Fehlersuche Funktioniert der Testmodus, dann funktioniert auch das Plugin Bei Fehlern erfolgt die Ausgabe der genutzten Verbindungsdaten Wie funktioniert der Testmodus? export MK_CONFDIR=/etc/check_mk /usr/lib/check_mk/plugins/mk_oracle –t mk_oracle - Testmodus
  • 37. © OPITZ CONSULTING GmbH 2015 Seite 36Monitoring von Oracle-Datenbanken mit Check_MK /usr/lib/check_mk_agent/plugins/mk_oracle.new -t <<<oracle_instance>>> … Ausgabe aller Agentsections von mk_oracle <<<oracle_asm_diskgroup>>> ----------------------------------------------- Logincheck to Instance: +ASM Version: 12.1 Login ok User: SYS on ora12c.local SYNC_SECTIONS= instance ASYNC_SECTIONS= asm_diskgroup ----------------------------------------------- Logincheck to Instance: tux2 Version: 12.1 Login ok User: SYS on ora12c.local SYNC_SECTIONS= instance sessions logswitches undostat recovery_area processes recovery_status longactivesessions dataguard_stats performance ASYNC_SECTIONS= tablespaces rman jobs ts_quotas resumable locks mk_oracle - Testmodus: Beispielausgabe
  • 38. © OPITZ CONSULTING GmbH 2015 Seite 37Monitoring von Oracle-Datenbanken mit Check_MK Die Oberfläche
  • 39. © OPITZ CONSULTING GmbH 2015 Seite 38Monitoring von Oracle-Datenbanken mit Check_MK Neuen Host einfügen/anpassen
  • 40. © OPITZ CONSULTING GmbH 2015 Seite 39Monitoring von Oracle-Datenbanken mit Check_MK Discovered Services
  • 41. © OPITZ CONSULTING GmbH 2015 Seite 40Monitoring von Oracle-Datenbanken mit Check_MK Gespeicherter Host
  • 42. © OPITZ CONSULTING GmbH 2015 Seite 41Monitoring von Oracle-Datenbanken mit Check_MK Aktivierung der Änderungen
  • 43. © OPITZ CONSULTING GmbH 2015 Seite 42Monitoring von Oracle-Datenbanken mit Check_MK Ansicht der Checks eines Hosts
  • 44. © OPITZ CONSULTING GmbH 2015 Seite 43Monitoring von Oracle-Datenbanken mit Check_MK Übersicht über alle Regeln
  • 45. © OPITZ CONSULTING GmbH 2015 Seite 44Monitoring von Oracle-Datenbanken mit Check_MK Übersicht auf Regeln für Oracle Instancen
  • 46. © OPITZ CONSULTING GmbH 2015 Seite 45Monitoring von Oracle-Datenbanken mit Check_MK Detailansicht einer Filesystemregel
  • 47. © OPITZ CONSULTING GmbH 2015 Seite 46Monitoring von Oracle-Datenbanken mit Check_MK Performance-Daten
  • 48. © OPITZ CONSULTING GmbH 2015 Seite 47Monitoring von Oracle-Datenbanken mit Check_MK 4 Security in mk_oracle
  • 49. © OPITZ CONSULTING GmbH 2015 Seite 48Monitoring von Oracle-Datenbanken mit Check_MK User & Rechte Connect als dedizierter User Kein ‚/ as sysdba‘ wie bei sqlplus.sh empfohlen ‚physical Standby‘ benötigt zwingend ‚sysdba/sysoper‘-Recht Limitirung von Oracle nicht von mk_oracle! Wallet Keine Klartextkennwörter in Konfigurationsdateien mk_oracle.cfg ist kompatibel zum Wallet Username=/ => Walletnutzung tnsnames.ora notwendig Eintrag pro ORACLE_SID erforderlich Tnsnames.ora wird in /etc/check_mk erwartet Keine Beeinträchtigung einer bestehenden Oracle Umgebung mk_oracle - Security
  • 50. © OPITZ CONSULTING GmbH 2015 Seite 49Monitoring von Oracle-Datenbanken mit Check_MK 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 „<TNS_ALIAS>" dbsnmp geheim vi /etc/check_mk/sqlnet.ora SQLNET.WALLET_OVERRIDE = TRUE mk_oracle - Wallet
  • 51. © OPITZ CONSULTING GmbH 2015 Seite 50Monitoring von Oracle-Datenbanken mit Check_MK 4 Fazit
  • 52. © OPITZ CONSULTING GmbH 2015 Seite 51Monitoring von Oracle-Datenbanken mit Check_MK Check_MK ist mehr als ein klassisches Monitoringsystem Ist aufgrund des modularen Aufbaus zu einer Gesamtlösung gewachsen Und es wird noch mehr werden. ☺ Geringe Betreuungskosten und einfach implementierbar Open Monitoring Distribution als Basis zur einfachen Wartung des Monitoringservers Alles per GUI administrierbar Sehr schnell up and running Check_MK kann noch viel mehr Der Vortrag kann nur einen kurzen Einblick über die Möglichkeiten bieten Fazit
  • 53. © OPITZ CONSULTING GmbH 2015 Seite 52Monitoring von Oracle-Datenbanken mit Check_MK OPITZ CONSULTING nutzt das System aktiv Aktiver Einsatz bei MSI (Managed Services Infrastructure) In Summe ~400 Hosts mit ~20.000 Services mk_oracle ist stable Nur Windows PowerShell Plugin ist manchmal problematisch Erweiterungen Es stehen noch viele Ideen in der Pipeline Zeit und Sponsoring wird benötigt Bei Fragen mich bitte ansprechen! Fazit
  • 54. © OPITZ CONSULTING GmbH 2015 Seite 53Monitoring von Oracle-Datenbanken mit Check_MK Ansprechpartner bei OPITZ CONSULTING Thorsten Bruhns, Solution Architect OPITZ CONSULTING Deutschland GmbH thorsten.bruhns@opitz-consulting.de Telefon +49 6172 66 26 0 - 1541 Mobil +49 174 30 49 64 2 youtube.com/opitzconsulting @OC_WIRE slideshare.net/opitzconsulting xing.com/net/opitzconsulting