Seite wählen

NETWAYS Blog

Noch 45 Tage…

bis es wieder heißt: meet | discuss | experience
Zusätzlich zu unserem – wie immer –  zweisprachigen Vortragsprogramm der Open Source Monitoring Conference werden in diesem Jahr tags zuvor drei Intensiv-Workshops angeboten, die individuell zur Konferenzteilnahme hinzu buchbar sind.  Wir freuen uns ganz besonders, dass die limitierten Plätze unserer Workshops so heiß begehrt sind! So ist der Workshop „SLA Reporting“ bereits seit einigen Wochen komplett ausgebucht und auch bei den beiden Alternativen „Icinga Kickstart“ und „Konfigurationsmanagement mit Puppet“ sind nur noch sehr wenige Plätze frei. Für den, der sich noch eine Teilnahme sichern will heißt es daher nun: schnell sein und buchen!
Allen Interessenten, die sich in diesem Jahr keine Teilnahme mehr sichern konnten oder  können, empfehlen  wir unser themenspezifisches  Schulungsangebot:
Das NETWAYS Open Source Klassenzimmer bietet noch in diesem Jahr zwei weitere Gelegenheiten, um Expertenwissen zu den Themen „SLA Reporting“ und Puppet Configuration Management“ zu erlangen, die Schullungen werden jeweils im Dezember stattfinden. Mehr dazu hier.
Für das  kommende Jahr haben wir unser Schulungsangebot erweitert und freuen uns, Ihnen dann unter anderem unsere neuen Schulungen in Zürich vorstellen zu können.  Ausführliche Informationen zu allen Themen und Terminen finden Sie auf unserer Website.
Wann dürfen wir Sie im NETWAYS Open Source Klassenzimmer begrüßen?

Markus Neder
Markus Neder
Head of Events & Training

Nach langen Jahren in der Hotellerie, hat sich Markus auf die andere Seite geschlagen und leitet nun bei NETWAYS die Event-Abteilung. Seine langjährige Erfahrung als Hotelmeister hilft uns jedes Jahr die beste Konferenz von allen die noch kommen werden zu veranstalten. Wenn er privat nicht mit seinen Kindern unterwegs ist, entspannt er am liebsten bei der Gartenarbeit oder beim Gitarrespielen.

Jasper Reporting – Zusammenfassung

Jasper-ReportingIn den letzten Wochen habe ich mich an dieser Stelle ausführlich mit Jasper-Report beschäftigt. Da wir Jasper stark zunehmend in unseren Kundenprojekten einsetzen auch im Bereich Managed Service  darauf zurückgreifen, lag die Serie sehr nah und ich hoffe soweit die wichtigsten Kernaspekte getroffen zu haben.
Hier nochmals die verschiedenen Posts zum Thema im Überblick:

An dieser Stelle Danke für das positive Feedback und dem starken Interesse an der Serie und dem Thema Reporting. Hier sei auch nochmals auf die NETWAYS Reports auf netways.org hingewiesen. Sollten Fragen offen geblieben sein, so freue ich mich über Kommentare oder Gespräche auf der Open Source Monitoring Conference nächste Woche.
Alle Beispielreports befinden sich auch auf dem Demo-System und können dort gegen unser Nagios-Demo-System gestartet werden.

Bernd Erk
Bernd Erk
CEO

Bernd ist Geschäftsführer der NETWAYS Gruppe und verantwortet die Strategie und das Tagesgeschäft. Bei NETWAYS kümmert er sich eigentlich um alles, was andere nicht machen wollen oder können (meistens eher wollen). Darüber hinaus startete er früher das wöchentliche Lexware-Backup, welches er nun endlich automatisiert hat. So investiert er seine ganze Energie in den Rest der Truppe und versucht für kollektives Glück zu sorgen. In seiner Freizeit macht er mit sinnlosen Ideen seine Frau verrückt und verbündet sich dafür mit seinen beiden Söhnen und seiner Tochter.

