NagVis & PNP4Nagios - mit Lars Michelsen NEUNagVis und PNP4Nagios sind die am meisten verbreiteten Addons für Nagios zur Visualisierung von Monitoring-Daten. Während PNP4Nagios Messgrößen wie Plattenbelegung, Netzwerkverkehr und Temperaturdaten in ihrem zeitlichen Verlauf darstellt, verschafft NagVis Administratoren und Managern einen Überblick über die Zusammenhänge und den aktuellen Zustand von Anwendungen, Standorten und ganzen Unternehmen. Unser neuer dreitägiger Kurs widmet sich ausschließlich NagVis und PNP4Nagios und richtet sich an Fortgeschrittene Nagios Nutzer. Das Besondere: Lars Michelsen - der Hauptentwickler von NagVis selbst ist Ihr Dozent! Nicht nur als Entwickler sondern auch als bekannte Größe in der Community rund um Nagios bringt er seine ganze Erfahrung und eine ganze Menge an Insiderwissen mit. Damit die drei Tage des Kurses optimal genutzt werden können, ist Voraussetzung für die Teilnahme, dass die Teilnehmer selbst bereits ein Nagios-System betreiben und Erfahrungen aus der Praxis mitbringen. Natürlich wird auch auf allegemeine Fragen der Teilnehmer zu Nagios & Co eingegangen und auch ein paar "Wissenslücken" sind selbstverständlich erlaubt. Nur soll eben die Zeit für eine Einführung in Nagios gespart werden, um sich weiterführenden Themen zu widmen. Da dieser Kurs sehr praktisch aufgebaut ist, installieren wir zu Beginn der Schulung im Schnelldurchlauf gemeinsam ein komplettes Nagios mit einer Standard-Konfiguration, so dass wir die Rüstzeit kürzen und die drei Tage voll ausnutzen können. Während der drei Tage widmen wir uns zunächst dem Thema Performancegraphen. In Nagios werden dauerhaft Daten erfasst, anhand dessen sich Trends und Tendenzen ableiten lassen. Diese wertvollen Informationen würden ohne besondere Aufzeichnung einfach verpuffen. Oft ist es so, dass man ohne eine solche Aufzeichnung keine genaue Auskunft über die Historie eines Problems geben kann, z.B. ob ein Problem plötzlich aufgetreten ist, oder sich schleichend entwickelt hat.
Wir integrieren PNP4Nagios nahtlos in unsere Nagios Installation, so dass die aufgezeichneten Performancedaten direkt aus der Nagios Oberfläche angezeigt werden können. Detailiertere Graphen sind dann nur noch einen Klick entfernt. Da die Speicherung von Performancedaten aufgrund des großen Disk-I/O bei großen Nagios Installationen die Festplatten schnell an ihre Leistungsgrenze bringen kann, widmen wir uns explizit der Performance-Optimierung in diesem Bereich. Hier werden einerseits Fragen zur Architektur erläutert, zum anderen ganz konkrete Maßnahmen umgesetzt, wie z.B. das Umlegen bestimmter Dateien in eine Ramdisk, das richtige Tunen der Nagios-Konfigurationsparameter und der Einsatz des RRD-Cache-Daemons.
Zunächst überlegen wir uns gemeinsam, wie wir unsere Montitoring-Daten darstellen können, so dass unsere Zielgruppe intuitiv mit diesen Ansichten arbeiten kann. Wir binden gemeinsam NagVis 1.5 über das Nagios Event Broker Modul MKLivestatus an unsere Nagios Instanz an. Seit NagVis 1.5 ist MKLivestatus das Standard Backend. Damit ist die Verwendung der NDO Datenbank und MySQL nicht mehr notwendig. Mit Hilfe von NagVis erstellen wir eigene Maps. Beim Erstellen der verschiedenen Maps lernen wir die vielseitigen Möglichkeiten von NagVis kennen.
Als weiteres Schmankerl binden wir Performancegraphen aus PNP4Nagios direkt in unsere NagVis Maps ein. Auch in die Hover-Menus einiger Dienste bauen wir Graphen ein. Ausserdem passen wir die Context-Menus der Objekte an unsere Bedürfnisse an und verlinken z.B. direkt auf PNP4Nagios und/oder ein Wiki. Durch die Backend-Struktur von NagVis ist es möglich Informationen aus mehreren, voneinander unabhängigen, Nagios Instanzen auf einer Map zu vereinen. Um dieses Feature kennen zu lernen vernetzen wir unsere Nagios Instanzen mit Hilfe von Livestatus. Neben diesen Schwerpunkten finden Sie in dieser Schulung viele weitere Themen zur Visualisierung von Nagios Daten.
|
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||