PNP Basics Neues in PNP 0.6 Support. PNP4Nagios 0.6. Jörg Linge. OSMC, Nürnberg. Jörg Linge PNP4Nagios 0.6

Ähnliche Dokumente
PNP4Nagios Workshop Daten verarbeiten Das Web Frontend check oracle health. PNP4Nagios Workshop. Jörg Linge

Über PNP4Nagios Datensammler Das Interface Templates Support. PNP4Nagios. Jörg Linge OSMC 2011

PNP - RRD Graphen für Nagios

Datenbanküberwachung mit Nagios Ein Praxisbeispiel

ICINGA Open Source Monitoring in Web 2.0 Style

Composer für Contao Entwickler

Das Nagios Ökosystem

Joomla 1.5. Einführung in die Installation und Benützung

APEX 5.0 DOAG Mai 2014

Installationsanleitung für. SugarCRM Open Source. Windows Einzelplatz

INSTALLATION. Voraussetzungen

Workshop Eventverarbeitung mit NAGIOS

Linux-Camp: Linux als Server am Beispiel LAMP

Patch Management mit

Sie finden in dieser Leseprobe: ca. 10 Seiten des Joomla Teils des E-Books, das gesamte Inhaltsverzeichnis des E-Books.

Benutzerhandbuch. Bürgel ConsumerCheck für OXID eshop. Modul Version 1.0 OXID Shopversion ab 4.7.x / 5.0.x 4.8.x /5.1

Was ist neu in der SQS-TEST /Professional Suite 10.8?

Graphing - SNMP DATA - MRTG II

Mapbender3. Astrid Emde INTERGEO 2012 Hannover. Mapbender3 INTERGEO 2012 Hannover Astrid Emde

Benutzerhandbuch. Bürgel ConsumerCheck für OXID eshop

MiGo-Portal V2.21. Produkt-Sheet. Aktueller Stand: Verfasst von: Mike Goldhausen. MiGo-WebDesign Wiesenstraße Kölbingen

Configuration Management mit Verbosy OSDC Eric Lippmann

System Monitoring. OMD // Check_MK // Nagios

vbulletin 5 Connect Kurzanleitung (ver 1.0) Erstellt und gewartet von Internet Brands Übersetzung: Dominic Schlatter

JSCMS Dokumentation. (Stand: )

Systemvoraussetzungen CustomX. Customer Relationship Management

ASICMS. Das einfache php-framework. Anleitung und Referenz. ASICMS Das einfache php-framework by Andreas Kasper 25. August 2007.

Magento Theming Ein Einstieg Rainer Wollthan

Installation von Wordpress

Icinga 2 Einführung und Übersicht

Upgrade-Leitfaden. Apparo Fast Edit. Wechsel von Version 2 auf Version 3 1 / 10

Service IT. Proaktive IT. Reaktive IT. Chaotische IT. If you can not measure it you can not control it If you can not control it you can not manage it

ConSol* Monitoring-Tools Ein Überblick - Mit Praxisbeispielen zum Einsatz bei Lidl -

TYPO3 Schulung. Für Redakteure am IDS Mannheim

Frontend Formulare in TYPO3 8 LTS

Workbooster File Exchanger Command Line Tool

