SlideShare ist ein Scribd-Unternehmen logo
WWW.ICINGA.ORG
Icinga Web 2 kann mehr
OSMC 2014
Nürnberg
20. November - Netways
DEV. WIKI. BLOG. DOC. | WWW.ICINGA.ORG
FeaturesÜBERSICHT
• Ein paar Prototypen, ein paar Slides
• Kleine Details über den Aufbau von Icinga Web 2 Modulen
• Kurze Live-Demo
OSMC 2014
DEV. WIKI. BLOG. DOC. | WWW.ICINGA.ORG
FeaturesWARNUNG
• Das sind nur Prototypen
• Einige werden vielleich auch nie released
• Andere laufen schon seit Monaten in Produktion
• Geduld!
OSMC 2014
DEV. WIKI. BLOG. DOC. | WWW.ICINGA.ORG
FeaturesFEEDBACK WANTED
• Wir wollen Icinga besser und besser machen
• Lasst uns wissen, was euch fehlt
• Macht mit!
• Icinga ist 100% Open Source. Keine Appliance, keine
Enterprise Version
• Wir nehmen auch Gin.
OSMC 2014
Performancdaten
DEV. WIKI. BLOG. DOC. | WWW.ICINGA.ORG
Features
OSMC 2014
define host {
name host-with-graph-template
register 0
icon_image s.gif' width='0' height='0' border='0'></a><a
href='/pnp4nagios/graph?host=$HOSTNAME$&srv=$SERVICEDESC$'
class='tips' rel='/pnp4nagios/popup?host=$HOSTNAME$&srv=
$SERVICEDESC$'><img width='20' height='20' src='/nagios/
images/logos/Stats2.png' border='0
}
DEV. WIKI. BLOG. DOC. | WWW.ICINGA.ORG
Features• Die gute alte Zeit!
• Heute gibt es einen generischen grapher Hook
• Unterschiedliche Grapher können unterschiedliche
capabilities bereitstellen
OSMC 2014
DEV. WIKI. BLOG. DOC. | WWW.ICINGA.ORG
Features• Erste Beispiel-Implementierung: PNP4Nagios
OSMC 2014
DEV. WIKI. BLOG. DOC. | WWW.ICINGA.ORG
DEV. WIKI. BLOG. DOC. | WWW.ICINGA.ORG
Features• PNP4Nagios?
• Oldschool RRD?
• UNBEDINGT!!
OSMC 2014
DEV. WIKI. BLOG. DOC. | WWW.ICINGA.ORG
Features• Graphite? Klar.
OSMC 2014
DEV. WIKI. BLOG. DOC. | WWW.ICINGA.ORG
Features• Vermutlich nächstes Jahr: inGraph 2.x
• Graphite oder SQL backend
• Eine Reihe von default templates
• Eigene per Mausklick
OSMC 2014
Trouble Tickets
DEV. WIKI. BLOG. DOC. | WWW.ICINGA.ORG
Features• Selbes Spiel, generischer “ticket” Hook
• Implementierungen müssen ein Pattern matchen und einen
Link bereitstellen können. Mindestens.
OSMC 2014
DEV. WIKI. BLOG. DOC. | WWW.ICINGA.ORG
Features• generictts ist eine sehr simple Implementierung
• Erstellt Links in Kommentaren, Acks und Downtimes...
• ...und auch in der History:
OSMC 2014
DEV. WIKI. BLOG. DOC. | WWW.ICINGA.ORG
Features• rt – RequestTracker Integration
OSMC 2014
DEV. WIKI. BLOG. DOC. | WWW.ICINGA.ORG
Features• Wir wollen noch mehr!
• Notifications könnten Tickets generieren, aktualisieren,
“resolven”
• Stand heute: viele Custom-Implementierungen
• Generisches Incident-Tracking Modul?
OSMC 2014
Nur Hosts und Services?
DEV. WIKI. BLOG. DOC. | WWW.ICINGA.ORG
Features• Ein Plugin hat für gewöhnlich:
Exit Code
– Output
– Performance Daten
• Was, wenn ich mehr Details möchte?
• Struktur?
• Persistenz?
OSMC 2014
DEV. WIKI. BLOG. DOC. | WWW.ICINGA.ORG
Features• Erstes Beispiel:
SSH
icingacli ssh hosts scan
OSMC 2014
DEV. WIKI. BLOG. DOC. | WWW.ICINGA.ORG
Features
OSMC 2014
DEV. WIKI. BLOG. DOC. | WWW.ICINGA.ORG
Features• Definieren, was “sicher” ist
• Regelmäßiger Re-Scan oder on-demand
• Ein einzelner Check um alle zu überwachen...
• ...oder auch nur ein gefiltertes Subset
• Änderungen verfolgen...
• ...und autorisieren. Manuell – falls gewünscht.
OSMC 2014
DEV. WIKI. BLOG. DOC. | WWW.ICINGA.ORG
Features• Ich will dasselbe für SSL Zertifikate
• Wo wird ein bestimmtes Wildcard-Zertifikat benutzt?
• Zertifikate, die von einer bestimmten CA stammen?
• STARTTLS
Icinga Camp San Francisco 2014
DEV. WIKI. BLOG. DOC. | WWW.ICINGA.ORG
Features• Host keys via exported resource in Puppet?
OSMC 2014
icingaweb::ssh::known_hosts { '/etc/ssh/known_hosts': }
# Filtered by domain, only ecdsa keys:
icingaweb::ssh::known_hosts { '/etc/ssh/known_hosts':
filter => {
domain => [ 'internal.tld', 'somewhere.io' ],
type => 'ecdsa',
}
}
# Deploy for a specific user:
icingaweb::ssh::known_hosts { '/root/.ssh/known_hosts':
filter => {
ip => '10.17.0.0/16'
}
}
DEV. WIKI. BLOG. DOC. | WWW.ICINGA.ORG
Features• Puppet. Momentan nur Spielwiese:
OSMC 2014
DEV. WIKI. BLOG. DOC. | WWW.ICINGA.ORG
Features• Switches?
• STP?
• Half duplex?
• Traffic?
OSMC 2014
DEV. WIKI. BLOG. DOC. | WWW.ICINGA.ORG
Features
OSMC 2014
DEV. WIKI. BLOG. DOC. | WWW.ICINGA.ORG
Features• Erinnert ihr euch an Java?
• JMX?
• Vergesst check_jmx, nutzt Jolokia, check_jmx4perl
• jconsole um mehr herauszufinden...
• ...oder Jolokia, um durch den Baum zu spazieren
OSMC 2014
DEV. WIKI. BLOG. DOC. | WWW.ICINGA.ORG
Features
Icinga Camp San Francisco 2014
DEV. WIKI. BLOG. DOC. | WWW.ICINGA.ORG
Features• Business Prozesse!
OSMC 2014
DEV. WIKI. BLOG. DOC. | WWW.ICINGA.ORG
Features• Spezielle Kunden-Module:
OSMC 2014
Baut eigene Module!
DEV. WIKI. BLOG. DOC. | WWW.ICINGA.ORG
FeaturesWARUM?
• Wir glauben an Open Source Software
• Wir wollen Tools die wir lieben integriere
• Wir wollen es anderen einfach machen, Icinga-Logik in deren
Projekt zu nutzen
• Icinga Web 2 “embedded mode” bootstrapping
• Module im “standalone mode”
OSMC 2014
DEV. WIKI. BLOG. DOC. | WWW.ICINGA.ORG
Features• Sicheres, schnelles Webinterface
• Kein CSS/JS nachladen nach Login-SeiteIn
• In 50ms ausgeliefert
• DOM in 100-150ms bereit
• ~120kB insgesamt (mit jQuery, Modulen, Icons)
• Darauffolgende Requests sind noch schneller!
OSMC 2014
DEV. WIKI. BLOG. DOC. | WWW.ICINGA.ORG
Features• Modulstruktur
OSMC 2014
DEV. WIKI. BLOG. DOC. | WWW.ICINGA.ORG
Features• Einfaches Beispiel: images
• icingacamp/public/img/nice-image.png
→ <baseurl>/img/icingacamp/nice-image.png
• Animated GIF file support!!
OSMC 2014
DEV. WIKI. BLOG. DOC. | WWW.ICINGA.ORG
Features• Eigenes CSS: <modulepath>/public/module.less
• Nur eine Datei. Mehr?
• Vom Browser nicht direkt erreichbar
• css/icinga.css oder css/icinga.min.css
• Transparentes optionales caching
• Automatisches Etag handling (source file name, size, mtime)
OSMC 2014
DEV. WIKI. BLOG. DOC. | WWW.ICINGA.ORG
Features• Keine Angst, es geht nichts kaputt:
• Freie Fahrt im eigenen CSS:
• Es wird umgewandelt:
OSMC 2014
DEV. WIKI. BLOG. DOC. | WWW.ICINGA.ORG
Features• LESS? Less is more! http://lesscss.org/
• ABER: keep it SIMPLE!
OSMC 2014
DEV. WIKI. BLOG. DOC. | WWW.ICINGA.ORG
Features• Responsiveness leichtgemacht:
OSMC 2014
DEV. WIKI. BLOG. DOC. | WWW.ICINGA.ORG
Features• You don't have to care about JavaScript
• But you can if you want to
• We try to make things easy for module writers
Icinga Camp San Francisco 2014
DEV. WIKI. BLOG. DOC. | WWW.ICINGA.ORG
Features• Übersetzungsmodul
• Bringt Dokumentation für Entwickler und Übersetzer mit
OSMC 2014
DEV. WIKI. BLOG. DOC. | WWW.ICINGA.ORG
Features• Schreibt Tests – wenn ihr glaubt ihr braucht sie:
OSMC 2014
LIVE DEMO
DANKESCHÖN!
DEV. WIKI. BLOG. DOC. | WWW.ICINGA.ORG
QUESTIONS & ANSWERS
Thomas Gelf - Icinga Camp San Francisco 2014
Web + Blog www.icinga.org
Docs docs.icinga.org
Development dev.icinga.org
Sourcecode git.icinga.org
Releases github.com/Icinga
Wiki wiki.icinga.org
IRC #icinga on FreeNode
Mailing lists lists.icinga.org
Support support.icinga.org
Twitter twitter.com/icinga
Facebook facebook.com/icinga
…….. Everywhere!
?
Questions & Answers

