www.netways.de // blog.netways.de // @netways
We love Open Source
WEBINAR | 08.04.2015
ICINGA 2: NEUHEITEN IN 2.3
CHRISTIAN STEIN | GUNNAR BEUTNER | NETWAYS GMBH
www.netways.de // blog.netways.de // @netways
We love Open Source
MITARBEITERVORSTELLUNG
■ Christian Stein
 Account Manager
 Bei NETWAYS seit 2012
■ Gunnar Beutner
 Application Developer
 Bei NETWAYS seit 2010
www.netways.de // blog.netways.de // @netways
We love Open Source
AGENDA
■ Vorstellung NETWAYS
■ Vorstellung Icinga 2
■ Architektur von Icinga 2
■ Neuheiten in 2.3
■ Live Demo
■ Fragen und Antworten
www.netways.de // blog.netways.de // @netways
We love Open Source
VORSTELLUNG NETWAYS
www.netways.de // blog.netways.de // @netways
We love Open Source
VORSTELLUNG NETWAYS
■ Firmengründung 1995
■ Open Source seit 1997
■ Aktuell 41 Mitarbeiter
■ Spezialisierung in den Bereichen
Open Source Systems Management
und Open Source Datacenter
www.netways.de // blog.netways.de // @netways
We love Open Source
NETWAYS KOMPETENZEN
■ Monitoring
■ Graphing
■ Logmanagement
■ Konfigurationsmanagement
■ Reporting
■ Private Cloud
■ Backup
■ Projektmanagement
■ Consulting
■ Hosting
■ Managed Services
■ Development
■ Support
■ Betrieb
■ Schulungen
■ Konferenzen
■ Monitoring Hardware
www.netways.de // blog.netways.de // @netways
We love Open Source
Open Source Data Center Conference
■ 21. – 23. April 2015 in Berlin
■ 2 Tracks mit Vorträgen & Workshops
■ “Simplifying Complex IT Infrastructures
with Open Source”
Puppet Camp
■ 24. April 2015 in Berlin
■ “Current state of Puppet, best
practices and upcoming features”
NETWAYS KONFERENZEN
www.netways.de // blog.netways.de // @netways
We love Open Source
NETWAYS KONFERENZEN
Open Source Backup Conference
■ 29. – 30. September 2015 in Köln
■ Best Practices für das Backup
Open Source Monitoring Conference
■ 16. – 18. November 2015 in Nürnberg
■ 250 Teilnehmer (2014)
■ Monitoring Best Practices
www.netways.de // blog.netways.de // @netways
We love Open Source
NETWAYS SCHULUNGEN – ICINGA 2 ENTERPRISE MONITORING
www.netways.de // blog.netways.de // @netways
We love Open Source
NETWAYS SCHULUNGEN – ICINGA 1
www.netways.de // blog.netways.de // @netways
We love Open Source
NETWAYS SCHULUNGEN – SLA, LOGMANAGEMENT UND GRAPHING
www.netways.de // blog.netways.de // @netways
We love Open Source
NETWAYS SCHULUNGEN – PUPPET
www.netways.de // blog.netways.de // @netways
We love Open Source
NETWAYS COMMUNITY
www.netways.org
■ NETWAYS Addons
■ NETWAYS Plugins
www.icinga.org
■ Development
■ Hosting
exchange.icinga.org
■ Icinga / Nagios Addons und Plugins
■ Offen für alle Plattformen
https://github.com/NETWAYS
■ NETWAYS Repositories für Software-
Entwicklungsprojekte
www.netways.de // blog.netways.de // @netways
We love Open Source
UNSERE LEISTUNGEN IM ÜBERBLICK
■ Konzeptionierung und Planung
■ Workshops & Consulting zur Implementierung vor Ort
■ Betrieb
 Komplette Monitoringsysteme
 Satellitensysteme
■ Entwicklungsleistungen
 Plugins
 Systemintegration
■ Schulungen
 Standardisierte Schulungsmodule
 Individuell vor Ort
■ Support
 Standardverträge
 Individuelle Supportkonzepte
■ Konferenzen
www.netways.de // blog.netways.de // @netways
We love Open Source
VORSTELLUNG ICINGA 2
www.netways.de // blog.netways.de // @netways
We love Open Source
ICINGA PROJEKT - ALLGEMEIN
■ Open Source Monitoring-Projekt ohne kommerzielle Komponenten
■ Abwärtskompatibel zu Nagios
 Plugins
 AddOns
 Datenbankschema (teilweise)
 Konfigurationssyntax (Icinga 1.x)