Martin Marinschek- Wolfgang Radinger. Ruby on Rails. Einstieg in die effiziente Webentwicklung. [Tu dpunkt.verlag

Grundlagen der Web-Entwicklung

1. PHPMyAdmin: Sicherung der DB

Laufwerke unter Linux - Festplatten - - USB Sticks - September 2010 Oliver Werner Linuxgrundlagen 1

Anlegen von Entwicklungsumgebungen per Vagrant & Chef

TEMPLATES EINBINDEN (Kurzanleitung)

Mapbender3 Workshop. Astrid Emde AGIT 2015 Salzburg

Icinga Web 2 kann mehr

GITS Steckbriefe Tutorial

Wie man als Redakteur Effektiv arbeitet. Einführung in TYPO3

Programmieren mit Edipse 3

Upgrade-Leitfaden. Apparo Fast Edit. Wechsel von Version 2 auf Version oder Wechsel von Version auf Version 3.0.

Thomas Rau (mit Material von Peter Brichzin) Repositories zur Unterstützung von kollaborativen Arbeiten in Softwareprojekten

Typo 3 installieren. Schritt 1: Download von Typo3

Daten mit RRDtool speichern und visualisieren. Viele bunte Graphen. tokkee Harl Debian RRDtool Team

- Google-Maps-API - Intel App Framework - Cordova / Phonegap. Server. - Debian - Apache - Node.js. - Subversion (SVN) - Ajax - MVC.

PHP eine Einführung. Dipl.-Inf. Frank Hofmann. 18. November Potsdam

useradd -u g nagios -G nagcmd -d /usr/local/nagios -c "Nagios Admin" nagios

Bloggen beim. Eine kleine Einführung von Ulli Fetzer am

Viele bunte Graphen. Sebastian. tokkee Harl FrOSCon August Daten mit RRDtool speichern und visualisieren

Zusatzkomponenten/Plug-Ins und Perl Skripte für ICINGA installieren

Mapbender3 für den einfachen Aufbau von WebGIS Anwendungen

Kurzanleitung zu XML2DB

OMD 5 Jahre Best Practice

PDF-Generator. Produktinformation. für Fonds-Factsheets und Depotübersichten. Stand

Installation der Software

Christoph Behounek, eggs unimedia

APEX und Drucken Die Schöne und das Biest! Seite 1 von 61

Clemens Gull. Joomlal-Extensions. mit PHP entwickeln. Mit 322 Abbildungen

Erweiterte Feature-Liste. Content Management einfach gemacht...

Mapbender3. für den einfachen Aufbau von WebGIS Anwendungen. Astrid Emde INTERGEO 2015 Stuttgart. Mapbender3 Astrid Emde INTERGEO Stuttgart 2015

Literatur und Links. Webtechnologien WS 2017/18 Teil 1/Entwicklung

Integration 2. Neue Web-Oberfläche 3. Freigaben verwalten 4. Kontaktverwaltung 4. CargoLinks mit mehreren Empfängern 4.

Merkblatt System-C Installation Linux

SVG Maut Exact. SVG Wir bewegen Logistik

Upgrade-Leitfaden. Apparo Fast Edit. Wechsel von Version 2 auf Version oder Wechsel von Version auf Version 3.0.

ESB - Elektronischer Service Bericht

SANsymphony V R9. Andre Lahrmann. Copyright 2012 DataCore Software Corp. All Rights Reserved.

NagVis: Aktuelle Entwicklungen

XE IDE Cloud Web. secure Data Agile. RAD Studio XE was gibt es Neues in Delphi? Daniel Magin Delphi Experts. Daniel Wolf Delphi-Praxis

Reporting Lösungen für APEX wähle Deine Waffen weise

TYPO3 Schulung h-da.de Redaktionelles Arbeiten Seitentypen und Inhaltselemente

1.1 Ein neues TYP03 entsteht Das Berlin-Manifesto Die Geburtsstunde von TYP03 Flow (FL0W3) Phoenix aus der Asche 21

Applikation Chronovision

Webcast: Java Nagios Monitoring in der Praxis

swissdec-adapter Installationsanleitung für Patchrelease Versionsgeschichte Version Marco Stettler Patchversion 2.

DoIT! ExchangeSync. DoIT! ExchangeSync Version 1.0. S eite 1 von 7

Mapbender3 Workshop. Christian Wygoda. FOSSGIS Dessau 2012

WER SIND WIR? VORTEILE.

pylottosimu Documentation

Installation, Upgrade und Update von PCND_Pro

1) Begriffserklärung. Modulgruppe. Seitenbaum. Arbeitsbereich. Modul

Quick Cluster Overview

untermstrich SYNC Handbuch

Grundlagen für Entwickler und Designer

Herzlich Willkommen zur TREND SICHERHEIT2006

Anleitung Formmail- Script für den DA-FormMaker

Enterprise Monitoring mit Icinga

Installationsanleitung WordPress auf greenwebhosting

Konzept eines Datenbankprototypen Folie 1 Daniel Gander / Gerhard Schrotter

Geany Just Not Another Editor

Referenzen TYPO3. Projekt Bildergalerien als Extension Stand: Februar 2017

Task Force - Profound UI Suite Newsletter für die Version (Stand )

Die Cargo Plattform bietet einen sicheren und einfachen Datentransfer mit einem modernen Web- Interface.

Transkript:

PNP4Nagios 0.6 Jörg Linge OSMC, 28.10.2009 Nürnberg

