SlideShare ist ein Scribd-Unternehmen logo
1 von 30
Downloaden Sie, um offline zu lesen
http://www.netways.de
NETWAYS GmbH | Deutschherrnstr. 47a | 90429 Nürnberg | www.netways.de | info@netways.de
Nagios Reporting
Aufbau eines Nagios-Reporting-
Frameworks
Bernd Erk – 11.09.2008
http://www.netways.de
NETWAYS GmbH | Deutschherrnstr. 47a | 90429 Nürnberg | www.netways.de | info@netways.de
Kurzvorstellung
Bernd Erk
beruflich
seit 2007 bei der NETWAYS GmbH
zuvor 8 Jahre im Bereich Oracle und J2EE Consulting
– Datenbanktuning und Hochverfügbarkeit
– SOA-Design und Realisierung
– BPEL- und J2EE – Architektur
privat
noch keinen Apfelbaum gepflanzt
http://www.netways.de
NETWAYS GmbH | Deutschherrnstr. 47a | 90429 Nürnberg | www.netways.de | info@netways.de
Reporting – Schlüsselfunktionen
Festlegung von Werten, Merkmalen und einem zeitlichen Verlauf
Vergleichbarkeit
Regelmäßigkeit
Chronologisch
Gruppierung und Verdichtung der betrachteten Werte
Wertezuordnung muss möglich sein
Informationsbasis zur weiteren Planung und Strategie
Prüfung der Verwertbarkeit
http://www.netways.de
NETWAYS GmbH | Deutschherrnstr. 47a | 90429 Nürnberg | www.netways.de | info@netways.de
Nagios Reporting – Out of the box
Trend
http://www.netways.de
NETWAYS GmbH | Deutschherrnstr. 47a | 90429 Nürnberg | www.netways.de | info@netways.de
Nagios Reporting – Out of the box
Availability
http://www.netways.de
NETWAYS GmbH | Deutschherrnstr. 47a | 90429 Nürnberg | www.netways.de | info@netways.de
Limitierungen der bestehenden Lösungen
Weiterverarbeitung der ermittelten Daten
Wiederverwendbarkeit der vorgenommen Einstellungen
Eingeschränkte Möglichkeiten zur Aggregation und Berechnung
kein Customizing oder zusätzliche Informationen
keine Distribution
fehlender Chartsupport
Datenbasis
http://www.netways.de
NETWAYS GmbH | Deutschherrnstr. 47a | 90429 Nürnberg | www.netways.de | info@netways.de
Open Source Reporting Lösungen
JaserReport Pentaho Birt
Formate PDF, HTML,
EXCEL, Word
PDF, HTML,
EXCEL, Word
PDF, HTML,
EXCEL, Word, PPT
Metadatensupport - x -
Datenquellen JDBC, XML JDBC, XML, POJO,
CSV, Hibernate,
WebServices
JDBC, XML, POJO,
CSV, WebServices
Sub-Reports x - x
Reports im Web - x x
Internationalisierung x - x
Scheduling im Web x - -
BI-Suite x x -
http://www.netways.de
NETWAYS GmbH | Deutschherrnstr. 47a | 90429 Nürnberg | www.netways.de | info@netways.de
Auswahl der richtigen Lösung
•Erstellung von Reports
im Browser
•komplexe BI-Suite
mit Integration aller
Komponenten
•schlechte Dev-
Integration
•Bestes Onlinereporting
•Erstellung der
Reports durch
Entwickler
• Unterstützung
vieler Formate
•keine “normale"
Oberfläche
•gute Development
Integration
Pentaho Jasper Birt
•Design in Desktop
Applikation
• Unterstützung
vieler Formate
•leistungsfähiges
Scheduling
•gute Development
Integration
•gutes ETL-Tool
http://www.netways.de
NETWAYS GmbH | Deutschherrnstr. 47a | 90429 Nürnberg | www.netways.de | info@netways.de
JasperReports - Architektur
NagiosNagios
NDOMODNDOMOD
NDO2DBNDO2DB
MySQLMySQL MySQL
Slave
MySQL
Slave
Report-
Server
Report-
Server
JDBC
HTTP
http://www.netways.de
NETWAYS GmbH | Deutschherrnstr. 47a | 90429 Nürnberg | www.netways.de | info@netways.de
Report Database Optimierung - Partitioning
Unterteilung einer Tabelle in logische Partitionen
verschiedene Algorithmen verfügbar
RANGE
LIST
HASH
KEY
CREATE TABLE statehistory (id INT, object_id INT, state_time DATE)
PARTITION BY RANGE( YEAR(state_time) ) (
PARTITION p0 VALUES LESS THAN (1995),
PARTITION p1 VALUES LESS THAN (2000),
PARTITION p2 VALUES LESS THAN (2005),
PARTITION p3 VALUES LESS THAN (2010)
);
http://www.netways.de
NETWAYS GmbH | Deutschherrnstr. 47a | 90429 Nürnberg | www.netways.de | info@netways.de
Report Database Optimierung - Pruning
< 2010 < 1995< 2000< 2005
select * from statehistory where state_time > ‘2004-1-1‘ and state_time < ‘2005-1-1‘ ‚
DB-Optimizer
Table
statehistory
http://www.netways.de
NETWAYS GmbH | Deutschherrnstr. 47a | 90429 Nürnberg | www.netways.de | info@netways.de
Datenmodell – Historische Ansicht
http://www.netways.de
NETWAYS GmbH | Deutschherrnstr. 47a | 90429 Nürnberg | www.netways.de | info@netways.de
Vorrausetzungen
NDO enabled Nagios
iReport
JasperServer
MySQL-DB
Tomcat
Zeit um sich in das
Datenmodell einzuarbeiten
Vertrauen in Java
http://www.netways.de
NETWAYS GmbH | Deutschherrnstr. 47a | 90429 Nürnberg | www.netways.de | info@netways.de
http://www.netways.de
NETWAYS GmbH | Deutschherrnstr. 47a | 90429 Nürnberg | www.netways.de | info@netways.de
Report Customizing
Mehrsprachigkeit in einer Reportdefiniton
Bedingter Andruck durch integrierte Expression-Language
Unterstützung gängiger Eingangsformate
JDBC
EJB
POJO
Hibernate
MDX
XML
Realtime Development mit Voransicht aller Datentypen
WYSIWYG – Layout
http://www.netways.de
NETWAYS GmbH | Deutschherrnstr. 47a | 90429 Nürnberg | www.netways.de | info@netways.de
http://www.netways.de
NETWAYS GmbH | Deutschherrnstr. 47a | 90429 Nürnberg | www.netways.de | info@netways.de
Gruppierung, Parametrisierung und Deployment
individuelle Gruppierung der Ergebnismengen
Verwendung von Subreports zur Erzeugung komplexer Ergebnisse
Zugriff auf Standardcounter mit Hilfe von iReport
Bereitstellung der erzeugten Reports via iReport oder Webinterface
benutzer- und rollenbasiertes Sicherheits- und Berechtigungskonzept
http://www.netways.de
NETWAYS GmbH | Deutschherrnstr. 47a | 90429 Nürnberg | www.netways.de | info@netways.de
http://www.netways.de
NETWAYS GmbH | Deutschherrnstr. 47a | 90429 Nürnberg | www.netways.de | info@netways.de
AdHoc - Reporting
Parametrisierung des Reports in iReport und Webinterface
Konfiguration dynamischer Parameterlisten
Auswahl der Parameter im Webinterface
Anzeige der verschiedenen Reportformate im Webinterface
http://www.netways.de
NETWAYS GmbH | Deutschherrnstr. 47a | 90429 Nürnberg | www.netways.de | info@netways.de
http://www.netways.de
NETWAYS GmbH | Deutschherrnstr. 47a | 90429 Nürnberg | www.netways.de | info@netways.de
Report - Distribution
terminierte Jobs pro Anwender
Definition von Serienterminen
Jeden Tag
Nur im Dezember
Nur im Januar, April und September
Immer um 08.00 Uhr
Zeitzonensupport
Definition von Parametern und
Ausgabeformaten
Ablage auf dem Reportserver
Versendung via Email
http://www.netways.de
NETWAYS GmbH | Deutschherrnstr. 47a | 90429 Nürnberg | www.netways.de | info@netways.de
http://www.netways.de
NETWAYS GmbH | Deutschherrnstr. 47a | 90429 Nürnberg | www.netways.de | info@netways.de
Charts und ihr Einsatz
Balken-, Linien- und
Kuchendiagramm
Unterstützung aller Formate
PDF
Flash
Word
Excel
Hyperlink-Support
Gängige Formatierungs-
möglichkeiten
http://www.netways.de
NETWAYS GmbH | Deutschherrnstr. 47a | 90429 Nürnberg | www.netways.de | info@netways.de
http://www.netways.de
NETWAYS GmbH | Deutschherrnstr. 47a | 90429 Nürnberg | www.netways.de | info@netways.de
Sicherheitsaspekte
Erstellung von Benutzern
Verwaltung von Rollen und
zugeordneten Benutzern
Berechtigung auf Rollen und
Benutzerebene
Durchgängiges Benutzer-
konzept auch auf API-Ebene
http://www.netways.de
NETWAYS GmbH | Deutschherrnstr. 47a | 90429 Nürnberg | www.netways.de | info@netways.de
Benutzeradministration
http://www.netways.de
NETWAYS GmbH | Deutschherrnstr. 47a | 90429 Nürnberg | www.netways.de | info@netways.de
Berechtigungsstruktur
http://www.netways.de
NETWAYS GmbH | Deutschherrnstr. 47a | 90429 Nürnberg | www.netways.de | info@netways.de
Integrationfähigkeit
hervorragende JAVA-API
Repository
Security
Scheduling usw.
HTTP-API zum Aufruf aller
Funktionen via URL
WebService
Verwaltung des Repositories
Jobscheduling
Ausführung der Reports
http://www.netways.de
NETWAYS GmbH | Deutschherrnstr. 47a | 90429 Nürnberg | www.netways.de | info@netways.de
http://www.netways.de
NETWAYS GmbH | Deutschherrnstr. 47a | 90429 Nürnberg | www.netways.de | info@netways.de
That‘s it
Fragen: Hier und jetzt
Mail: bernd.erk@netways.de
Blog: blog.netways.de
Web: www.netways.de