Jasper Reporting – Host Availability

Jasper-ReportingBisher haben wir uns lediglich den Konfigurationsdaten und dem aktuellen Status der Systeme gewidmet, aber wirklich spannend ist bei der Erstellung ja der Blick in die Vergangenheit und im Idealfall dann noch der Überblick über einen bestimmten Zeitraum.
Da die Verfügbarkeitsreports innerhalb von Nagios auf Filebasis erfolgen, müssen die Einträge in der Datenbank erst aufbereitet werden, vorausgesetzt man möchte sich nicht selbst darum kümmern.
Um eine Durchschnittsaussage über einen größeren Zeitraum durchzuführen, müssen die einzelnen Statuswechsel und die Zeiträume dazwischen analysiert und summiert werden. Das ganze kann mit Hilfe unseres Packages netMySLA erfolgen, dass genau diese Informationen in einem nächtlichen Batch ermittelt und in entsprechenden Aggregatstabellen speichert. Nach Installation dieses Packages kann unsere Abfrage wie folgt erweitert werden:
[code lang=“sql“]
select c.alias,
a.host_object_id,
a.display_name,
a.address,
e.sla_availability_percent,
e.sla_outage_percent,
e.sla_period_identifier,
d.current_state
from nagios_hosts a,
nagios_hostgroup_members b,
nagios_hostgroups c,
nagios_hoststatus d,
np_aggregate_sla e
where a.host_object_id = b.host_object_id
and b.hostgroup_id = c.hostgroup_id
and a.host_object_id = d.host_object_id
and a.host_object_id = e.sla_host_objectid
and a.instance_id = 1
and b.instance_id = 1
and c.instance_id = 1
and d.instance_id = 1
and e.sla_service_name is null
and e.sla_period_name = ‚month‘
and e.sla_period_identifier > ‚2009-06-01‘
[/code]
Das Datum ist hier fälschlicherweise fest Codiert und muss in Realität entweder parametrisiert oder via Datums-Parameter gefüllt werden. Mit diesem Statement bekommen wir anschließend sowohl den aktuellen Status als auch den prozentualen Anteil der Verfügbarkeit in dem angegebenen Monatszeitraum.
post12_screen1Da die Darstellung unter Verwendung eines Kuchendiagramms erfolgen soll, ist dieses über die Palette in den Detailbereich des Reports einzufügen.
Die Datenübergabe an das Diagramm erfolgt wie in den vorhergehenden Beispielen mittels Kontextmenü. Wichtig ist, dass das Kuchendiagramm mit zwei Serien bestückt wird.
Serie Availability:
Key expression: „Availability“
Value expression:
[code lang=“java“]
$F{sla_availability_percent}
[/code]
Serie Outage:
Key expression: „Outage“
Value expression:
[code lang=“java“]
$F{sla_outage_percent}
[/code]
post12_screen2Wenn das Diagramm korrekt im Detailbereich platziert worden ist, wird die entsprechende Verfügbarkeit nun pro definiertem Service dargestellt. Um bei der Anzeige mit Ausfallkandidaten zu beginnen, genügt es dem Statement noch ein „order by e.sla_outage_percent“ anzuhängen.
Hier kann der erstellte Beispielbericht wie gewohnt geladen werden. Die Vorlage gibt es bei netways.org und auf unserem Demo-System.
Der nächste Teil der Serie ergänzt das Thema Verfügbarkeit noch mit der Integration des Business Process Addons for Nagios.

Bernd Erk
Bernd Erk
CEO

Bernd ist Geschäftsführer der NETWAYS Gruppe und verantwortet die Strategie und das Tagesgeschäft. Bei NETWAYS kümmert er sich eigentlich um alles, was andere nicht machen wollen oder können (meistens eher wollen). Darüber hinaus startete er früher das wöchentliche Lexware-Backup, welches er nun endlich automatisiert hat. So investiert er seine ganze Energie in den Rest der Truppe und versucht für kollektives Glück zu sorgen. In seiner Freizeit macht er mit sinnlosen Ideen seine Frau verrückt und verbündet sich dafür mit seinen beiden Söhnen und seiner Tochter.