Weitere ähnliche Inhalte

Was ist angesagt?

JavaScript goes Enterprise - Node.js-Anwendungen mit Visual Studio und den No...
JavaScript goes Enterprise - Node.js-Anwendungen mit Visual Studio und den No...JavaScript goes Enterprise - Node.js-Anwendungen mit Visual Studio und den No...
JavaScript goes Enterprise - Node.js-Anwendungen mit Visual Studio und den No...
Peter Hecker
 
MVC 1.0: Zeitgemäße Webanwendungen in JavaEE
MVC 1.0: Zeitgemäße Webanwendungen in JavaEEMVC 1.0: Zeitgemäße Webanwendungen in JavaEE
MVC 1.0: Zeitgemäße Webanwendungen in JavaEE
OPEN KNOWLEDGE GmbH
 
Javascript auf Client und Server mit node.js - webtech 2010
Javascript auf Client und Server mit node.js - webtech 2010Javascript auf Client und Server mit node.js - webtech 2010
Javascript auf Client und Server mit node.js - webtech 2010
Dirk Ginader
 
Hybrid cloud iaa-s_office-365-azure_sharepoint-konferenz-wien-2013_ankbs_mich...
Hybrid cloud iaa-s_office-365-azure_sharepoint-konferenz-wien-2013_ankbs_mich...Hybrid cloud iaa-s_office-365-azure_sharepoint-konferenz-wien-2013_ankbs_mich...
Hybrid cloud iaa-s_office-365-azure_sharepoint-konferenz-wien-2013_ankbs_mich...Michael Kirst-Neshva
 