Weitere ähnliche Inhalte

Ähnlich wie OSMC 2008 | Aufbau eines Nagios Reporting Frameworks by Bernd Erk

Infrastruktur agil bauen - der DBA im SAFe-Umfeld
Infrastruktur agil bauen - der DBA im SAFe-UmfeldInfrastruktur agil bauen - der DBA im SAFe-Umfeld
Infrastruktur agil bauen - der DBA im SAFe-UmfeldDaniel Steiger
 
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
 
BCC: Angebot fuer Anbieter von ergaenzenden SAP-Loesungen
BCC: Angebot fuer Anbieter von ergaenzenden SAP-LoesungenBCC: Angebot fuer Anbieter von ergaenzenden SAP-Loesungen
BCC: Angebot fuer Anbieter von ergaenzenden SAP-LoesungenBCC_Group
 
OSDC 2010 | IT Service Management mit Open Source Software „OpenITSM“ by Juli...
OSDC 2010 | IT Service Management mit Open Source Software „OpenITSM“ by Juli...OSDC 2010 | IT Service Management mit Open Source Software „OpenITSM“ by Juli...
OSDC 2010 | IT Service Management mit Open Source Software „OpenITSM“ by Juli...NETWAYS
 
BPMN und Workflows in .NET
BPMN und Workflows in .NETBPMN und Workflows in .NET
BPMN und Workflows in .NETBernd Ruecker
 