Zeit wird's: netMySLA – SLA für Nagios

Im Zuge von facelift und der Erweiterung des Funktionsumfangs von NETWAYSPortal haben wir ein SLA-Reporting Feature auf Basis von MySQL und der NDO implementiert. Daraus ist nun ein neues Projekt netMySLA entstanden.
Es besteht aus einer Ansammlung von MySQL Prozeduren welche einfach nur in die bestehende NDO importiert werden müssen. Für die SLA-Funktionalität werden hauptsächlich zwei dieser Prozeduren benötigt: np_checkAvailability und np_aggregateSLA.
Erstere ist für die Errechnung des SLA Wertes verantwortlich. Durch die Parametrisierung können Initialstatus, Acknowledgements, Downtimes, etc. mit eingerechnet werden. Es ist außerdem möglich, den  Status ‚Warning‘ als Ausfall in die Berechnung einzubeziehen. Neugierige werden den Debug Parameter willkommen heißen, über welchen die Berechnung der Ausgabewerte ‚ein wenig genauer‘ ausgegeben wird.

Die zweite Prozedur iteriert durch alle Host- und Servicekombinationen und erstellt für bestimmte Zeitscheiben (Tag, Woche, Monat, Jahr) den SLA Wert welcher anschließend in eine Ergebnistabelle eingetragen wird. Durch tägliche Ausführung der Prozedur erhält man SLA Historienwerte die zukünftig einfach per SQL abgefragt werden können.
Diese Prozeduren sind der erste Versuch eine verfügbarkeitsbezogene Auswertung aus der NDO zu erhalten. Das Projekt wird wie immer als OpenSource unter der GPL Lizenz veröffentlich und kann unter http://www.nagiosforge.org/gf/project/netmysla/ runtergeladen werden.


Marius Hein
Marius Hein
Head of IT Service Management

Marius Hein ist schon seit 2003 bei NETWAYS. Er hat hier seine Ausbildung zum Fachinformatiker absolviert und viele Jahre in der Softwareentwicklung gearbeitet. Mittlerweile ist er Herr über die interne IT und als Leiter von ITSM zuständig für die technische Schnittmenge der Abteilungen der NETWAYS Gruppe. Wenn er nicht gerade IPv6 IPSec Tunnel bohrt, sitzt er daheim am Schlagzeug und treibt seine Nachbarn in den Wahnsinn.

NETWAYS Portal für Nagios V3

In den letzten Wochen haben wir sehr viel Zeit in die nächste Version unseres, auf Typo3 basierenden, Portals investiert. Neben dem Grapher V2 an dem wir seit der Konferenz arbeiten, haben wir viel Zeit in das Interface, neue Suchfunktionen und Übersichten sowie ein NDO basiertes SLA-Reporting investiert.

Obwohl nun die Zeit der Geschenke gekommen ist, werden wir es dieses Jahr nicht mehr schaffen. Marius und Christian werden aber bis Mitte Januar richtig Gas geben um die neue Version zu veröffentlichen.
Wie heisst es so schön… „Freuet euch, s’Christkind kommt bald!“

Bernd Erk
Bernd Erk
CEO

Bernd ist Geschäftsführer der NETWAYS Gruppe und verantwortet die Strategie und das Tagesgeschäft. Bei NETWAYS kümmert er sich eigentlich um alles, was andere nicht machen wollen oder können (meistens eher wollen). Darüber hinaus startete er früher das wöchentliche Lexware-Backup, welches er nun endlich automatisiert hat. So investiert er seine ganze Energie in den Rest der Truppe und versucht für kollektives Glück zu sorgen. In seiner Freizeit macht er mit sinnlosen Ideen seine Frau verrückt und verbündet sich dafür mit seinen beiden Söhnen und seiner Tochter.