Never Code Alone: Von Symfony Forms zu einer SPA auf APIs
Never Code Alone: Von Symfony Forms zu einer SPA auf APIsNever Code Alone: Von Symfony Forms zu einer SPA auf APIs
Never Code Alone: Von Symfony Forms zu einer SPA auf APIs
Stefan Adolf
 
Icinga 2009 at Nagios Workshop
Icinga 2009 at Nagios WorkshopIcinga 2009 at Nagios Workshop
Icinga 2009 at Nagios Workshop
Icinga
 

Was ist angesagt? (6)

JavaScript goes Enterprise - Node.js-Anwendungen mit Visual Studio und den No...
JavaScript goes Enterprise - Node.js-Anwendungen mit Visual Studio und den No...JavaScript goes Enterprise - Node.js-Anwendungen mit Visual Studio und den No...
JavaScript goes Enterprise - Node.js-Anwendungen mit Visual Studio und den No...
 
MVC 1.0: Zeitgemäße Webanwendungen in JavaEE
MVC 1.0: Zeitgemäße Webanwendungen in JavaEEMVC 1.0: Zeitgemäße Webanwendungen in JavaEE
MVC 1.0: Zeitgemäße Webanwendungen in JavaEE
 
Javascript auf Client und Server mit node.js - webtech 2010
Javascript auf Client und Server mit node.js - webtech 2010Javascript auf Client und Server mit node.js - webtech 2010
Javascript auf Client und Server mit node.js - webtech 2010
 
Hybrid cloud iaa-s_office-365-azure_sharepoint-konferenz-wien-2013_ankbs_mich...
Hybrid cloud iaa-s_office-365-azure_sharepoint-konferenz-wien-2013_ankbs_mich...Hybrid cloud iaa-s_office-365-azure_sharepoint-konferenz-wien-2013_ankbs_mich...
Hybrid cloud iaa-s_office-365-azure_sharepoint-konferenz-wien-2013_ankbs_mich...
 
Never Code Alone: Von Symfony Forms zu einer SPA auf APIs
Never Code Alone: Von Symfony Forms zu einer SPA auf APIsNever Code Alone: Von Symfony Forms zu einer SPA auf APIs
Never Code Alone: Von Symfony Forms zu einer SPA auf APIs
 