Domain-Driven Design in der Praxis
Domain-Driven Design in der PraxisDomain-Driven Design in der Praxis
Domain-Driven Design in der PraxisMichael Mirold
 
IT-Ringvorlesung - Präsentation Comparex
IT-Ringvorlesung - Präsentation ComparexIT-Ringvorlesung - Präsentation Comparex
IT-Ringvorlesung - Präsentation ComparexEmpfehlungsbund
 
MT AG Präsentation Rapid Application Development mit APEX 5
MT AG Präsentation Rapid Application Development mit APEX 5MT AG Präsentation Rapid Application Development mit APEX 5
MT AG Präsentation Rapid Application Development mit APEX 5MT AG
 
Webcast SAP Cloud Platform No. 1: On-Boarding
Webcast SAP Cloud Platform No. 1: On-BoardingWebcast SAP Cloud Platform No. 1: On-Boarding
Webcast SAP Cloud Platform No. 1: On-BoardingPatric Dahse
 
Icinga @ Deutsche Welle
Icinga @ Deutsche WelleIcinga @ Deutsche Welle
Icinga @ Deutsche WelleNETWAYS
 
Monitoring Openstack - LinuxTag 2013
Monitoring Openstack - LinuxTag 2013Monitoring Openstack - LinuxTag 2013
Monitoring Openstack - LinuxTag 2013NETWAYS
 
Mit Performance-Modellierung Test- und Betriebskosten senken
Mit Performance-Modellierung Test- und Betriebskosten senkenMit Performance-Modellierung Test- und Betriebskosten senken
Mit Performance-Modellierung Test- und Betriebskosten senkenDynatrace
 