1 PNP Basics Voraussetzungen Performancedaten 2 Neues in PNP 0.6 Das Kohana MVC Framework Configure Installer Internationalization jquery Javascript Framework Basket Zeitbereiche Neue Templates Preview Popups rrdcached Interne Statistiken 3 Support Dokumentation

Was ist PNP? Was ist PNP? Verarbeiten von Performancedaten Speichern der Daten mittels RRDTool Visualisieren mittels RRDTool Dokumentation http://docs.pnp4nagios.org/de/pnp-0.6/about

Was ist PNP? Was ist PNP? Verarbeiten von Performancedaten Speichern der Daten mittels RRDTool Visualisieren mittels RRDTool Dokumentation http://docs.pnp4nagios.org/de/pnp-0.6/about

Voraussetzungen Voraussetzungen Voraussetzungen Gültige Performancedaten RRDTool Perl PHP 5.2 PHP Module gd und zlib Dokumentation http://docs.pnp4nagios.org/de/pnp-0.6/requirements

Voraussetzungen Voraussetzungen Voraussetzungen Gültige Performancedaten RRDTool Perl PHP 5.2 PHP Module gd und zlib Dokumentation http://docs.pnp4nagios.org/de/pnp-0.6/requirements

Performancedaten Performancedaten Warum arbeitet PNP nur mit Performancedaten? Der Plugin Output ist nicht genormt Output Parser können scheitern Existierende Standarts fördern

1 PNP Basics Voraussetzungen Performancedaten 2 Neues in PNP 0.6 Das Kohana MVC Framework Configure Installer Internationalization jquery Javascript Framework Basket Zeitbereiche Neue Templates Preview Popups rrdcached Interne Statistiken 3 Support Dokumentation

Kohana Kohana MVC Ein Versionsprung auf 0.6 wurde nötig Umstellung auf das MVC Framework Kohana Einfachere URLs Erweiterbarkeit verbessern Vereinheitlichung der Javascript Komponenten

Kohana Kohana MVC Framework Kohana Kohana ist verfügbar unter http://kohanaphp.com Kohana benötigt PHP ab Version 5.2 Kohana ist im PNP Paket enthalten Kohana ist leichtgewichtig und unterstützt beim Entwickeln Kohana ist penibel!

Kohana Kohana MVC Framework Kohana bringt Einsicht Kohana zwingt sauber zu programmieren Kohana hilft dabei Fehler abzufangen Kohana Fehler verweisen auf FAQ Seiten Kohana Fehlermeldungen sind aussagekräftig

Configure Vorbereitung durch./configure./configure && make all Basis Verzeichnis ist nun /usr/local/pnp4nagios Keine Vermischung zwischen Nagios und PNP Dateien mehr Eigener Apache Alias /pnp4nagios Apache config wird erstellt und durch make install-webconf installiert

Configure Vorbereitung durch./configure./configure --layout Vordefinierte Directory Layouts Wird weiter ausgebaut Zur Zeit sind default und debian verfügbar Weitere Layouts möglich Austausch mit Paket Maintainern ist ausdrücklich erwünscht!

Configure Vorbereitung durch./configure./configure --layout Vordefinierte Directory Layouts Wird weiter ausgebaut Zur Zeit sind default und debian verfügbar Weitere Layouts möglich Austausch mit Paket Maintainern ist ausdrücklich erwünscht!

Installer Installer Prüfung der Laufzeitumgebung install.php prüft die PHP Laufzeitumgebung Prüft ob alle PHP Module und Funktionen vorhanden sind Prüft ob diverse Verzeichnisse aus Sicht des Webservers erreichbar sind löschen oder ignorieren? Löschen der install.php zum fortfahren Anlegen einer install.ignore ignoriert install.php auch bei späteren Updates

Installer Installer Prüfung der Laufzeitumgebung install.php prüft die PHP Laufzeitumgebung Prüft ob alle PHP Module und Funktionen vorhanden sind Prüft ob diverse Verzeichnisse aus Sicht des Webservers erreichbar sind löschen oder ignorieren? Löschen der install.php zum fortfahren Anlegen einer install.ignore ignoriert install.php auch bei späteren Updates

install.php der PNP Teil

install.php der Kohana Teil

i18n Mehrsprachigkeit Kohana unterstützt verschiedene Sprachen PNP nutzt diese Funktion wo immer es geht Verfügbare Sprachen unter share/application/i18n