Icinga 2009 at Nagios Workshop
Icinga 2009 at Nagios WorkshopIcinga 2009 at Nagios Workshop
Icinga 2009 at Nagios Workshop
 

Ähnlich wie OSMC 2014 | Icinga Web 2 kann mehr by Thomas Gelf

Simon Meggle - Open Source End2End Monitoring with Sakuli and Nagios
Simon Meggle - Open Source End2End Monitoring with Sakuli and Nagios Simon Meggle - Open Source End2End Monitoring with Sakuli and Nagios
Simon Meggle - Open Source End2End Monitoring with Sakuli and Nagios simmerl121
 
Icinga 2011 at FrOSCon 6
Icinga 2011 at FrOSCon 6Icinga 2011 at FrOSCon 6
Icinga 2011 at FrOSCon 6
Icinga
 
OSMC 2016 | Ein Jahr mit dem Icinga Director by Thomas Gelf
OSMC 2016 | Ein Jahr mit dem Icinga Director by Thomas GelfOSMC 2016 | Ein Jahr mit dem Icinga Director by Thomas Gelf
OSMC 2016 | Ein Jahr mit dem Icinga Director by Thomas Gelf
NETWAYS
 
OSMC 2016 - Ein Jahr mit dem Icinga Director by Thomas Gelf
OSMC 2016 - Ein Jahr mit dem Icinga Director by Thomas GelfOSMC 2016 - Ein Jahr mit dem Icinga Director by Thomas Gelf
OSMC 2016 - Ein Jahr mit dem Icinga Director by Thomas Gelf
NETWAYS
 
OSMC 2017 | Windows Monitoring - Einrichtung und Prüfung mit Icinga2 by Chris...
OSMC 2017 | Windows Monitoring - Einrichtung und Prüfung mit Icinga2 by Chris...OSMC 2017 | Windows Monitoring - Einrichtung und Prüfung mit Icinga2 by Chris...
OSMC 2017 | Windows Monitoring - Einrichtung und Prüfung mit Icinga2 by Chris...
NETWAYS
 
Desktop Containers 12: Next Generation of ZENworks Application Virtualization
Desktop Containers 12: Next Generation of ZENworks Application VirtualizationDesktop Containers 12: Next Generation of ZENworks Application Virtualization
Desktop Containers 12: Next Generation of ZENworks Application Virtualization
GWAVA
 
DOAG 2015 enterprise_securitymitlda_pundpki-pub
DOAG 2015 enterprise_securitymitlda_pundpki-pubDOAG 2015 enterprise_securitymitlda_pundpki-pub
DOAG 2015 enterprise_securitymitlda_pundpki-pub
Loopback.ORG
 
Robuste Design Systems mit Storybook und Angular: vom Konzept zur lebendigen ...
Robuste Design Systems mit Storybook und Angular: vom Konzept zur lebendigen ...Robuste Design Systems mit Storybook und Angular: vom Konzept zur lebendigen ...
Robuste Design Systems mit Storybook und Angular: vom Konzept zur lebendigen ...
Andreas Wissel
 
Icinga 2: Neues in 2.4 (Webinar vom 08. Dezember 2015)
Icinga 2: Neues in 2.4 (Webinar vom 08. Dezember 2015)Icinga 2: Neues in 2.4 (Webinar vom 08. Dezember 2015)
Icinga 2: Neues in 2.4 (Webinar vom 08. Dezember 2015)
NETWAYS
 
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
 
DevOpsCon 2016 - Continuous Security Testing - Stephan Kaps
DevOpsCon 2016 - Continuous Security Testing - Stephan KapsDevOpsCon 2016 - Continuous Security Testing - Stephan Kaps
DevOpsCon 2016 - Continuous Security Testing - Stephan Kaps
Stephan Kaps
 
Icinga Director: Konfiguration leicht gemacht (Webinar vom 03. März 2016)
Icinga Director: Konfiguration leicht gemacht (Webinar vom 03. März 2016)Icinga Director: Konfiguration leicht gemacht (Webinar vom 03. März 2016)
Icinga Director: Konfiguration leicht gemacht (Webinar vom 03. März 2016)
NETWAYS
 
Einstieg in das Windows Installer XML (WiX) ToolSet
Einstieg in das Windows Installer XML (WiX) ToolSetEinstieg in das Windows Installer XML (WiX) ToolSet
Einstieg in das Windows Installer XML (WiX) ToolSet
Ralf Abramowitsch
 
ColdFusion im Enterprise Umfeld - Deep Dive
ColdFusion im Enterprise Umfeld - Deep DiveColdFusion im Enterprise Umfeld - Deep Dive
ColdFusion im Enterprise Umfeld - Deep Dive
Bokowsky + Laymann GmbH
 