OSMC 2008 | Monitoring Microsoft SQL Server by Michael Streb
OSMC 2008 | Monitoring Microsoft SQL Server by Michael StrebOSMC 2008 | Monitoring Microsoft SQL Server by Michael Streb
OSMC 2008 | Monitoring Microsoft SQL Server by Michael StrebNETWAYS
 
SAP EAM Kongress 2022
SAP EAM Kongress 2022SAP EAM Kongress 2022
SAP EAM Kongress 2022argvis GmbH
 
Erp in der zukunft: über die funktionen hinaus
Erp in der zukunft: über die funktionen hinausErp in der zukunft: über die funktionen hinaus
Erp in der zukunft: über die funktionen hinausDedagroup
 
Andreas Scherf (snap consulting)
Andreas Scherf (snap consulting)Andreas Scherf (snap consulting)
Andreas Scherf (snap consulting)Praxistage
 
Frank Schlotter, Mag. Christoph Domanig (Active Business Consult – Cenit)
Frank Schlotter, Mag. Christoph Domanig (Active Business Consult – Cenit)Frank Schlotter, Mag. Christoph Domanig (Active Business Consult – Cenit)
Frank Schlotter, Mag. Christoph Domanig (Active Business Consult – Cenit)Praxistage
 
Nagios Conference 2007 | Eventverarbeitung mit Nagios by Michael Streb
Nagios Conference 2007 | Eventverarbeitung mit Nagios by Michael StrebNagios Conference 2007 | Eventverarbeitung mit Nagios by Michael Streb
Nagios Conference 2007 | Eventverarbeitung mit Nagios by Michael StrebNETWAYS
 
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
 
NETWAYS Cloud - Der Weg zur eigenen VM (Webinar vom 15. Juli 2016)
NETWAYS Cloud - Der Weg zur eigenen VM (Webinar vom 15. Juli 2016)NETWAYS Cloud - Der Weg zur eigenen VM (Webinar vom 15. Juli 2016)
NETWAYS Cloud - Der Weg zur eigenen VM (Webinar vom 15. Juli 2016)NETWAYS
 

Ähnlich wie OSMC 2008 | Aufbau eines Nagios Reporting Frameworks by Bernd Erk (20)

Infrastruktur agil bauen - der DBA im SAFe-Umfeld
Infrastruktur agil bauen - der DBA im SAFe-UmfeldInfrastruktur agil bauen - der DBA im SAFe-Umfeld
Infrastruktur agil bauen - der DBA im SAFe-Umfeld
 
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)
 
BCC: Angebot fuer Anbieter von ergaenzenden SAP-Loesungen
BCC: Angebot fuer Anbieter von ergaenzenden SAP-LoesungenBCC: Angebot fuer Anbieter von ergaenzenden SAP-Loesungen
BCC: Angebot fuer Anbieter von ergaenzenden SAP-Loesungen
 
OSDC 2010 | IT Service Management mit Open Source Software „OpenITSM“ by Juli...
OSDC 2010 | IT Service Management mit Open Source Software „OpenITSM“ by Juli...OSDC 2010 | IT Service Management mit Open Source Software „OpenITSM“ by Juli...
OSDC 2010 | IT Service Management mit Open Source Software „OpenITSM“ by Juli...
 
BPMN und Workflows in .NET
BPMN und Workflows in .NETBPMN und Workflows in .NET
BPMN und Workflows in .NET
 
Domain-Driven Design in der Praxis
Domain-Driven Design in der PraxisDomain-Driven Design in der Praxis
Domain-Driven Design in der Praxis
 
IT-Ringvorlesung - Präsentation Comparex
IT-Ringvorlesung - Präsentation ComparexIT-Ringvorlesung - Präsentation Comparex
IT-Ringvorlesung - Präsentation Comparex
 
MT AG Präsentation Rapid Application Development mit APEX 5
MT AG Präsentation Rapid Application Development mit APEX 5MT AG Präsentation Rapid Application Development mit APEX 5
MT AG Präsentation Rapid Application Development mit APEX 5
 
Webcast SAP Cloud Platform No. 1: On-Boarding
Webcast SAP Cloud Platform No. 1: On-BoardingWebcast SAP Cloud Platform No. 1: On-Boarding
Webcast SAP Cloud Platform No. 1: On-Boarding
 
Icinga @ Deutsche Welle
Icinga @ Deutsche WelleIcinga @ Deutsche Welle
Icinga @ Deutsche Welle
 