i18n Mehrsprachigkeit Unterstützte Sprachen de DE Deutsch en US Englisch es ES Spanisch ru RU Russisch Weitere folgen sicher Übersetzer sind herzlich Willkommen sich am Projekt zu beteiligen

i18n Mehrsprachigkeit Unterstützte Sprachen de DE Deutsch en US Englisch es ES Spanisch ru RU Russisch Weitere folgen sicher Übersetzer sind herzlich Willkommen sich am Projekt zu beteiligen

jquery Redesign jquery machts möglich Alle Javascript Helfer wurden vereinheitlicht jquery anstelle von Prototype und Scriptaculous Design Elemente über jquery UI Widgets Design über jquery UI Themes anpassbar Themes lassen sich über den jquery Theme Builder einfach erstellen jquery Themes http://jqueryui.com/themeroller

jquery Redesign jquery machts möglich Alle Javascript Helfer wurden vereinheitlicht jquery anstelle von Prototype und Scriptaculous Design Elemente über jquery UI Widgets Design über jquery UI Themes anpassbar Themes lassen sich über den jquery Theme Builder einfach erstellen jquery Themes http://jqueryui.com/themeroller

Theme smoothness

Theme lightness

Theme redmond

Basket Basket Graphen Auswahl Einzelne Graphen können markiert werden Markierte Graphen lassen sich in einer Übersicht darstellen Markierungen werden pro User in der PHP Session gespeichert PDF Export auch für die ausgewählten Graphen

Screenshot Basket

Zeitbereiche Zeitbereiche Zeitbereiche auswählen Feste Zeitbereiche sind in der config.php definierbar Der Endzeitpunkt lässt sich verschieben Individuelle Bereiche über Definition von Start- und End Zeitpunkt Zeitbereiche werden pro User in der PHP Session gespeichert Zeitbereiche müssen nicht absolut sein

Zeitbereiche Relative Zeitbereiche Beispiele Syntax Tomorrow = Gestern gleiche Zeit. -1 week = Eine Woche in die Vergangenheit 10:00 = Heute 10:00 Uhr 1.5.2009 09:55 = Absolutes Datum mit Uhrzeit 2009W06 = 6. Kalenderwoche 2009 Intern wird die PHP Funktion strtotime verwendet. Weitere Beispiele unter http://www.php.net/strtotime

Zeitbereiche Relative Zeitbereiche Beispiele Syntax Tomorrow = Gestern gleiche Zeit. -1 week = Eine Woche in die Vergangenheit 10:00 = Heute 10:00 Uhr 1.5.2009 09:55 = Absolutes Datum mit Uhrzeit 2009W06 = 6. Kalenderwoche 2009 Intern wird die PHP Funktion strtotime verwendet. Weitere Beispiele unter http://www.php.net/strtotime

Relative Zeitbereiche

Neue Templates Templates Neue Templates check mk von Matthias Kettner check esx3 von op5 aus Schweden check openmanage von Trond Hasle Amundsen check oracle health von Gerhard Laußer check multi nagiostats von Matthias Flacke Das Default Template wurde weiter verbessert

Neue Templates Templates Schutz vor bösen Templates Templates können keine internen Variablen mehr überschreiben Programierfehler lassen sich dank Kohana leichter beheben RRDTool Syntaxfehler werden als Bild anstelle des Graphen ausgegeben

Kohana Fehlermeldung

RRDtool Fehlermeldung

Neue Templates Dynamische Datenreihen Das Problem RRD Datenbanken sind statisch RRD Datenbanken sind nicht zur Laufzeit erweiterbar Manipulation nur möglich per rrdtool dump und anschließenden rrdtool restore Automatisieren zu anfällig für Fehler

Neue Templates Dynamische Datenreihen Umsetzung mit PNP 0.6 STORAGE TYPE steuert das Verhalten STORAGE TYPE wird in etc/check commands/ pro Command definiert Optionen für STORAGE TYPE MULTIPLE = Mehrere RRD Datenbanken pro Nagios Service SINGLE = Eine RRD Datenbank pro Nagios Service (Default)

Neue Templates Dynamische Datenreihen Umsetzung mit PNP 0.6 STORAGE TYPE steuert das Verhalten STORAGE TYPE wird in etc/check commands/ pro Command definiert Optionen für STORAGE TYPE MULTIPLE = Mehrere RRD Datenbanken pro Nagios Service SINGLE = Eine RRD Datenbank pro Nagios Service (Default)