Icinga 2: Grundaufbau einer Monitoring Umgebung (Webinar vom 01. August 2018)
Icinga 2: Grundaufbau einer Monitoring Umgebung (Webinar vom 01. August 2018)Icinga 2: Grundaufbau einer Monitoring Umgebung (Webinar vom 01. August 2018)
Icinga 2: Grundaufbau einer Monitoring Umgebung (Webinar vom 01. August 2018)
NETWAYS
 
Automatische Erstellung einer SharePoint 2013 Entwicklungsumgebung in Microso...
Automatische Erstellung einer SharePoint 2013 Entwicklungsumgebung in Microso...Automatische Erstellung einer SharePoint 2013 Entwicklungsumgebung in Microso...
Automatische Erstellung einer SharePoint 2013 Entwicklungsumgebung in Microso...
Sebastian Huppmann
 
Moderne Business Apps mit XAML - oder mit WPF für die Zukunft geplant
Moderne Business Apps mit XAML - oder mit WPF für die Zukunft geplantModerne Business Apps mit XAML - oder mit WPF für die Zukunft geplant
Moderne Business Apps mit XAML - oder mit WPF für die Zukunft geplant
Christian Nagel
 
Icinga Web 2: Icinga Web in neuem Design (Webinar vom 25.02.2014)
Icinga Web 2: Icinga Web in neuem Design (Webinar vom 25.02.2014)Icinga Web 2: Icinga Web in neuem Design (Webinar vom 25.02.2014)
Icinga Web 2: Icinga Web in neuem Design (Webinar vom 25.02.2014)
NETWAYS
 
Herstellerunabhängige RZ Automatisierung mit orcharhino
Herstellerunabhängige RZ Automatisierung mit orcharhinoHerstellerunabhängige RZ Automatisierung mit orcharhino
Herstellerunabhängige RZ Automatisierung mit orcharhino
ATIX AG
 
Icinga 2: Integrierte Hochverfügbarkeit (Webinar vom 07.10.2014)
Icinga 2: Integrierte Hochverfügbarkeit (Webinar vom 07.10.2014) Icinga 2: Integrierte Hochverfügbarkeit (Webinar vom 07.10.2014)
Icinga 2: Integrierte Hochverfügbarkeit (Webinar vom 07.10.2014)
NETWAYS
 

Ähnlich wie OSMC 2014 | Icinga Web 2 kann mehr by Thomas Gelf (20)

Simon Meggle - Open Source End2End Monitoring with Sakuli and Nagios
Simon Meggle - Open Source End2End Monitoring with Sakuli and Nagios Simon Meggle - Open Source End2End Monitoring with Sakuli and Nagios
Simon Meggle - Open Source End2End Monitoring with Sakuli and Nagios
 
Icinga 2011 at FrOSCon 6
Icinga 2011 at FrOSCon 6Icinga 2011 at FrOSCon 6
Icinga 2011 at FrOSCon 6
 
OSMC 2016 | Ein Jahr mit dem Icinga Director by Thomas Gelf
OSMC 2016 | Ein Jahr mit dem Icinga Director by Thomas GelfOSMC 2016 | Ein Jahr mit dem Icinga Director by Thomas Gelf
OSMC 2016 | Ein Jahr mit dem Icinga Director by Thomas Gelf
 
OSMC 2016 - Ein Jahr mit dem Icinga Director by Thomas Gelf
OSMC 2016 - Ein Jahr mit dem Icinga Director by Thomas GelfOSMC 2016 - Ein Jahr mit dem Icinga Director by Thomas Gelf
OSMC 2016 - Ein Jahr mit dem Icinga Director by Thomas Gelf
 
OSMC 2017 | Windows Monitoring - Einrichtung und Prüfung mit Icinga2 by Chris...
OSMC 2017 | Windows Monitoring - Einrichtung und Prüfung mit Icinga2 by Chris...OSMC 2017 | Windows Monitoring - Einrichtung und Prüfung mit Icinga2 by Chris...
OSMC 2017 | Windows Monitoring - Einrichtung und Prüfung mit Icinga2 by Chris...
 
Desktop Containers 12: Next Generation of ZENworks Application Virtualization
Desktop Containers 12: Next Generation of ZENworks Application VirtualizationDesktop Containers 12: Next Generation of ZENworks Application Virtualization
Desktop Containers 12: Next Generation of ZENworks Application Virtualization
 
DOAG 2015 enterprise_securitymitlda_pundpki-pub
DOAG 2015 enterprise_securitymitlda_pundpki-pubDOAG 2015 enterprise_securitymitlda_pundpki-pub
DOAG 2015 enterprise_securitymitlda_pundpki-pub
 
Robuste Design Systems mit Storybook und Angular: vom Konzept zur lebendigen ...
Robuste Design Systems mit Storybook und Angular: vom Konzept zur lebendigen ...Robuste Design Systems mit Storybook und Angular: vom Konzept zur lebendigen ...
Robuste Design Systems mit Storybook und Angular: vom Konzept zur lebendigen ...
 