Monitoring Openstack - LinuxTag 2013
Monitoring Openstack - LinuxTag 2013Monitoring Openstack - LinuxTag 2013
Monitoring Openstack - LinuxTag 2013
 
Mit Performance-Modellierung Test- und Betriebskosten senken
Mit Performance-Modellierung Test- und Betriebskosten senkenMit Performance-Modellierung Test- und Betriebskosten senken
Mit Performance-Modellierung Test- und Betriebskosten senken
 
OSMC 2008 | Monitoring Microsoft SQL Server by Michael Streb
OSMC 2008 | Monitoring Microsoft SQL Server by Michael StrebOSMC 2008 | Monitoring Microsoft SQL Server by Michael Streb
OSMC 2008 | Monitoring Microsoft SQL Server by Michael Streb
 
SAP EAM Kongress 2022
SAP EAM Kongress 2022SAP EAM Kongress 2022
SAP EAM Kongress 2022
 
Erp in der zukunft: über die funktionen hinaus
Erp in der zukunft: über die funktionen hinausErp in der zukunft: über die funktionen hinaus
Erp in der zukunft: über die funktionen hinaus
 
Andreas Scherf (snap consulting)
Andreas Scherf (snap consulting)Andreas Scherf (snap consulting)
Andreas Scherf (snap consulting)
 
Frank Schlotter, Mag. Christoph Domanig (Active Business Consult – Cenit)
Frank Schlotter, Mag. Christoph Domanig (Active Business Consult – Cenit)Frank Schlotter, Mag. Christoph Domanig (Active Business Consult – Cenit)
Frank Schlotter, Mag. Christoph Domanig (Active Business Consult – Cenit)
 
Nagios Conference 2007 | Eventverarbeitung mit Nagios by Michael Streb
Nagios Conference 2007 | Eventverarbeitung mit Nagios by Michael StrebNagios Conference 2007 | Eventverarbeitung mit Nagios by Michael Streb
Nagios Conference 2007 | Eventverarbeitung mit Nagios by Michael Streb
 
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
 
NETWAYS Cloud - Der Weg zur eigenen VM (Webinar vom 15. Juli 2016)
NETWAYS Cloud - Der Weg zur eigenen VM (Webinar vom 15. Juli 2016)NETWAYS Cloud - Der Weg zur eigenen VM (Webinar vom 15. Juli 2016)
NETWAYS Cloud - Der Weg zur eigenen VM (Webinar vom 15. Juli 2016)
 

Kürzlich hochgeladen

Slides (2) zu Teil 3 der Veranstaltungsreihe Anwendungsentwicklung mit Volt M...
Slides (2) zu Teil 3 der Veranstaltungsreihe Anwendungsentwicklung mit Volt M...Slides (2) zu Teil 3 der Veranstaltungsreihe Anwendungsentwicklung mit Volt M...
Slides (2) zu Teil 3 der Veranstaltungsreihe Anwendungsentwicklung mit Volt M...DNUG e.V.
 
Machine Learning? Ja gerne! Aber was und wie? Eine Kurzanleitung für den erfo...
Machine Learning? Ja gerne! Aber was und wie? Eine Kurzanleitung für den erfo...Machine Learning? Ja gerne! Aber was und wie? Eine Kurzanleitung für den erfo...
Machine Learning? Ja gerne! Aber was und wie? Eine Kurzanleitung für den erfo...OPEN KNOWLEDGE GmbH
 
Rückwärts denken vorwärts handeln - Requirements Reverse Engineering bei Syst...
Rückwärts denken vorwärts handeln - Requirements Reverse Engineering bei Syst...Rückwärts denken vorwärts handeln - Requirements Reverse Engineering bei Syst...
Rückwärts denken vorwärts handeln - Requirements Reverse Engineering bei Syst...Markus Unterauer
 
Slides (1) zu Teil 3 der Veranstaltungsreihe Anwendungsentwicklung mit Volt M...
Slides (1) zu Teil 3 der Veranstaltungsreihe Anwendungsentwicklung mit Volt M...Slides (1) zu Teil 3 der Veranstaltungsreihe Anwendungsentwicklung mit Volt M...
Slides (1) zu Teil 3 der Veranstaltungsreihe Anwendungsentwicklung mit Volt M...DNUG e.V.
 