Neue Templates Dynamische Datenreihen Pro Contra Plugins wie check disk können nun alle Filesystem in einem Service abfragen Plugins müssen nicht mehr auf das check multi Format ausweichen Je mehr RRD Datenbanken desto mehr I/O Operationen Templates müssen an die dynamischen Datenreihen angepasst werden.

Neue Templates Dynamische Datenreihen Pro Contra Plugins wie check disk können nun alle Filesystem in einem Service abfragen Plugins müssen nicht mehr auf das check multi Format ausweichen Je mehr RRD Datenbanken desto mehr I/O Operationen Templates müssen an die dynamischen Datenreihen angepasst werden.

Preview Popups Preview Popups Nagios aufhübschen Die in das Nagios Frontend integrierten Previews wurde durch jquery vereinfacht Syntax viel einfacher mit weniger Overhead Dokumentation http://docs.pnp4nagios.org/de/pnp-0.6/webfe

Preview Popups Preview Popups Nagios aufhübschen Die in das Nagios Frontend integrierten Previews wurde durch jquery vereinfacht Syntax viel einfacher mit weniger Overhead Dokumentation http://docs.pnp4nagios.org/de/pnp-0.6/webfe

Preview im Nagios Webinterface

Preview im Nagios Webinterface

rrdcached rrdcached Support RRD Caching Daemon Schreibende Zugriffe werden gepuffert Vor dem generieren eines Graphen werden alle nötigen Daten geschrieben Zeitgesteuertes aktualisieren der RRD Datenbanken (flush) Weniger I/O durch gebündelte Operationen Ausnutzen des Filesystem Cache

rrdcached rrdcached Support RRD Caching Daemon Wird mit RRDTool 1.4 offiziell enthalten sein PNP unterstützt den rrdcached bereits jetzt Ist im aktuellen RRDTool SVN Trunk enthalten

Interne Statistiken Interne Statistiken Laufzeit Verhalten process perfdata.pl speichert Informationen über die eigene Laufzeit runtime: Laufzeit in Sekunden lines: Anzahl der verarbeiteten Datensätze pro Durchlauf errors: Anzahl der Fehler pro Durchlauf

Interne Statistiken

1 PNP Basics Voraussetzungen Performancedaten 2 Neues in PNP 0.6 Das Kohana MVC Framework Configure Installer Internationalization jquery Javascript Framework Basket Zeitbereiche Neue Templates Preview Popups rrdcached Interne Statistiken 3 Support Dokumentation

Dokumentation docs.pnp4nagios.org Neuer Aufbau Aus www.pnp4nagios.org wird docs.pnp4nagis.org Neuer Aufbau bedingt durch PNP 0.6 Mehrsprachigkeit der Doku Registrierte User haben volle Schreibrechte Registrierung nur zum Schutz vor Spam

Dokumentation Auf dem laufenden bleiben Mailinglisten auf sourceforge.net pnp4nagios-users@lists.sourceforge.net pnp4nagios-devel@lists.sourceforge.net pnp4nagios-checkins@lists.sourceforge.net Details unter http://docs.pnp4nagios.org/de/pnp-0.6/about#support

Dokumentation Auf dem laufenden bleiben Mailinglisten auf sourceforge.net pnp4nagios-users@lists.sourceforge.net pnp4nagios-devel@lists.sourceforge.net pnp4nagios-checkins@lists.sourceforge.net Details unter http://docs.pnp4nagios.org/de/pnp-0.6/about#support

Dokumentation Auf dem laufenden bleiben GIT Webfrontend Einblick in die Entwicklung Snapshots jeder Version zum Download Infos als RSS Feed Gitweb unter http://pnp4nagios.git.sourceforge.net

Dokumentation Auf dem laufenden bleiben GIT Webfrontend Einblick in die Entwicklung Snapshots jeder Version zum Download Infos als RSS Feed Gitweb unter http://pnp4nagios.git.sourceforge.net

Dokumentation Fragen? Fragen? Zeit für weitere Fragen Danke Danke für Ihre Aufmerksamkeit!

Dokumentation Fragen? Fragen? Zeit für weitere Fragen Danke Danke für Ihre Aufmerksamkeit!