SlideShare ist ein Scribd-Unternehmen logo
Neues bei den
Nagios Business Process AddOns
Open Source Monitoring Conference
Seite 1Neues bei den Nagios Business Process AddOns / Bernd Strößenreuther
Open Source Monitoring Conference
06. Oktober 2010
Bernd Strößenreuther
Sparda-Datenverarbeitung eG
• IT-Dienstleister
• der Sparda Banken deutschlandweit
(http://www.sparda.de) und
• der Netbank (http://www.netbank.de)
•
Sparda-Datenverarbeitung eG
Seite 2Neues bei den Nagios Business Process AddOns / Bernd Strößenreuther
• Gegründet 1983
• derzeit ca. 350 Mitarbeiter
• 2 Rechenzentren
• Sitz in Nürnberg
1. Kurze Einführung „Nagios Business Process AddOns“
2. Was ist neu?
Agenda
Seite 3Neues bei den Nagios Business Process AddOns / Bernd Strößenreuther
• Pilot-Projekt: Internet-Homebanking
• Nur End-to-End-Monitoring vorhanden (Überwachung aus Endkundensicht)
• Information über Störung vorhanden, ermitteln der Ursache zeitaufwändig
• Step 1: Aufbau Komponenten-Monitoring (Nagios)
Einführung bei der Sparda-Datenverarbeitung
Seite 4Neues bei den Nagios Business Process AddOns / Bernd Strößenreuther
• Step 1: Aufbau Komponenten-Monitoring (Nagios)
• Step 2: Darstellen der Abhängigkeiten und Auswirkungen auf Kunden,
Priorisierung von Problemen
• Da 2003 kein geeignetes Werkzeug zu finden war:
Entwicklung des Nagios-AddOn „Nagios Business Process View“
• Später Erweiterung um „Nagios Business Impact Analyse“
• OpenSource seit 2007
Loadbalancer
Web-
Server1
App-
Server1
ERP-
System
Internet-
Verbindung 1
Beispiel-Anwendung 1: WebShop
Seite 5Neues bei den Nagios Business Process AddOns / Bernd Strößenreuther
Loadbalancer
Web-
Server2
App-
Server1 DB
Internet-
Verbindung 2
Mail-
Gateway
1
Groupware-
Server
Internet-
Verbindung 1
Beispiel-Anwendung 2: eMail
Seite 6Neues bei den Nagios Business Process AddOns / Bernd Strößenreuther
Mail-
Gateway
2
Server
Internet-
Verbindung 2
Mitarbeiter
(Browser /
Groupware-Client)
Intranet-
Web-
Server
Intranet-
Portal-
Server
ERP-
System
Browser
Beispiel-Anwendung 3: Intranet-Portal
Seite 7Neues bei den Nagios Business Process AddOns / Bernd Strößenreuther
Server Server
DB
Seite 8Neues bei den Nagios Business Process AddOns / Bernd Strößenreuther
Seite 9Neues bei den Nagios Business Process AddOns / Bernd Strößenreuther
Seite 10Neues bei den Nagios Business Process AddOns / Bernd Strößenreuther
Seite 11Neues bei den Nagios Business Process AddOns / Bernd Strößenreuther
• Beliebig viele von Nagios oder Icinga überwachte Services können logisch
verknüpft werden zu Business Processes
• Business Processes können in anderen Business Processes wiederverwendet
werden
Vereinfachung der Konfiguration
Nagios Business Process AddOns: Features im Überblick (1)
Seite 12Neues bei den Nagios Business Process AddOns / Bernd Strößenreuther
Vereinfachung der Konfiguration
baumartige Struktur möglich
• Top-Level-View gegliedert in beliebig viele Prioritäten
• Aktueller Status: Business Process View
• Business Processes können als Services wieder in Nagios oder Icinga
eingebunden werden
historische Daten zu Business Processes abfragbar über
Nagios/Icinga-Reporting
Notifications auf Ebene von einzelnen Services oder Business
Nagios Business Process AddOns: Features im Überblick (2)
Seite 13Neues bei den Nagios Business Process AddOns / Bernd Strößenreuther
Notifications auf Ebene von einzelnen Services oder Business
Processes
• Was-wäre-wenn-Analysen: Business Impact Analyse
• Mehrere Top-Level-Views möglich (z. B. für verschiedene Mandanten)
über mehrere Konfigurationsdateien
• Preview-Funktion für neue oder geänderte Business Processes
• mehrsprachiges Web-Frontend
Teil 2: Was ist neu?
Seite 14Neues bei den Nagios Business Process AddOns / Bernd Strößenreuther
Beim ersten Release (V. 0.9.0) ein Projekt mit allen Jugendsünden:
• Kein Installer
• NDO-Datenbank mußte immer lokal liegen
• Jeder Check eines BP hatte gleiches Template
Weiterentwicklung der Nagios Business Process AddOns
Seite 15Neues bei den Nagios Business Process AddOns / Bernd Strößenreuther
• Jeder Check eines BP hatte gleiches Template
• Mandantenfähigkeit war rudimentär (viel manuelles anpassen)
• Perl-Module mußten global installiert werden
• check_bp_status.pl entsprach nicht den Plugin Development Guidelines
• mk_livestatus
http://mathias-kettner.de/checkmk_livestatus.html
• ndo2fs
http://www.pnp4nagios.org/ndo2fs/start
• Icinga-API per HTTP/JSON
Weitere Datenquellen
Seite 16Neues bei den Nagios Business Process AddOns / Bernd Strößenreuther
• Icinga-API per HTTP/JSON
https://dev.icinga.org/projects/icinga-web/wiki/The_Icinga-
web_REST_API_-_The_hidden_documentation
• Merlin
http://www.op5.org/community/projects/merlin
• Einfachere Datenstruktur
• Liste aller Service aus NDO:
select ${db_prefix}objects.name1,
${db_prefix}objects.name2,
${db_prefix}servicestatus.last_hard_state,
Vorteile von Merlin
Seite 17Neues bei den Nagios Business Process AddOns / Bernd Strößenreuther
${db_prefix}servicestatus.last_hard_state,
${db_prefix}servicestatus.output
from ${db_prefix}objects, ${db_prefix}servicestatus
where ${db_prefix}objects.objecttype_id=2 and
${db_prefix}objects.is_active=1 and
${db_prefix}objects.object_id=
${db_prefix}servicestatus.service_object_id
• aus Merlin:
select host_name,service_description,
last_hard_state,output from service
• Ein Host oder Service muss zu Wartungsarbeiten
kurzfristig heruntergefahren werden:
• Aber in welchen Geschäftsprozessen wird die
Komponente überhaupt verwendet?
whereUsed.cgi
Seite 18Neues bei den Nagios Business Process AddOns / Bernd Strößenreuther
define host {
[…]
notes_url /nagiosbp/cgi-bin/whereUsed.cgi?host=$HOSTNAME$
}
define host {
[…]
whereUsed.cgi bei Hosts
Seite 19Neues bei den Nagios Business Process AddOns / Bernd Strößenreuther
[…]
action_url /nagiosbp/cgi-bin/whereUsed.cgi?host=$HOSTNAME$
}
define host {
[…]
notes Wenn hier Probleme gemeldet werden, siehe
Betriebsdoku <a href="/handlungsanweisungen/webshop.html"
target="_blank">Webshop</a><br><a href="/nagiosbp/cgi-
bin/whereUsed.cgi">Wo wird diese Komponente verwendet?</a>
}
define service {
[…]
notes_url /nagiosbp/cgi-bin/whereUsed.cgi?host=$HOSTNAME$&
service=$SERVICEDESC$
}
define service {
whereUsed.cgi bei Services
Seite 20Neues bei den Nagios Business Process AddOns / Bernd Strößenreuther
define service {
[…]
action_url /nagiosbp/cgi-bin/whereUsed.cgi?host=$HOSTNAME$&
service=$SERVICEDESC$
}
define service {
notes Wenn hier Probleme gemeldet werden, siehe <a
href="/handlungsanweisungen/webshop.html" target="_blank">
Betriebsdoku Kapitel Webshop</a><br><a href="/nagiosbp/cgi-
bin/whereUsed.cgi">Wo wird diese Komponente verwendet?</a>
}
• Anzeigen nur einer Prio
• Caching möglich beim Lesen aus der Datenbank
• Rewrite einzelner Funktionen
• Anpassung der Web-GUI durch eigenes CSS möglich
Weitere neue Features
Seite 21Neues bei den Nagios Business Process AddOns / Bernd Strößenreuther
• Anpassung der Web-GUI durch eigenes CSS möglich
− Sehr unterschiedliche Anforderungen der User
Monitor-Wand im IT Operations Center versus Smartphone-Browser
− Komplettes Layout sauber auf CSS umgestellt
− Nach allen anderen Style-Sheet-Definitionen wird user.css eingebunden
• Integration im Icinga CGI Webinterface war von Anfang an möglich
• Integration im (neuen) Icinga-Web war bislang kaum sinnvoll möglich
• Seit kurzem: zwei Cronks
− Anzeige der Business Process View
Integration mit Icinga
Seite 22Neues bei den Nagios Business Process AddOns / Bernd Strößenreuther
− Anzeige der Business Process View
− Konfigurationseditor: Geschäftsprozesse in einer GUI definieren
− http://nagiosbp.projects.nagiosforge.org/download.shtml
• Geschäftsprozesse sind per API abfragbar
− JSON per HTTP
− JSON aus lokal aufgerufenem Script
− http://nagiosbp.projects.nagiosforge.org/doc/API-DOC
Seite 23Neues bei den Nagios Business Process AddOns / Bernd Strößenreuther
Seite 24Neues bei den Nagios Business Process AddOns / Bernd Strößenreuther
Seite 25Neues bei den Nagios Business Process AddOns / Bernd Strößenreuther
Seite 26Neues bei den Nagios Business Process AddOns / Bernd Strößenreuther
Seite 27Neues bei den Nagios Business Process AddOns / Bernd Strößenreuther
• Traditionelles Unternehmen
• bereits OpenSource-Software-Nutzer
• erstes eigenes OpenSource-Projekt
• Erfahrungen mit der Community sehr positiv
Erfahrungen bei der Sparda-Datenverarbeitung
Seite 28Neues bei den Nagios Business Process AddOns / Bernd Strößenreuther
• Erfahrungen mit der Community sehr positiv
• Acknowledgements und sheduled Downtimes visualisieren
• Status-Info nach oben druchreichen
• Mehr Informationen in der Message von check_bp_status.pl mitgeben
• Bei Nachfrage: Business Impact Analyse als Icinga-Cronk
Ausblick
Seite 29Neues bei den Nagios Business Process AddOns / Bernd Strößenreuther
• Bei Nachfrage: Business Impact Analyse als Icinga-Cronk
• Umbenennung des Projekts:
„Business Process AddOns for Nagios and Icinga“
• Einsetzen!
• Language Pack Französisch: Maintainer abhanden gekommen
• Ideen
Wie kann ich helfen?
Seite 30Neues bei den Nagios Business Process AddOns / Bernd Strößenreuther
• Nahtlose Integration von Nagios und Nagios Business
Process AddOns mit einer Notfall-Dokumentation:
http://www.heinlein-support.de/web/akademie/slac-
2009/slac09-minimierung-ungeplanter-downtimes/
• Homepage der Nagios Business Process AddOns:
Weiterführende Literatur
Seite 31Neues bei den Nagios Business Process AddOns / Bernd Strößenreuther
• Homepage der Nagios Business Process AddOns:
http://nagiosbp.projects.nagiosforge.org
Noch Fragen?
• … jetzt und hier
Vielen Dank für Ihre Aufmerksamkeit
Seite 32Neues bei den Nagios Business Process AddOns / Bernd Strößenreuther
• … in den Pausen
• … jederzeit auf den Mailinglisten
http://nagiosbp.projects.nagiosforge.org
Icon von OpenClipArt.org
“released to the public domain”

Weitere ähnliche Inhalte

Ähnlich wie OSMC 2010 | Neues bei den Nagios Business Process AddOns by Bernd Strößenreuther

DACHNUG50 Erfolgreiche Digitalisierung Notes Anwendungen mit Low Code L”sung ...
DACHNUG50 Erfolgreiche Digitalisierung Notes Anwendungen mit Low Code L”sung ...DACHNUG50 Erfolgreiche Digitalisierung Notes Anwendungen mit Low Code L”sung ...
DACHNUG50 Erfolgreiche Digitalisierung Notes Anwendungen mit Low Code L”sung ...
DNUG e.V.
 
Nagios Conference 2007 | Business Process Monitoring mit Nagios by Michael K...
Nagios Conference 2007 | Business Process Monitoring mit Nagios  by Michael K...Nagios Conference 2007 | Business Process Monitoring mit Nagios  by Michael K...
Nagios Conference 2007 | Business Process Monitoring mit Nagios by Michael K...
NETWAYS
 
Integrate your business - SharePoint 2010 and Microsoft Dynamics NAV
Integrate your business - SharePoint 2010 and Microsoft Dynamics NAVIntegrate your business - SharePoint 2010 and Microsoft Dynamics NAV
Integrate your business - SharePoint 2010 and Microsoft Dynamics NAV
Christian Krause
 
Über Rechte/Rollen und den sicheren Betrieb der Datenbank
Über Rechte/Rollen und den sicheren Betrieb der DatenbankÜber Rechte/Rollen und den sicheren Betrieb der Datenbank
Über Rechte/Rollen und den sicheren Betrieb der Datenbank
Gunther Pippèrr
 
Update TYPO3 V4.5 > 6.2 LTS
Update TYPO3 V4.5 > 6.2 LTSUpdate TYPO3 V4.5 > 6.2 LTS
Update TYPO3 V4.5 > 6.2 LTS
CS2 AG
 
Workflow Tool für den SAP Workflow Engine Produktpräsentation
Workflow Tool für den SAP Workflow Engine Produktpräsentation Workflow Tool für den SAP Workflow Engine Produktpräsentation
Workflow Tool für den SAP Workflow Engine Produktpräsentation
inPuncto GmbH
 
Process Automation Forum Vienna, Raiffeisen
Process Automation Forum Vienna, RaiffeisenProcess Automation Forum Vienna, Raiffeisen
Process Automation Forum Vienna, Raiffeisen
camunda services GmbH
 
Warum Monitoring und warum Icinga 2 (Webinar vom 04.12.2013)
Warum Monitoring und warum Icinga 2 (Webinar vom 04.12.2013)Warum Monitoring und warum Icinga 2 (Webinar vom 04.12.2013)
Warum Monitoring und warum Icinga 2 (Webinar vom 04.12.2013)
NETWAYS
 
OSMC 2017 | Monitoring - dos and don'ts by Markus Thiel
OSMC 2017 | Monitoring - dos and don'ts by Markus ThielOSMC 2017 | Monitoring - dos and don'ts by Markus Thiel
OSMC 2017 | Monitoring - dos and don'ts by Markus Thiel
NETWAYS
 
Whitepaper Zeiterfassung mit SAP Business B
Whitepaper Zeiterfassung mit SAP Business BWhitepaper Zeiterfassung mit SAP Business B
Whitepaper Zeiterfassung mit SAP Business B
elinawilbertz
 
Camunda Community Day_Wiener BPM Offensive
Camunda Community Day_Wiener BPM OffensiveCamunda Community Day_Wiener BPM Offensive
Camunda Community Day_Wiener BPM Offensive
camunda services GmbH
 
SAP BTP Anwendungen & Berechtigungen - Gewusst wie!
SAP BTP Anwendungen & Berechtigungen - Gewusst wie!SAP BTP Anwendungen & Berechtigungen - Gewusst wie!
SAP BTP Anwendungen & Berechtigungen - Gewusst wie!
IBsolution GmbH
 
Firmenpräsentation innocate solutions gmbh
Firmenpräsentation innocate solutions gmbhFirmenpräsentation innocate solutions gmbh
Firmenpräsentation innocate solutions gmbh
innocate solutions GmbH
 
Make Agile Great - PM-Erfahrungen aus zwei virtuellen internationalen SAFe-Pr...
Make Agile Great - PM-Erfahrungen aus zwei virtuellen internationalen SAFe-Pr...Make Agile Great - PM-Erfahrungen aus zwei virtuellen internationalen SAFe-Pr...
Make Agile Great - PM-Erfahrungen aus zwei virtuellen internationalen SAFe-Pr...
QAware GmbH
 
Webinar - SAP BOPF
Webinar - SAP BOPFWebinar - SAP BOPF
Webinar - SAP BOPF
Cadaxo GmbH
 
DBSAT – Die Oracle DATENBANK bzgl. PII Daten analysieren
DBSAT – Die Oracle DATENBANK bzgl. PII Daten analysierenDBSAT – Die Oracle DATENBANK bzgl. PII Daten analysieren
DBSAT – Die Oracle DATENBANK bzgl. PII Daten analysieren
Gunther Pippèrr
 
Icinga Web 2: Das neue Interface (Webinar vom 09. Dezember 2015)
Icinga Web 2: Das neue Interface (Webinar vom 09. Dezember 2015)Icinga Web 2: Das neue Interface (Webinar vom 09. Dezember 2015)
Icinga Web 2: Das neue Interface (Webinar vom 09. Dezember 2015)
NETWAYS
 
Der Umstieg von SAP PI/PO zur SAP Integration Suite - Ein Überblick
Der Umstieg von SAP PI/PO zur SAP Integration Suite - Ein ÜberblickDer Umstieg von SAP PI/PO zur SAP Integration Suite - Ein Überblick
Der Umstieg von SAP PI/PO zur SAP Integration Suite - Ein Überblick
IBsolution GmbH
 
OSMC 2012 | Corporate-IT-Monitoring bei der ING-DiBa AG by Dr. Sven Wolfarth
OSMC 2012 | Corporate-IT-Monitoring bei der ING-DiBa AG by Dr. Sven WolfarthOSMC 2012 | Corporate-IT-Monitoring bei der ING-DiBa AG by Dr. Sven Wolfarth
OSMC 2012 | Corporate-IT-Monitoring bei der ING-DiBa AG by Dr. Sven Wolfarth
NETWAYS
 
OSMC 2014 | Business Prozessmonitoring mit BPView by René Koch
OSMC 2014 | Business Prozessmonitoring mit BPView by René KochOSMC 2014 | Business Prozessmonitoring mit BPView by René Koch
OSMC 2014 | Business Prozessmonitoring mit BPView by René Koch
NETWAYS
 

Ähnlich wie OSMC 2010 | Neues bei den Nagios Business Process AddOns by Bernd Strößenreuther (20)

DACHNUG50 Erfolgreiche Digitalisierung Notes Anwendungen mit Low Code L”sung ...
DACHNUG50 Erfolgreiche Digitalisierung Notes Anwendungen mit Low Code L”sung ...DACHNUG50 Erfolgreiche Digitalisierung Notes Anwendungen mit Low Code L”sung ...
DACHNUG50 Erfolgreiche Digitalisierung Notes Anwendungen mit Low Code L”sung ...
 
Nagios Conference 2007 | Business Process Monitoring mit Nagios by Michael K...
Nagios Conference 2007 | Business Process Monitoring mit Nagios  by Michael K...Nagios Conference 2007 | Business Process Monitoring mit Nagios  by Michael K...
Nagios Conference 2007 | Business Process Monitoring mit Nagios by Michael K...
 
Integrate your business - SharePoint 2010 and Microsoft Dynamics NAV
Integrate your business - SharePoint 2010 and Microsoft Dynamics NAVIntegrate your business - SharePoint 2010 and Microsoft Dynamics NAV
Integrate your business - SharePoint 2010 and Microsoft Dynamics NAV
 
Über Rechte/Rollen und den sicheren Betrieb der Datenbank
Über Rechte/Rollen und den sicheren Betrieb der DatenbankÜber Rechte/Rollen und den sicheren Betrieb der Datenbank
Über Rechte/Rollen und den sicheren Betrieb der Datenbank
 
Update TYPO3 V4.5 > 6.2 LTS
Update TYPO3 V4.5 > 6.2 LTSUpdate TYPO3 V4.5 > 6.2 LTS
Update TYPO3 V4.5 > 6.2 LTS
 
Workflow Tool für den SAP Workflow Engine Produktpräsentation
Workflow Tool für den SAP Workflow Engine Produktpräsentation Workflow Tool für den SAP Workflow Engine Produktpräsentation
Workflow Tool für den SAP Workflow Engine Produktpräsentation
 
Process Automation Forum Vienna, Raiffeisen
Process Automation Forum Vienna, RaiffeisenProcess Automation Forum Vienna, Raiffeisen
Process Automation Forum Vienna, Raiffeisen
 
Warum Monitoring und warum Icinga 2 (Webinar vom 04.12.2013)
Warum Monitoring und warum Icinga 2 (Webinar vom 04.12.2013)Warum Monitoring und warum Icinga 2 (Webinar vom 04.12.2013)
Warum Monitoring und warum Icinga 2 (Webinar vom 04.12.2013)
 
OSMC 2017 | Monitoring - dos and don'ts by Markus Thiel
OSMC 2017 | Monitoring - dos and don'ts by Markus ThielOSMC 2017 | Monitoring - dos and don'ts by Markus Thiel
OSMC 2017 | Monitoring - dos and don'ts by Markus Thiel
 
Whitepaper Zeiterfassung mit SAP Business B
Whitepaper Zeiterfassung mit SAP Business BWhitepaper Zeiterfassung mit SAP Business B
Whitepaper Zeiterfassung mit SAP Business B
 
Camunda Community Day_Wiener BPM Offensive
Camunda Community Day_Wiener BPM OffensiveCamunda Community Day_Wiener BPM Offensive
Camunda Community Day_Wiener BPM Offensive
 
SAP BTP Anwendungen & Berechtigungen - Gewusst wie!
SAP BTP Anwendungen & Berechtigungen - Gewusst wie!SAP BTP Anwendungen & Berechtigungen - Gewusst wie!
SAP BTP Anwendungen & Berechtigungen - Gewusst wie!
 
Firmenpräsentation innocate solutions gmbh
Firmenpräsentation innocate solutions gmbhFirmenpräsentation innocate solutions gmbh
Firmenpräsentation innocate solutions gmbh
 
Make Agile Great - PM-Erfahrungen aus zwei virtuellen internationalen SAFe-Pr...
Make Agile Great - PM-Erfahrungen aus zwei virtuellen internationalen SAFe-Pr...Make Agile Great - PM-Erfahrungen aus zwei virtuellen internationalen SAFe-Pr...
Make Agile Great - PM-Erfahrungen aus zwei virtuellen internationalen SAFe-Pr...
 
Webinar - SAP BOPF
Webinar - SAP BOPFWebinar - SAP BOPF
Webinar - SAP BOPF
 
DBSAT – Die Oracle DATENBANK bzgl. PII Daten analysieren
DBSAT – Die Oracle DATENBANK bzgl. PII Daten analysierenDBSAT – Die Oracle DATENBANK bzgl. PII Daten analysieren
DBSAT – Die Oracle DATENBANK bzgl. PII Daten analysieren
 
Icinga Web 2: Das neue Interface (Webinar vom 09. Dezember 2015)
Icinga Web 2: Das neue Interface (Webinar vom 09. Dezember 2015)Icinga Web 2: Das neue Interface (Webinar vom 09. Dezember 2015)
Icinga Web 2: Das neue Interface (Webinar vom 09. Dezember 2015)
 
Der Umstieg von SAP PI/PO zur SAP Integration Suite - Ein Überblick
Der Umstieg von SAP PI/PO zur SAP Integration Suite - Ein ÜberblickDer Umstieg von SAP PI/PO zur SAP Integration Suite - Ein Überblick
Der Umstieg von SAP PI/PO zur SAP Integration Suite - Ein Überblick
 
OSMC 2012 | Corporate-IT-Monitoring bei der ING-DiBa AG by Dr. Sven Wolfarth
OSMC 2012 | Corporate-IT-Monitoring bei der ING-DiBa AG by Dr. Sven WolfarthOSMC 2012 | Corporate-IT-Monitoring bei der ING-DiBa AG by Dr. Sven Wolfarth
OSMC 2012 | Corporate-IT-Monitoring bei der ING-DiBa AG by Dr. Sven Wolfarth
 
OSMC 2014 | Business Prozessmonitoring mit BPView by René Koch
OSMC 2014 | Business Prozessmonitoring mit BPView by René KochOSMC 2014 | Business Prozessmonitoring mit BPView by René Koch
OSMC 2014 | Business Prozessmonitoring mit BPView by René Koch
 

OSMC 2010 | Neues bei den Nagios Business Process AddOns by Bernd Strößenreuther

  • 1. Neues bei den Nagios Business Process AddOns Open Source Monitoring Conference Seite 1Neues bei den Nagios Business Process AddOns / Bernd Strößenreuther Open Source Monitoring Conference 06. Oktober 2010 Bernd Strößenreuther Sparda-Datenverarbeitung eG
  • 2. • IT-Dienstleister • der Sparda Banken deutschlandweit (http://www.sparda.de) und • der Netbank (http://www.netbank.de) • Sparda-Datenverarbeitung eG Seite 2Neues bei den Nagios Business Process AddOns / Bernd Strößenreuther • Gegründet 1983 • derzeit ca. 350 Mitarbeiter • 2 Rechenzentren • Sitz in Nürnberg
  • 3. 1. Kurze Einführung „Nagios Business Process AddOns“ 2. Was ist neu? Agenda Seite 3Neues bei den Nagios Business Process AddOns / Bernd Strößenreuther
  • 4. • Pilot-Projekt: Internet-Homebanking • Nur End-to-End-Monitoring vorhanden (Überwachung aus Endkundensicht) • Information über Störung vorhanden, ermitteln der Ursache zeitaufwändig • Step 1: Aufbau Komponenten-Monitoring (Nagios) Einführung bei der Sparda-Datenverarbeitung Seite 4Neues bei den Nagios Business Process AddOns / Bernd Strößenreuther • Step 1: Aufbau Komponenten-Monitoring (Nagios) • Step 2: Darstellen der Abhängigkeiten und Auswirkungen auf Kunden, Priorisierung von Problemen • Da 2003 kein geeignetes Werkzeug zu finden war: Entwicklung des Nagios-AddOn „Nagios Business Process View“ • Später Erweiterung um „Nagios Business Impact Analyse“ • OpenSource seit 2007
  • 5. Loadbalancer Web- Server1 App- Server1 ERP- System Internet- Verbindung 1 Beispiel-Anwendung 1: WebShop Seite 5Neues bei den Nagios Business Process AddOns / Bernd Strößenreuther Loadbalancer Web- Server2 App- Server1 DB Internet- Verbindung 2
  • 6. Mail- Gateway 1 Groupware- Server Internet- Verbindung 1 Beispiel-Anwendung 2: eMail Seite 6Neues bei den Nagios Business Process AddOns / Bernd Strößenreuther Mail- Gateway 2 Server Internet- Verbindung 2 Mitarbeiter (Browser / Groupware-Client)
  • 7. Intranet- Web- Server Intranet- Portal- Server ERP- System Browser Beispiel-Anwendung 3: Intranet-Portal Seite 7Neues bei den Nagios Business Process AddOns / Bernd Strößenreuther Server Server DB
  • 8. Seite 8Neues bei den Nagios Business Process AddOns / Bernd Strößenreuther
  • 9. Seite 9Neues bei den Nagios Business Process AddOns / Bernd Strößenreuther
  • 10. Seite 10Neues bei den Nagios Business Process AddOns / Bernd Strößenreuther
  • 11. Seite 11Neues bei den Nagios Business Process AddOns / Bernd Strößenreuther
  • 12. • Beliebig viele von Nagios oder Icinga überwachte Services können logisch verknüpft werden zu Business Processes • Business Processes können in anderen Business Processes wiederverwendet werden Vereinfachung der Konfiguration Nagios Business Process AddOns: Features im Überblick (1) Seite 12Neues bei den Nagios Business Process AddOns / Bernd Strößenreuther Vereinfachung der Konfiguration baumartige Struktur möglich • Top-Level-View gegliedert in beliebig viele Prioritäten • Aktueller Status: Business Process View
  • 13. • Business Processes können als Services wieder in Nagios oder Icinga eingebunden werden historische Daten zu Business Processes abfragbar über Nagios/Icinga-Reporting Notifications auf Ebene von einzelnen Services oder Business Nagios Business Process AddOns: Features im Überblick (2) Seite 13Neues bei den Nagios Business Process AddOns / Bernd Strößenreuther Notifications auf Ebene von einzelnen Services oder Business Processes • Was-wäre-wenn-Analysen: Business Impact Analyse • Mehrere Top-Level-Views möglich (z. B. für verschiedene Mandanten) über mehrere Konfigurationsdateien • Preview-Funktion für neue oder geänderte Business Processes • mehrsprachiges Web-Frontend
  • 14. Teil 2: Was ist neu? Seite 14Neues bei den Nagios Business Process AddOns / Bernd Strößenreuther
  • 15. Beim ersten Release (V. 0.9.0) ein Projekt mit allen Jugendsünden: • Kein Installer • NDO-Datenbank mußte immer lokal liegen • Jeder Check eines BP hatte gleiches Template Weiterentwicklung der Nagios Business Process AddOns Seite 15Neues bei den Nagios Business Process AddOns / Bernd Strößenreuther • Jeder Check eines BP hatte gleiches Template • Mandantenfähigkeit war rudimentär (viel manuelles anpassen) • Perl-Module mußten global installiert werden • check_bp_status.pl entsprach nicht den Plugin Development Guidelines
  • 16. • mk_livestatus http://mathias-kettner.de/checkmk_livestatus.html • ndo2fs http://www.pnp4nagios.org/ndo2fs/start • Icinga-API per HTTP/JSON Weitere Datenquellen Seite 16Neues bei den Nagios Business Process AddOns / Bernd Strößenreuther • Icinga-API per HTTP/JSON https://dev.icinga.org/projects/icinga-web/wiki/The_Icinga- web_REST_API_-_The_hidden_documentation • Merlin http://www.op5.org/community/projects/merlin
  • 17. • Einfachere Datenstruktur • Liste aller Service aus NDO: select ${db_prefix}objects.name1, ${db_prefix}objects.name2, ${db_prefix}servicestatus.last_hard_state, Vorteile von Merlin Seite 17Neues bei den Nagios Business Process AddOns / Bernd Strößenreuther ${db_prefix}servicestatus.last_hard_state, ${db_prefix}servicestatus.output from ${db_prefix}objects, ${db_prefix}servicestatus where ${db_prefix}objects.objecttype_id=2 and ${db_prefix}objects.is_active=1 and ${db_prefix}objects.object_id= ${db_prefix}servicestatus.service_object_id • aus Merlin: select host_name,service_description, last_hard_state,output from service
  • 18. • Ein Host oder Service muss zu Wartungsarbeiten kurzfristig heruntergefahren werden: • Aber in welchen Geschäftsprozessen wird die Komponente überhaupt verwendet? whereUsed.cgi Seite 18Neues bei den Nagios Business Process AddOns / Bernd Strößenreuther
  • 19. define host { […] notes_url /nagiosbp/cgi-bin/whereUsed.cgi?host=$HOSTNAME$ } define host { […] whereUsed.cgi bei Hosts Seite 19Neues bei den Nagios Business Process AddOns / Bernd Strößenreuther […] action_url /nagiosbp/cgi-bin/whereUsed.cgi?host=$HOSTNAME$ } define host { […] notes Wenn hier Probleme gemeldet werden, siehe Betriebsdoku <a href="/handlungsanweisungen/webshop.html" target="_blank">Webshop</a><br><a href="/nagiosbp/cgi- bin/whereUsed.cgi">Wo wird diese Komponente verwendet?</a> }
  • 20. define service { […] notes_url /nagiosbp/cgi-bin/whereUsed.cgi?host=$HOSTNAME$& service=$SERVICEDESC$ } define service { whereUsed.cgi bei Services Seite 20Neues bei den Nagios Business Process AddOns / Bernd Strößenreuther define service { […] action_url /nagiosbp/cgi-bin/whereUsed.cgi?host=$HOSTNAME$& service=$SERVICEDESC$ } define service { notes Wenn hier Probleme gemeldet werden, siehe <a href="/handlungsanweisungen/webshop.html" target="_blank"> Betriebsdoku Kapitel Webshop</a><br><a href="/nagiosbp/cgi- bin/whereUsed.cgi">Wo wird diese Komponente verwendet?</a> }
  • 21. • Anzeigen nur einer Prio • Caching möglich beim Lesen aus der Datenbank • Rewrite einzelner Funktionen • Anpassung der Web-GUI durch eigenes CSS möglich Weitere neue Features Seite 21Neues bei den Nagios Business Process AddOns / Bernd Strößenreuther • Anpassung der Web-GUI durch eigenes CSS möglich − Sehr unterschiedliche Anforderungen der User Monitor-Wand im IT Operations Center versus Smartphone-Browser − Komplettes Layout sauber auf CSS umgestellt − Nach allen anderen Style-Sheet-Definitionen wird user.css eingebunden
  • 22. • Integration im Icinga CGI Webinterface war von Anfang an möglich • Integration im (neuen) Icinga-Web war bislang kaum sinnvoll möglich • Seit kurzem: zwei Cronks − Anzeige der Business Process View Integration mit Icinga Seite 22Neues bei den Nagios Business Process AddOns / Bernd Strößenreuther − Anzeige der Business Process View − Konfigurationseditor: Geschäftsprozesse in einer GUI definieren − http://nagiosbp.projects.nagiosforge.org/download.shtml • Geschäftsprozesse sind per API abfragbar − JSON per HTTP − JSON aus lokal aufgerufenem Script − http://nagiosbp.projects.nagiosforge.org/doc/API-DOC
  • 23. Seite 23Neues bei den Nagios Business Process AddOns / Bernd Strößenreuther
  • 24. Seite 24Neues bei den Nagios Business Process AddOns / Bernd Strößenreuther
  • 25. Seite 25Neues bei den Nagios Business Process AddOns / Bernd Strößenreuther
  • 26. Seite 26Neues bei den Nagios Business Process AddOns / Bernd Strößenreuther
  • 27. Seite 27Neues bei den Nagios Business Process AddOns / Bernd Strößenreuther
  • 28. • Traditionelles Unternehmen • bereits OpenSource-Software-Nutzer • erstes eigenes OpenSource-Projekt • Erfahrungen mit der Community sehr positiv Erfahrungen bei der Sparda-Datenverarbeitung Seite 28Neues bei den Nagios Business Process AddOns / Bernd Strößenreuther • Erfahrungen mit der Community sehr positiv
  • 29. • Acknowledgements und sheduled Downtimes visualisieren • Status-Info nach oben druchreichen • Mehr Informationen in der Message von check_bp_status.pl mitgeben • Bei Nachfrage: Business Impact Analyse als Icinga-Cronk Ausblick Seite 29Neues bei den Nagios Business Process AddOns / Bernd Strößenreuther • Bei Nachfrage: Business Impact Analyse als Icinga-Cronk • Umbenennung des Projekts: „Business Process AddOns for Nagios and Icinga“
  • 30. • Einsetzen! • Language Pack Französisch: Maintainer abhanden gekommen • Ideen Wie kann ich helfen? Seite 30Neues bei den Nagios Business Process AddOns / Bernd Strößenreuther
  • 31. • Nahtlose Integration von Nagios und Nagios Business Process AddOns mit einer Notfall-Dokumentation: http://www.heinlein-support.de/web/akademie/slac- 2009/slac09-minimierung-ungeplanter-downtimes/ • Homepage der Nagios Business Process AddOns: Weiterführende Literatur Seite 31Neues bei den Nagios Business Process AddOns / Bernd Strößenreuther • Homepage der Nagios Business Process AddOns: http://nagiosbp.projects.nagiosforge.org
  • 32. Noch Fragen? • … jetzt und hier Vielen Dank für Ihre Aufmerksamkeit Seite 32Neues bei den Nagios Business Process AddOns / Bernd Strößenreuther • … in den Pausen • … jederzeit auf den Mailinglisten http://nagiosbp.projects.nagiosforge.org Icon von OpenClipArt.org “released to the public domain”