FEHLENDE DATEN? (K)EIN PROBLEM!: Die Kunst der Data Imputation
FEHLENDE DATEN? (K)EIN PROBLEM!: Die Kunst der Data ImputationFEHLENDE DATEN? (K)EIN PROBLEM!: Die Kunst der Data Imputation
FEHLENDE DATEN? (K)EIN PROBLEM!: Die Kunst der Data ImputationOPEN KNOWLEDGE GmbH
 
From Zero to still Zero: Die schönsten Fehler auf dem Weg in die Cloud
From Zero to still Zero: Die schönsten Fehler auf dem Weg in die CloudFrom Zero to still Zero: Die schönsten Fehler auf dem Weg in die Cloud
From Zero to still Zero: Die schönsten Fehler auf dem Weg in die CloudOPEN KNOWLEDGE GmbH
 

Kürzlich hochgeladen (6)

Slides (2) zu Teil 3 der Veranstaltungsreihe Anwendungsentwicklung mit Volt M...
Slides (2) zu Teil 3 der Veranstaltungsreihe Anwendungsentwicklung mit Volt M...Slides (2) zu Teil 3 der Veranstaltungsreihe Anwendungsentwicklung mit Volt M...
Slides (2) zu Teil 3 der Veranstaltungsreihe Anwendungsentwicklung mit Volt M...
 
Machine Learning? Ja gerne! Aber was und wie? Eine Kurzanleitung für den erfo...
Machine Learning? Ja gerne! Aber was und wie? Eine Kurzanleitung für den erfo...Machine Learning? Ja gerne! Aber was und wie? Eine Kurzanleitung für den erfo...
Machine Learning? Ja gerne! Aber was und wie? Eine Kurzanleitung für den erfo...
 
Rückwärts denken vorwärts handeln - Requirements Reverse Engineering bei Syst...
Rückwärts denken vorwärts handeln - Requirements Reverse Engineering bei Syst...Rückwärts denken vorwärts handeln - Requirements Reverse Engineering bei Syst...
Rückwärts denken vorwärts handeln - Requirements Reverse Engineering bei Syst...
 
Slides (1) zu Teil 3 der Veranstaltungsreihe Anwendungsentwicklung mit Volt M...
Slides (1) zu Teil 3 der Veranstaltungsreihe Anwendungsentwicklung mit Volt M...Slides (1) zu Teil 3 der Veranstaltungsreihe Anwendungsentwicklung mit Volt M...
Slides (1) zu Teil 3 der Veranstaltungsreihe Anwendungsentwicklung mit Volt M...
 
FEHLENDE DATEN? (K)EIN PROBLEM!: Die Kunst der Data Imputation
FEHLENDE DATEN? (K)EIN PROBLEM!: Die Kunst der Data ImputationFEHLENDE DATEN? (K)EIN PROBLEM!: Die Kunst der Data Imputation
FEHLENDE DATEN? (K)EIN PROBLEM!: Die Kunst der Data Imputation
 
From Zero to still Zero: Die schönsten Fehler auf dem Weg in die Cloud
From Zero to still Zero: Die schönsten Fehler auf dem Weg in die CloudFrom Zero to still Zero: Die schönsten Fehler auf dem Weg in die Cloud
From Zero to still Zero: Die schönsten Fehler auf dem Weg in die Cloud
 