■ Deutliche Performance- und Stabilitätsverbesserungen
■ Neue Webinterfaces (Icinga Web und Icinga Web 2)
■ Icinga 1.x Release 2009
■ Icinga 2.x Release 16.06.2014
www.netways.de // blog.netways.de // @netways
We love Open Source
ICINGA 2.X
■ Komplette Neuentwicklung in C++
■ Multi-Threading für tausende Checks pro Sekunde
■ Eigener Cluster für verteiltes Monitoring
■ Multi-Backends (IDO, Livestatus, Graphite)
■ Abwärtskompatibel mit Icinga 1.x und Nagios 3.x/4.x
www.netways.de // blog.netways.de // @netways
We love Open Source
SINN UND ZWECK VON MONITORING
■ Availability
 Zeitnahe Benachrichtigung
 Gesamtüberblick über Netzwerk
 Vereinfachung der Fehlersuche
■ Performance
 Langfristige Trends
 Erkennen drohender Engpässe
■ Datensammlung für SLA Überwachung/Reporting
 Nachweis von Verfügbarkeiten
www.netways.de // blog.netways.de // @netways
We love Open Source
WAS KANN ÜBERWACHT WERDEN?
www.netways.de // blog.netways.de // @netways
We love Open Source
ICINGA 2.X PERFORMANCE
■ Volle Ausnutzung von moderner Serverhardware durch Multithreading
■ Mehrere tausend Checks pro Sekunde möglich
■ Geringere Komplexität großer Umgebungen
www.netways.de // blog.netways.de // @netways
We love Open Source
ALARMIERUNG UND ESKALATION
■ Flexible Benachrichtigungskanäle durch Shellskripte
 E-Mail, SMS, Instant Messenger
 Telefonanruf inkl. Voice Menü durch VoIP Integration
 Ticketsysteme
 CMDB
■ Eskalation der Benachrichtigung
■ Umfangreiche Benachrichtigungseinstellungen
 Personen & Gruppen
 Zeitfenster & Intervalle
■ Schnittstelle zu anderen Anwendungen
■ Keine Benachrichtigungen bei Folgefehlern
 Abhängigkeiten zwischen den Systemen frei definierbar
www.netways.de // blog.netways.de // @netways
We love Open Source
ARCHITEKTUR VON ICINGA 2
www.netways.de // blog.netways.de // @netways
We love Open Source
ICINGA 2.X ARCHITEKTUR
■ Linux-Server Anwendung
■ Läuft auf allen aktuellen Distributionen
■ Datenbankunterstützung: MySQL und PostgreSQL
www.netways.de // blog.netways.de // @netways
We love Open Source
ICINGA 2 FEATURES
■ Vollständig Featurebasiert
 Checker
 Compat
 Graphite
 Cluster
 IDO
 Livestatus
■ Direkte Anbindung von Graphite
■ Einfach skalierbar über zusätzliche Nodes
■ Automatische Verteilung von Checks auf den einzelnen Satelliten
■ SSL-Verschlüsselung zwischen allen Icinga 2 Instanzen
■ Nagios/Icinga Check-Plugins 100% kompatibel
www.netways.de // blog.netways.de // @netways
We love Open Source
ICINGA GRUNDAUFBAU
■ Icinga Daemon
 Konfiguration
 Webinterface
 Benachrichtigungen
 Log- und Messdaten
 Event Handler
 Datenbank
■ Icinga Plugins
 Überwachungslogik
 Executables oder Skripte
 Rückgabe der Status
(OK, WARNING, CRITICAL)
 Rückgabe
Performancedaten
(z.B. CPU-Auslastung)
www.netways.de // blog.netways.de // @netways
We love Open Source
KOMMUNIKATIONSWEGE
■ Flexible Kommunikationsprotokolle
 Eigene Icinga Protokolle (NRPE, NSCA, NsClient++)
 Standardprotokolle (SSH, SNMP, WMI)
 Eigene Lösungen
■ Frei definierbare Ports
www.netways.de // blog.netways.de // @netways
We love Open Source
ICINGA 2.X CLUSTER
■ Eingebauter Cluster
■ Sichere Kommunikation zwischen den Knoten
■ Automatische Verteilung von Checks, Notifications und Datenbank
www.netways.de // blog.netways.de // @netways
We love Open Source
ICINGA 2.X VERTEILTES MONITORING
■ Zonenmodell für eine verteilte Überwachung
■ Replikation nur zwischen den einzelnen Zonen und der Masterzone
www.netways.de // blog.netways.de // @netways
We love Open Source
NEUHEITEN IN ICINGA 2.3
www.netways.de // blog.netways.de // @netways
We love Open Source
ICINGA 2.3 – CLI UND CONFIG VALIDIERUNG
■ Neues CLI-Kommando: icinga2 console
 Testen von Konfiguration und Ausdrücken ohne den Core neu zu