Icinga 2: Neues in 2.4 (Webinar vom 08. Dezember 2015)
Icinga 2: Neues in 2.4 (Webinar vom 08. Dezember 2015)Icinga 2: Neues in 2.4 (Webinar vom 08. Dezember 2015)
Icinga 2: Neues in 2.4 (Webinar vom 08. 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)
Icinga Web 2: Das neue Interface (Webinar vom 09. Dezember 2015)
 
DevOpsCon 2016 - Continuous Security Testing - Stephan Kaps
DevOpsCon 2016 - Continuous Security Testing - Stephan KapsDevOpsCon 2016 - Continuous Security Testing - Stephan Kaps
DevOpsCon 2016 - Continuous Security Testing - Stephan Kaps
 
Icinga Director: Konfiguration leicht gemacht (Webinar vom 03. März 2016)
Icinga Director: Konfiguration leicht gemacht (Webinar vom 03. März 2016)Icinga Director: Konfiguration leicht gemacht (Webinar vom 03. März 2016)
Icinga Director: Konfiguration leicht gemacht (Webinar vom 03. März 2016)
 
Einstieg in das Windows Installer XML (WiX) ToolSet
Einstieg in das Windows Installer XML (WiX) ToolSetEinstieg in das Windows Installer XML (WiX) ToolSet
Einstieg in das Windows Installer XML (WiX) ToolSet
 
ColdFusion im Enterprise Umfeld - Deep Dive
ColdFusion im Enterprise Umfeld - Deep DiveColdFusion im Enterprise Umfeld - Deep Dive
ColdFusion im Enterprise Umfeld - Deep Dive
 
Icinga 2: Grundaufbau einer Monitoring Umgebung (Webinar vom 01. August 2018)
Icinga 2: Grundaufbau einer Monitoring Umgebung (Webinar vom 01. August 2018)Icinga 2: Grundaufbau einer Monitoring Umgebung (Webinar vom 01. August 2018)
Icinga 2: Grundaufbau einer Monitoring Umgebung (Webinar vom 01. August 2018)
 
Automatische Erstellung einer SharePoint 2013 Entwicklungsumgebung in Microso...
Automatische Erstellung einer SharePoint 2013 Entwicklungsumgebung in Microso...Automatische Erstellung einer SharePoint 2013 Entwicklungsumgebung in Microso...
Automatische Erstellung einer SharePoint 2013 Entwicklungsumgebung in Microso...
 
Moderne Business Apps mit XAML - oder mit WPF für die Zukunft geplant
Moderne Business Apps mit XAML - oder mit WPF für die Zukunft geplantModerne Business Apps mit XAML - oder mit WPF für die Zukunft geplant
Moderne Business Apps mit XAML - oder mit WPF für die Zukunft geplant
 
Icinga Web 2: Icinga Web in neuem Design (Webinar vom 25.02.2014)
Icinga Web 2: Icinga Web in neuem Design (Webinar vom 25.02.2014)Icinga Web 2: Icinga Web in neuem Design (Webinar vom 25.02.2014)
Icinga Web 2: Icinga Web in neuem Design (Webinar vom 25.02.2014)
 
Herstellerunabhängige RZ Automatisierung mit orcharhino
Herstellerunabhängige RZ Automatisierung mit orcharhinoHerstellerunabhängige RZ Automatisierung mit orcharhino
Herstellerunabhängige RZ Automatisierung mit orcharhino
 
Icinga 2: Integrierte Hochverfügbarkeit (Webinar vom 07.10.2014)
Icinga 2: Integrierte Hochverfügbarkeit (Webinar vom 07.10.2014) Icinga 2: Integrierte Hochverfügbarkeit (Webinar vom 07.10.2014)
Icinga 2: Integrierte Hochverfügbarkeit (Webinar vom 07.10.2014)
 