OSMC 2008 | Aufbau eines Nagios Reporting Frameworks by Bernd Erk

  • 1. http://www.netways.de NETWAYS GmbH | Deutschherrnstr. 47a | 90429 Nürnberg | www.netways.de | info@netways.de Nagios Reporting Aufbau eines Nagios-Reporting- Frameworks Bernd Erk – 11.09.2008
  • 2. http://www.netways.de NETWAYS GmbH | Deutschherrnstr. 47a | 90429 Nürnberg | www.netways.de | info@netways.de Kurzvorstellung Bernd Erk beruflich seit 2007 bei der NETWAYS GmbH zuvor 8 Jahre im Bereich Oracle und J2EE Consulting – Datenbanktuning und Hochverfügbarkeit – SOA-Design und Realisierung – BPEL- und J2EE – Architektur privat noch keinen Apfelbaum gepflanzt
  • 3. http://www.netways.de NETWAYS GmbH | Deutschherrnstr. 47a | 90429 Nürnberg | www.netways.de | info@netways.de Reporting – Schlüsselfunktionen Festlegung von Werten, Merkmalen und einem zeitlichen Verlauf Vergleichbarkeit Regelmäßigkeit Chronologisch Gruppierung und Verdichtung der betrachteten Werte Wertezuordnung muss möglich sein Informationsbasis zur weiteren Planung und Strategie Prüfung der Verwertbarkeit
  • 4. http://www.netways.de NETWAYS GmbH | Deutschherrnstr. 47a | 90429 Nürnberg | www.netways.de | info@netways.de Nagios Reporting – Out of the box Trend
  • 5. http://www.netways.de NETWAYS GmbH | Deutschherrnstr. 47a | 90429 Nürnberg | www.netways.de | info@netways.de Nagios Reporting – Out of the box Availability
  • 6. http://www.netways.de NETWAYS GmbH | Deutschherrnstr. 47a | 90429 Nürnberg | www.netways.de | info@netways.de Limitierungen der bestehenden Lösungen Weiterverarbeitung der ermittelten Daten Wiederverwendbarkeit der vorgenommen Einstellungen Eingeschränkte Möglichkeiten zur Aggregation und Berechnung kein Customizing oder zusätzliche Informationen keine Distribution fehlender Chartsupport Datenbasis
  • 7. http://www.netways.de NETWAYS GmbH | Deutschherrnstr. 47a | 90429 Nürnberg | www.netways.de | info@netways.de Open Source Reporting Lösungen JaserReport Pentaho Birt Formate PDF, HTML, EXCEL, Word PDF, HTML, EXCEL, Word PDF, HTML, EXCEL, Word, PPT Metadatensupport - x - Datenquellen JDBC, XML JDBC, XML, POJO, CSV, Hibernate, WebServices JDBC, XML, POJO, CSV, WebServices Sub-Reports x - x Reports im Web - x x Internationalisierung x - x Scheduling im Web x - - BI-Suite x x -
  • 8. http://www.netways.de NETWAYS GmbH | Deutschherrnstr. 47a | 90429 Nürnberg | www.netways.de | info@netways.de Auswahl der richtigen Lösung •Erstellung von Reports im Browser •komplexe BI-Suite mit Integration aller Komponenten •schlechte Dev- Integration •Bestes Onlinereporting •Erstellung der Reports durch Entwickler • Unterstützung vieler Formate •keine “normale" Oberfläche •gute Development Integration Pentaho Jasper Birt •Design in Desktop Applikation • Unterstützung vieler Formate •leistungsfähiges Scheduling •gute Development Integration •gutes ETL-Tool
  • 9. http://www.netways.de NETWAYS GmbH | Deutschherrnstr. 47a | 90429 Nürnberg | www.netways.de | info@netways.de JasperReports - Architektur NagiosNagios NDOMODNDOMOD NDO2DBNDO2DB MySQLMySQL MySQL Slave MySQL Slave Report- Server Report- Server JDBC HTTP
  • 10. http://www.netways.de NETWAYS GmbH | Deutschherrnstr. 47a | 90429 Nürnberg | www.netways.de | info@netways.de Report Database Optimierung - Partitioning Unterteilung einer Tabelle in logische Partitionen verschiedene Algorithmen verfügbar RANGE LIST HASH KEY CREATE TABLE statehistory (id INT, object_id INT, state_time DATE) PARTITION BY RANGE( YEAR(state_time) ) ( PARTITION p0 VALUES LESS THAN (1995), PARTITION p1 VALUES LESS THAN (2000), PARTITION p2 VALUES LESS THAN (2005), PARTITION p3 VALUES LESS THAN (2010) );
  • 11. http://www.netways.de NETWAYS GmbH | Deutschherrnstr. 47a | 90429 Nürnberg | www.netways.de | info@netways.de Report Database Optimierung - Pruning < 2010 < 1995< 2000< 2005 select * from statehistory where state_time > ‘2004-1-1‘ and state_time < ‘2005-1-1‘ ‚ DB-Optimizer Table statehistory
  • 12. http://www.netways.de NETWAYS GmbH | Deutschherrnstr. 47a | 90429 Nürnberg | www.netways.de | info@netways.de Datenmodell – Historische Ansicht
  • 13. http://www.netways.de NETWAYS GmbH | Deutschherrnstr. 47a | 90429 Nürnberg | www.netways.de | info@netways.de Vorrausetzungen NDO enabled Nagios iReport JasperServer MySQL-DB Tomcat Zeit um sich in das Datenmodell einzuarbeiten Vertrauen in Java
  • 14. http://www.netways.de NETWAYS GmbH | Deutschherrnstr. 47a | 90429 Nürnberg | www.netways.de | info@netways.de
  • 15. http://www.netways.de NETWAYS GmbH | Deutschherrnstr. 47a | 90429 Nürnberg | www.netways.de | info@netways.de Report Customizing Mehrsprachigkeit in einer Reportdefiniton Bedingter Andruck durch integrierte Expression-Language Unterstützung gängiger Eingangsformate JDBC EJB POJO Hibernate MDX XML Realtime Development mit Voransicht aller Datentypen WYSIWYG – Layout
  • 16. http://www.netways.de NETWAYS GmbH | Deutschherrnstr. 47a | 90429 Nürnberg | www.netways.de | info@netways.de
  • 17. http://www.netways.de NETWAYS GmbH | Deutschherrnstr. 47a | 90429 Nürnberg | www.netways.de | info@netways.de Gruppierung, Parametrisierung und Deployment individuelle Gruppierung der Ergebnismengen Verwendung von Subreports zur Erzeugung komplexer Ergebnisse Zugriff auf Standardcounter mit Hilfe von iReport Bereitstellung der erzeugten Reports via iReport oder Webinterface benutzer- und rollenbasiertes Sicherheits- und Berechtigungskonzept
  • 18. http://www.netways.de NETWAYS GmbH | Deutschherrnstr. 47a | 90429 Nürnberg | www.netways.de | info@netways.de
  • 19. http://www.netways.de NETWAYS GmbH | Deutschherrnstr. 47a | 90429 Nürnberg | www.netways.de | info@netways.de AdHoc - Reporting Parametrisierung des Reports in iReport und Webinterface Konfiguration dynamischer Parameterlisten Auswahl der Parameter im Webinterface Anzeige der verschiedenen Reportformate im Webinterface
  • 20. http://www.netways.de NETWAYS GmbH | Deutschherrnstr. 47a | 90429 Nürnberg | www.netways.de | info@netways.de
  • 21. http://www.netways.de NETWAYS GmbH | Deutschherrnstr. 47a | 90429 Nürnberg | www.netways.de | info@netways.de Report - Distribution terminierte Jobs pro Anwender Definition von Serienterminen Jeden Tag Nur im Dezember Nur im Januar, April und September Immer um 08.00 Uhr Zeitzonensupport Definition von Parametern und Ausgabeformaten Ablage auf dem Reportserver Versendung via Email
  • 22. http://www.netways.de NETWAYS GmbH | Deutschherrnstr. 47a | 90429 Nürnberg | www.netways.de | info@netways.de
  • 23. http://www.netways.de NETWAYS GmbH | Deutschherrnstr. 47a | 90429 Nürnberg | www.netways.de | info@netways.de Charts und ihr Einsatz Balken-, Linien- und Kuchendiagramm Unterstützung aller Formate PDF Flash Word Excel Hyperlink-Support Gängige Formatierungs- möglichkeiten
  • 24. http://www.netways.de NETWAYS GmbH | Deutschherrnstr. 47a | 90429 Nürnberg | www.netways.de | info@netways.de
  • 25. http://www.netways.de NETWAYS GmbH | Deutschherrnstr. 47a | 90429 Nürnberg | www.netways.de | info@netways.de Sicherheitsaspekte Erstellung von Benutzern Verwaltung von Rollen und zugeordneten Benutzern Berechtigung auf Rollen und Benutzerebene Durchgängiges Benutzer- konzept auch auf API-Ebene
  • 26. http://www.netways.de NETWAYS GmbH | Deutschherrnstr. 47a | 90429 Nürnberg | www.netways.de | info@netways.de Benutzeradministration
  • 27. http://www.netways.de NETWAYS GmbH | Deutschherrnstr. 47a | 90429 Nürnberg | www.netways.de | info@netways.de Berechtigungsstruktur
  • 28. http://www.netways.de NETWAYS GmbH | Deutschherrnstr. 47a | 90429 Nürnberg | www.netways.de | info@netways.de Integrationfähigkeit hervorragende JAVA-API Repository Security Scheduling usw. HTTP-API zum Aufruf aller Funktionen via URL WebService Verwaltung des Repositories Jobscheduling Ausführung der Reports
  • 29. http://www.netways.de NETWAYS GmbH | Deutschherrnstr. 47a | 90429 Nürnberg | www.netways.de | info@netways.de
  • 30. http://www.netways.de NETWAYS GmbH | Deutschherrnstr. 47a | 90429 Nürnberg | www.netways.de | info@netways.de That‘s it Fragen: Hier und jetzt Mail: bernd.erk@netways.de Blog: blog.netways.de Web: www.netways.de