starten
■ Konfigurations-Validierung
 Unnötige Zeichen sind nicht länger erlaubt (bspw. ‚‘)
 ‚-‘ ist in Variablen-Namen nicht mehr erlaubt
 Zusätzliche Validierungsprüfung von Zeit-Bereichen (TimePeriod,
ScheduledDowntime)
 Ungenutzte Werte von Argumenten werden erkannt
www.netways.de // blog.netways.de // @netways
We love Open Source
ICINGA 2.3 – FILTEROPTIMIERUNG IN SCHLEIFEN
■ Filter-Regeln können jetzt innerhalb einer For-Schleife genutzt werden
www.netways.de // blog.netways.de // @netways
We love Open Source
ICINGA 2.3 – BENUTZERDEFINIERTE FUNKTIONEN
■ Benutzerdefinierte Funktionen sind jetzt möglich
■ Über Custom-Attribute, Command Arguments und set_if nutzbar
■ Unterstützt lokale Variablen
www.netways.de // blog.netways.de // @netways
We love Open Source
ICINGA 2.3 - OBJEKTZUGRIFFE
■ Erlaubt das abfragen von Werten eines anderen Objects
www.netways.de // blog.netways.de // @netways
We love Open Source
LIVE DEMO
www.netways.de // blog.netways.de // @netways
We love Open Source
FRAGEN UND ANTWORTEN
www.netways.de // blog.netways.de // @netways
We love Open Source
KONTAKTDATEN
Vielen Dank für Ihre
Aufmerksamkeit!
NETWAYS GmbH
Deutschherrnstrasse 15-19
90429 Nürnberg
Tel: +49 911 92885-0
Fax: +49 911 92885-77
E-Mail: info@netways.de
Website: www.netways.de
Twitter: twitter.com/netways
Facebook: facebook.com/netways
Blog: blog.netways.de