OSMC 2014 | Icinga Web 2 kann mehr by Thomas Gelf

  • 1. WWW.ICINGA.ORG Icinga Web 2 kann mehr OSMC 2014 Nürnberg 20. November - Netways
  • 2. DEV. WIKI. BLOG. DOC. | WWW.ICINGA.ORG FeaturesÜBERSICHT • Ein paar Prototypen, ein paar Slides • Kleine Details über den Aufbau von Icinga Web 2 Modulen • Kurze Live-Demo OSMC 2014
  • 3. DEV. WIKI. BLOG. DOC. | WWW.ICINGA.ORG FeaturesWARNUNG • Das sind nur Prototypen • Einige werden vielleich auch nie released • Andere laufen schon seit Monaten in Produktion • Geduld! OSMC 2014
  • 4. DEV. WIKI. BLOG. DOC. | WWW.ICINGA.ORG FeaturesFEEDBACK WANTED • Wir wollen Icinga besser und besser machen • Lasst uns wissen, was euch fehlt • Macht mit! • Icinga ist 100% Open Source. Keine Appliance, keine Enterprise Version • Wir nehmen auch Gin. OSMC 2014
  • 6. DEV. WIKI. BLOG. DOC. | WWW.ICINGA.ORG Features OSMC 2014 define host { name host-with-graph-template register 0 icon_image s.gif' width='0' height='0' border='0'></a><a href='/pnp4nagios/graph?host=$HOSTNAME$&srv=$SERVICEDESC$' class='tips' rel='/pnp4nagios/popup?host=$HOSTNAME$&srv= $SERVICEDESC$'><img width='20' height='20' src='/nagios/ images/logos/Stats2.png' border='0 }
  • 7. DEV. WIKI. BLOG. DOC. | WWW.ICINGA.ORG Features• Die gute alte Zeit! • Heute gibt es einen generischen grapher Hook • Unterschiedliche Grapher können unterschiedliche capabilities bereitstellen OSMC 2014
  • 8. DEV. WIKI. BLOG. DOC. | WWW.ICINGA.ORG Features• Erste Beispiel-Implementierung: PNP4Nagios OSMC 2014
  • 9. DEV. WIKI. BLOG. DOC. | WWW.ICINGA.ORG
  • 10. DEV. WIKI. BLOG. DOC. | WWW.ICINGA.ORG Features• PNP4Nagios? • Oldschool RRD? • UNBEDINGT!! OSMC 2014
  • 11. DEV. WIKI. BLOG. DOC. | WWW.ICINGA.ORG Features• Graphite? Klar. OSMC 2014
  • 12. DEV. WIKI. BLOG. DOC. | WWW.ICINGA.ORG Features• Vermutlich nächstes Jahr: inGraph 2.x • Graphite oder SQL backend • Eine Reihe von default templates • Eigene per Mausklick OSMC 2014
  • 14. DEV. WIKI. BLOG. DOC. | WWW.ICINGA.ORG Features• Selbes Spiel, generischer “ticket” Hook • Implementierungen müssen ein Pattern matchen und einen Link bereitstellen können. Mindestens. OSMC 2014
  • 15. DEV. WIKI. BLOG. DOC. | WWW.ICINGA.ORG Features• generictts ist eine sehr simple Implementierung • Erstellt Links in Kommentaren, Acks und Downtimes... • ...und auch in der History: OSMC 2014
  • 16. DEV. WIKI. BLOG. DOC. | WWW.ICINGA.ORG Features• rt – RequestTracker Integration OSMC 2014
  • 17. DEV. WIKI. BLOG. DOC. | WWW.ICINGA.ORG Features• Wir wollen noch mehr! • Notifications könnten Tickets generieren, aktualisieren, “resolven” • Stand heute: viele Custom-Implementierungen • Generisches Incident-Tracking Modul? OSMC 2014
  • 18. Nur Hosts und Services?
  • 19. DEV. WIKI. BLOG. DOC. | WWW.ICINGA.ORG Features• Ein Plugin hat für gewöhnlich: Exit Code – Output – Performance Daten • Was, wenn ich mehr Details möchte? • Struktur? • Persistenz? OSMC 2014
  • 20. DEV. WIKI. BLOG. DOC. | WWW.ICINGA.ORG Features• Erstes Beispiel: SSH icingacli ssh hosts scan OSMC 2014
  • 21. DEV. WIKI. BLOG. DOC. | WWW.ICINGA.ORG Features OSMC 2014
  • 22. DEV. WIKI. BLOG. DOC. | WWW.ICINGA.ORG Features• Definieren, was “sicher” ist • Regelmäßiger Re-Scan oder on-demand • Ein einzelner Check um alle zu überwachen... • ...oder auch nur ein gefiltertes Subset • Änderungen verfolgen... • ...und autorisieren. Manuell – falls gewünscht. OSMC 2014
  • 23. DEV. WIKI. BLOG. DOC. | WWW.ICINGA.ORG Features• Ich will dasselbe für SSL Zertifikate • Wo wird ein bestimmtes Wildcard-Zertifikat benutzt? • Zertifikate, die von einer bestimmten CA stammen? • STARTTLS Icinga Camp San Francisco 2014
  • 24. DEV. WIKI. BLOG. DOC. | WWW.ICINGA.ORG Features• Host keys via exported resource in Puppet? OSMC 2014 icingaweb::ssh::known_hosts { '/etc/ssh/known_hosts': } # Filtered by domain, only ecdsa keys: icingaweb::ssh::known_hosts { '/etc/ssh/known_hosts': filter => { domain => [ 'internal.tld', 'somewhere.io' ], type => 'ecdsa', } } # Deploy for a specific user: icingaweb::ssh::known_hosts { '/root/.ssh/known_hosts': filter => { ip => '10.17.0.0/16' } }
  • 25. DEV. WIKI. BLOG. DOC. | WWW.ICINGA.ORG Features• Puppet. Momentan nur Spielwiese: OSMC 2014
  • 26. DEV. WIKI. BLOG. DOC. | WWW.ICINGA.ORG Features• Switches? • STP? • Half duplex? • Traffic? OSMC 2014
  • 27. DEV. WIKI. BLOG. DOC. | WWW.ICINGA.ORG Features OSMC 2014
  • 28. DEV. WIKI. BLOG. DOC. | WWW.ICINGA.ORG Features• Erinnert ihr euch an Java? • JMX? • Vergesst check_jmx, nutzt Jolokia, check_jmx4perl • jconsole um mehr herauszufinden... • ...oder Jolokia, um durch den Baum zu spazieren OSMC 2014
  • 29. DEV. WIKI. BLOG. DOC. | WWW.ICINGA.ORG Features Icinga Camp San Francisco 2014
  • 30. DEV. WIKI. BLOG. DOC. | WWW.ICINGA.ORG Features• Business Prozesse! OSMC 2014
  • 31. DEV. WIKI. BLOG. DOC. | WWW.ICINGA.ORG Features• Spezielle Kunden-Module: OSMC 2014
  • 33. DEV. WIKI. BLOG. DOC. | WWW.ICINGA.ORG FeaturesWARUM? • Wir glauben an Open Source Software • Wir wollen Tools die wir lieben integriere • Wir wollen es anderen einfach machen, Icinga-Logik in deren Projekt zu nutzen • Icinga Web 2 “embedded mode” bootstrapping • Module im “standalone mode” OSMC 2014
  • 34. DEV. WIKI. BLOG. DOC. | WWW.ICINGA.ORG Features• Sicheres, schnelles Webinterface • Kein CSS/JS nachladen nach Login-SeiteIn • In 50ms ausgeliefert • DOM in 100-150ms bereit • ~120kB insgesamt (mit jQuery, Modulen, Icons) • Darauffolgende Requests sind noch schneller! OSMC 2014
  • 35. DEV. WIKI. BLOG. DOC. | WWW.ICINGA.ORG Features• Modulstruktur OSMC 2014
  • 36. DEV. WIKI. BLOG. DOC. | WWW.ICINGA.ORG Features• Einfaches Beispiel: images • icingacamp/public/img/nice-image.png → <baseurl>/img/icingacamp/nice-image.png • Animated GIF file support!! OSMC 2014
  • 37. DEV. WIKI. BLOG. DOC. | WWW.ICINGA.ORG Features• Eigenes CSS: <modulepath>/public/module.less • Nur eine Datei. Mehr? • Vom Browser nicht direkt erreichbar • css/icinga.css oder css/icinga.min.css • Transparentes optionales caching • Automatisches Etag handling (source file name, size, mtime) OSMC 2014
  • 38. DEV. WIKI. BLOG. DOC. | WWW.ICINGA.ORG Features• Keine Angst, es geht nichts kaputt: • Freie Fahrt im eigenen CSS: • Es wird umgewandelt: OSMC 2014
  • 39. DEV. WIKI. BLOG. DOC. | WWW.ICINGA.ORG Features• LESS? Less is more! http://lesscss.org/ • ABER: keep it SIMPLE! OSMC 2014
  • 40. DEV. WIKI. BLOG. DOC. | WWW.ICINGA.ORG Features• Responsiveness leichtgemacht: OSMC 2014
  • 41. DEV. WIKI. BLOG. DOC. | WWW.ICINGA.ORG Features• You don't have to care about JavaScript • But you can if you want to • We try to make things easy for module writers Icinga Camp San Francisco 2014
  • 42. DEV. WIKI. BLOG. DOC. | WWW.ICINGA.ORG Features• Übersetzungsmodul • Bringt Dokumentation für Entwickler und Übersetzer mit OSMC 2014
  • 43. DEV. WIKI. BLOG. DOC. | WWW.ICINGA.ORG Features• Schreibt Tests – wenn ihr glaubt ihr braucht sie: OSMC 2014
  • 46. DEV. WIKI. BLOG. DOC. | WWW.ICINGA.ORG QUESTIONS & ANSWERS Thomas Gelf - Icinga Camp San Francisco 2014 Web + Blog www.icinga.org Docs docs.icinga.org Development dev.icinga.org Sourcecode git.icinga.org Releases github.com/Icinga Wiki wiki.icinga.org IRC #icinga on FreeNode Mailing lists lists.icinga.org Support support.icinga.org Twitter twitter.com/icinga Facebook facebook.com/icinga …….. Everywhere! ? Questions & Answers