Icinga 2: Neuheiten in 2.3 (Webinar vom 08.04.2015)

36
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

Transcript of Icinga 2: Neuheiten in 2.3 (Webinar vom 08.04.2015)

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: [email protected]

Website: www.netways.de

Twitter: twitter.com/netways

Facebook: facebook.com/netways

Blog: blog.netways.de