Icinga 2: Neuheiten in 2.3 (Webinar vom 08.04.2015)

  • 1.
    www.netways.de // blog.netways.de// @netways We love Open Source WEBINAR | 08.04.2015 ICINGA 2: NEUHEITEN IN 2.3 CHRISTIAN STEIN | GUNNAR BEUTNER | NETWAYS GMBH
  • 2.
    www.netways.de // blog.netways.de// @netways We love Open Source MITARBEITERVORSTELLUNG ■ Christian Stein  Account Manager  Bei NETWAYS seit 2012 ■ Gunnar Beutner  Application Developer  Bei NETWAYS seit 2010
  • 3.
    www.netways.de // blog.netways.de// @netways We love Open Source AGENDA ■ Vorstellung NETWAYS ■ Vorstellung Icinga 2 ■ Architektur von Icinga 2 ■ Neuheiten in 2.3 ■ Live Demo ■ Fragen und Antworten
  • 4.
    www.netways.de // blog.netways.de// @netways We love Open Source VORSTELLUNG NETWAYS
  • 5.
    www.netways.de // blog.netways.de// @netways We love Open Source VORSTELLUNG NETWAYS ■ Firmengründung 1995 ■ Open Source seit 1997 ■ Aktuell 41 Mitarbeiter ■ Spezialisierung in den Bereichen Open Source Systems Management und Open Source Datacenter
  • 6.
    www.netways.de // blog.netways.de// @netways We love Open Source NETWAYS KOMPETENZEN ■ Monitoring ■ Graphing ■ Logmanagement ■ Konfigurationsmanagement ■ Reporting ■ Private Cloud ■ Backup ■ Projektmanagement ■ Consulting ■ Hosting ■ Managed Services ■ Development ■ Support ■ Betrieb ■ Schulungen ■ Konferenzen ■ Monitoring Hardware
  • 7.
    www.netways.de // blog.netways.de// @netways We love Open Source Open Source Data Center Conference ■ 21. – 23. April 2015 in Berlin ■ 2 Tracks mit Vorträgen & Workshops ■ “Simplifying Complex IT Infrastructures with Open Source” Puppet Camp ■ 24. April 2015 in Berlin ■ “Current state of Puppet, best practices and upcoming features” NETWAYS KONFERENZEN
  • 8.
    www.netways.de // blog.netways.de// @netways We love Open Source NETWAYS KONFERENZEN Open Source Backup Conference ■ 29. – 30. September 2015 in Köln ■ Best Practices für das Backup Open Source Monitoring Conference ■ 16. – 18. November 2015 in Nürnberg ■ 250 Teilnehmer (2014) ■ Monitoring Best Practices
  • 9.
    www.netways.de // blog.netways.de// @netways We love Open Source NETWAYS SCHULUNGEN – ICINGA 2 ENTERPRISE MONITORING
  • 10.
    www.netways.de // blog.netways.de// @netways We love Open Source NETWAYS SCHULUNGEN – ICINGA 1
  • 11.
    www.netways.de // blog.netways.de// @netways We love Open Source NETWAYS SCHULUNGEN – SLA, LOGMANAGEMENT UND GRAPHING
  • 12.
    www.netways.de // blog.netways.de// @netways We love Open Source NETWAYS SCHULUNGEN – PUPPET
  • 13.
    www.netways.de // blog.netways.de// @netways We love Open Source NETWAYS COMMUNITY www.netways.org ■ NETWAYS Addons ■ NETWAYS Plugins www.icinga.org ■ Development ■ Hosting exchange.icinga.org ■ Icinga / Nagios Addons und Plugins ■ Offen für alle Plattformen https://github.com/NETWAYS ■ NETWAYS Repositories für Software- Entwicklungsprojekte
  • 14.
    www.netways.de // blog.netways.de// @netways We love Open Source UNSERE LEISTUNGEN IM ÜBERBLICK ■ Konzeptionierung und Planung ■ Workshops & Consulting zur Implementierung vor Ort ■ Betrieb  Komplette Monitoringsysteme  Satellitensysteme ■ Entwicklungsleistungen  Plugins  Systemintegration ■ Schulungen  Standardisierte Schulungsmodule  Individuell vor Ort ■ Support  Standardverträge  Individuelle Supportkonzepte ■ Konferenzen
  • 15.
    www.netways.de // blog.netways.de// @netways We love Open Source VORSTELLUNG ICINGA 2
  • 16.
    www.netways.de // blog.netways.de// @netways We love Open Source ICINGA PROJEKT - ALLGEMEIN ■ Open Source Monitoring-Projekt ohne kommerzielle Komponenten ■ Abwärtskompatibel zu Nagios  Plugins  AddOns  Datenbankschema (teilweise)  Konfigurationssyntax (Icinga 1.x) ■ Deutliche Performance- und Stabilitätsverbesserungen ■ Neue Webinterfaces (Icinga Web und Icinga Web 2) ■ Icinga 1.x Release 2009 ■ Icinga 2.x Release 16.06.2014
  • 17.
    www.netways.de // blog.netways.de// @netways We love Open Source ICINGA 2.X ■ Komplette Neuentwicklung in C++ ■ Multi-Threading für tausende Checks pro Sekunde ■ Eigener Cluster für verteiltes Monitoring ■ Multi-Backends (IDO, Livestatus, Graphite) ■ Abwärtskompatibel mit Icinga 1.x und Nagios 3.x/4.x
  • 18.
    www.netways.de // blog.netways.de// @netways We love Open Source SINN UND ZWECK VON MONITORING ■ Availability  Zeitnahe Benachrichtigung  Gesamtüberblick über Netzwerk  Vereinfachung der Fehlersuche ■ Performance  Langfristige Trends  Erkennen drohender Engpässe ■ Datensammlung für SLA Überwachung/Reporting  Nachweis von Verfügbarkeiten
  • 19.
    www.netways.de // blog.netways.de// @netways We love Open Source WAS KANN ÜBERWACHT WERDEN?
  • 20.
    www.netways.de // blog.netways.de// @netways We love Open Source ICINGA 2.X PERFORMANCE ■ Volle Ausnutzung von moderner Serverhardware durch Multithreading ■ Mehrere tausend Checks pro Sekunde möglich ■ Geringere Komplexität großer Umgebungen
  • 21.
    www.netways.de // blog.netways.de// @netways We love Open Source ALARMIERUNG UND ESKALATION ■ Flexible Benachrichtigungskanäle durch Shellskripte  E-Mail, SMS, Instant Messenger  Telefonanruf inkl. Voice Menü durch VoIP Integration  Ticketsysteme  CMDB ■ Eskalation der Benachrichtigung ■ Umfangreiche Benachrichtigungseinstellungen  Personen & Gruppen  Zeitfenster & Intervalle ■ Schnittstelle zu anderen Anwendungen ■ Keine Benachrichtigungen bei Folgefehlern  Abhängigkeiten zwischen den Systemen frei definierbar
  • 22.
    www.netways.de // blog.netways.de// @netways We love Open Source ARCHITEKTUR VON ICINGA 2
  • 23.
    www.netways.de // blog.netways.de// @netways We love Open Source ICINGA 2.X ARCHITEKTUR ■ Linux-Server Anwendung ■ Läuft auf allen aktuellen Distributionen ■ Datenbankunterstützung: MySQL und PostgreSQL
  • 24.
    www.netways.de // blog.netways.de// @netways We love Open Source ICINGA 2 FEATURES ■ Vollständig Featurebasiert  Checker  Compat  Graphite  Cluster  IDO  Livestatus ■ Direkte Anbindung von Graphite ■ Einfach skalierbar über zusätzliche Nodes ■ Automatische Verteilung von Checks auf den einzelnen Satelliten ■ SSL-Verschlüsselung zwischen allen Icinga 2 Instanzen ■ Nagios/Icinga Check-Plugins 100% kompatibel
  • 25.
    www.netways.de // blog.netways.de// @netways We love Open Source ICINGA GRUNDAUFBAU ■ Icinga Daemon  Konfiguration  Webinterface  Benachrichtigungen  Log- und Messdaten  Event Handler  Datenbank ■ Icinga Plugins  Überwachungslogik  Executables oder Skripte  Rückgabe der Status (OK, WARNING, CRITICAL)  Rückgabe Performancedaten (z.B. CPU-Auslastung)
  • 26.
    www.netways.de // blog.netways.de// @netways We love Open Source KOMMUNIKATIONSWEGE ■ Flexible Kommunikationsprotokolle  Eigene Icinga Protokolle (NRPE, NSCA, NsClient++)  Standardprotokolle (SSH, SNMP, WMI)  Eigene Lösungen ■ Frei definierbare Ports
  • 27.
    www.netways.de // blog.netways.de// @netways We love Open Source ICINGA 2.X CLUSTER ■ Eingebauter Cluster ■ Sichere Kommunikation zwischen den Knoten ■ Automatische Verteilung von Checks, Notifications und Datenbank
  • 28.
    www.netways.de // blog.netways.de// @netways We love Open Source ICINGA 2.X VERTEILTES MONITORING ■ Zonenmodell für eine verteilte Überwachung ■ Replikation nur zwischen den einzelnen Zonen und der Masterzone
  • 29.
    www.netways.de // blog.netways.de// @netways We love Open Source NEUHEITEN IN ICINGA 2.3
  • 30.
    www.netways.de // blog.netways.de// @netways We love Open Source ICINGA 2.3 – CLI UND CONFIG VALIDIERUNG ■ Neues CLI-Kommando: icinga2 console  Testen von Konfiguration und Ausdrücken ohne den Core neu zu starten ■ Konfigurations-Validierung  Unnötige Zeichen sind nicht länger erlaubt (bspw. ‚‘)  ‚-‘ ist in Variablen-Namen nicht mehr erlaubt  Zusätzliche Validierungsprüfung von Zeit-Bereichen (TimePeriod, ScheduledDowntime)  Ungenutzte Werte von Argumenten werden erkannt
  • 31.
    www.netways.de // blog.netways.de// @netways We love Open Source ICINGA 2.3 – FILTEROPTIMIERUNG IN SCHLEIFEN ■ Filter-Regeln können jetzt innerhalb einer For-Schleife genutzt werden
  • 32.
    www.netways.de // blog.netways.de// @netways We love Open Source ICINGA 2.3 – BENUTZERDEFINIERTE FUNKTIONEN ■ Benutzerdefinierte Funktionen sind jetzt möglich ■ Über Custom-Attribute, Command Arguments und set_if nutzbar ■ Unterstützt lokale Variablen
  • 33.
    www.netways.de // blog.netways.de// @netways We love Open Source ICINGA 2.3 - OBJEKTZUGRIFFE ■ Erlaubt das abfragen von Werten eines anderen Objects
  • 34.
    www.netways.de // blog.netways.de// @netways We love Open Source LIVE DEMO
  • 35.
    www.netways.de // blog.netways.de// @netways We love Open Source FRAGEN UND ANTWORTEN
  • 36.
    www.netways.de // blog.netways.de// @netways We love Open Source KONTAKTDATEN Vielen Dank für Ihre Aufmerksamkeit! NETWAYS GmbH Deutschherrnstrasse 15-19 90429 Nürnberg Tel: +49 911 92885-0 Fax: +49 911 92885-77 E-Mail: info@netways.de Website: www.netways.de Twitter: twitter.com/netways Facebook: facebook.com/netways Blog: blog.netways.de