35
www.netways.de // blog.netways.de // @netways We love Open Source WEBINAR | 07.10.2014 ICINGA 2 INTEGRIERTE HOCHVERFÜGBARKEIT CHRISTIAN STEIN | MICHAEL FRIEDRICH | NETWAYS GMBH

Icinga 2 - Integrierte Hochverfügbarkeit (Webinar vom 07. Oktober 2014)

  • Upload
    netways

  • View
    1.298

  • Download
    1

Embed Size (px)

DESCRIPTION

Icinga 2 bietet Out-Of-The-Box eine integrierte Cluster-Funktionalität, die es erlaubt miit Bordmitteln ein hochverfügbares Setup der Open Source Monitoring Lösung aufzubauen. Neben dieser Hochverfügbarkeit, bietet Icinga 2 ebenfalls die Möglichkeit eine verteilte Umgebung zu bauen, welche die notwendige Konfigurationen für Checks an alle relevanten Knoten verteilt. YouTube: https://www.youtube.com/watch?v=XAduPMz6UAQ Webinar: http://www.netways.de/de/webinare/archiv/icinga_2/#icinga2_integrierte_hochverfuegbarkeit

Citation preview

Page 1: Icinga 2 - Integrierte Hochverfügbarkeit (Webinar vom 07. Oktober 2014)

www.netways.de // blog.netways.de // @netways

We love Open Source

WEBINAR | 07.10.2014

ICINGA 2INTEGRIERTE

HOCHVERFÜGBARKEIT

CHRISTIAN STEIN | MICHAEL FRIEDRICH | NETWAYS

GMBH

Page 2: Icinga 2 - Integrierte Hochverfügbarkeit (Webinar vom 07. Oktober 2014)

www.netways.de // blog.netways.de // @netways

We love Open Source

VORSTELLUNG MITARBEITER

■ Christian Stein Account Manager Bei NETWAYS seit 2012

■ Michael Friedrich Application Developer Bei NETWAYS seit 2012 Im Icinga Team seit Mai 2009 Icinga Core & Icinga 2 Developer

Page 3: Icinga 2 - Integrierte Hochverfügbarkeit (Webinar vom 07. Oktober 2014)

www.netways.de // blog.netways.de // @netways

We love Open Source

AGENDA

■ Vorstellung NETWAYS

■ Monitoring mit Icinga 2

■ Icinga 2 Cluster

■ Live Demo

■ Zusammenfassung

■ Fragen und Antworten

Page 4: Icinga 2 - Integrierte Hochverfügbarkeit (Webinar vom 07. Oktober 2014)

www.netways.de // blog.netways.de // @netways

We love Open Source

VORSTELLUNG NETWAYS

Page 5: Icinga 2 - Integrierte Hochverfügbarkeit (Webinar vom 07. Oktober 2014)

www.netways.de // blog.netways.de // @netways

We love Open Source

VORSTELLUNG NETWAYS

■ Firmengründung 1995

■ Open Source seit 1997

■ Aktuell 40 Mitarbeiter

■ Spezialisierung in den Bereichen

Open Source Systems Management

und Open Source Datacenter

Page 6: Icinga 2 - Integrierte Hochverfügbarkeit (Webinar vom 07. Oktober 2014)

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

Page 7: Icinga 2 - Integrierte Hochverfügbarkeit (Webinar vom 07. Oktober 2014)

www.netways.de // blog.netways.de // @netways

We love Open Source

NETWAYS PRODUKTE

GRAPHITE

Page 8: Icinga 2 - Integrierte Hochverfügbarkeit (Webinar vom 07. Oktober 2014)

www.netways.de // blog.netways.de // @netways

We love Open Source

NETWAYS TECHNOLOGIEN

Page 9: Icinga 2 - Integrierte Hochverfügbarkeit (Webinar vom 07. Oktober 2014)

www.netways.de // blog.netways.de // @netways

We love Open Source

■ Icinga 2 Release Event

• 09. – 10. Oktober 2014 (Nürnberg)

• Vorträge der Entwickler zu Icinga 2

und Web 2

■ Puppet Camp

• 16. Oktober 2014 (Düsseldorf)

• 110 Teilnehmer (April 2013)

• Präsentationen und Workshops

NETWAYS KONFERENZEN

Page 10: Icinga 2 - Integrierte Hochverfügbarkeit (Webinar vom 07. Oktober 2014)

www.netways.de // blog.netways.de // @netways

We love Open Source

■ Open Source Monitoring

Conference

• 18. – 20. November 2014 (Nürnberg)

• 250 Teilnehmer (2013)

• Monitoring Best Practices

■ OpenNebula Conference

• 02. – 04. Dezember 2014 (Berlin)

• 100 Teilnehmer (2013)

• Cloud Virtualisierung

NETWAYS KONFERENZEN

Page 11: Icinga 2 - Integrierte Hochverfügbarkeit (Webinar vom 07. Oktober 2014)

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

www.monitoringexchange.org

■ Icinga / Nagios Addons und

Plugins

■ > 2000 Projekte

Page 12: Icinga 2 - Integrierte Hochverfügbarkeit (Webinar vom 07. Oktober 2014)

www.netways.de // blog.netways.de // @netways

We love Open Source

NETWAYS SCHULUNGEN – MONITORING UND REPORTING

Page 13: Icinga 2 - Integrierte Hochverfügbarkeit (Webinar vom 07. Oktober 2014)

www.netways.de // blog.netways.de // @netways

We love Open Source

NETWAYS SCHULUNGEN – PUPPET KONFIGURATIONSMANAGEMENT

Page 14: Icinga 2 - Integrierte Hochverfügbarkeit (Webinar vom 07. Oktober 2014)

www.netways.de // blog.netways.de // @netways

We love Open Source

NETWAYS KUNDEN – CONSULTING (AUSZUG)

Page 15: Icinga 2 - Integrierte Hochverfügbarkeit (Webinar vom 07. Oktober 2014)

www.netways.de // blog.netways.de // @netways

We love Open Source

NETWAYS KUNDEN – HOSTING (AUSZUG)

Page 16: Icinga 2 - Integrierte Hochverfügbarkeit (Webinar vom 07. Oktober 2014)

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

Page 17: Icinga 2 - Integrierte Hochverfügbarkeit (Webinar vom 07. Oktober 2014)

www.netways.de // blog.netways.de // @netways

We love Open Source

MONITORING MIT ICINGA 2

Page 18: Icinga 2 - Integrierte Hochverfügbarkeit (Webinar vom 07. Oktober 2014)

www.netways.de // blog.netways.de // @netways

We love Open Source

ICINGA 2 PROJEKT

■ Vollständige Neuentwicklung

■ Reines Open Source Projekt ohne kommerzielle Komponenten

■ Abwärtskompatibel zu Nagios und Icinga 1.x Plugins AddOns Datenbankschema

■ Release 16.06.2014

Page 19: Icinga 2 - Integrierte Hochverfügbarkeit (Webinar vom 07. Oktober 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)

■ Abwartskompatibel mit Icinga 1.x und Nagios 3.x/4.x

Page 20: Icinga 2 - Integrierte Hochverfügbarkeit (Webinar vom 07. Oktober 2014)

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

Page 21: Icinga 2 - Integrierte Hochverfügbarkeit (Webinar vom 07. Oktober 2014)

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

Page 22: Icinga 2 - Integrierte Hochverfügbarkeit (Webinar vom 07. Oktober 2014)

www.netways.de // blog.netways.de // @netways

We love Open Source

ICINGA 2 CLUSTER

Page 23: Icinga 2 - Integrierte Hochverfügbarkeit (Webinar vom 07. Oktober 2014)

www.netways.de // blog.netways.de // @netways

We love Open Source

ICINGA 2.X CLUSTER

■ Eingebauter Cluster

■ Sichere Kommunikation zwischen den Knoten (SSL)

■ Automatische Verteilung von Checks, Notifications und

Datenbank

■ Zonenmodell für eine verteilte Überwachung

■ Replikation nur zwischen den einzelnen Zonen und der

Masterzone

Page 24: Icinga 2 - Integrierte Hochverfügbarkeit (Webinar vom 07. Oktober 2014)

www.netways.de // blog.netways.de // @netways

We love Open Source

ICINGA 2.X CLUSTER – HOCHVERFÜGBARKEIT

Page 25: Icinga 2 - Integrierte Hochverfügbarkeit (Webinar vom 07. Oktober 2014)

www.netways.de // blog.netways.de // @netways

We love Open Source

ICINGA 2.X CLUSTER – VERTEILTE UMGEBUNG

Page 26: Icinga 2 - Integrierte Hochverfügbarkeit (Webinar vom 07. Oktober 2014)

www.netways.de // blog.netways.de // @netways

We love Open Source

ICINGA 2.X CLUSTER – CLUSTER UND VERTEILTE UMGEBUNG

Page 27: Icinga 2 - Integrierte Hochverfügbarkeit (Webinar vom 07. Oktober 2014)

www.netways.de // blog.netways.de // @netways

We love Open Source

■ Endpoints & ApiListener

■ Master & Checker Zonenbeispiel

■ Hochverfügbare Master Zonenbeispiel

ICINGA 2.X CLUSTER – KONFIGURATION

object Endpoint "icinga2a" { host = "192.168.33.10"}

object Endpoint "icinga2b" { host = "192.168.33.20"}

object Zone "master" { endpoints = [ "icinga2a" ]}

object Zone "checker" { endpoints = [ "icinga2b" ] parent = "master"}

object Zone "master" { endpoints = [ "icinga2a", "icinga2b" ]}

object ApiListener "api" { cert_path = SysconfDir + "/icinga2/pki/" + NodeName + ".crt" key_path = SysconfDir + "/icinga2/pki/" + NodeName + ".key" ca_path = SysconfDir + "/icinga2/pki/ca.crt"

accept_config = true}

Page 28: Icinga 2 - Integrierte Hochverfügbarkeit (Webinar vom 07. Oktober 2014)

www.netways.de // blog.netways.de // @netways

We love Open Source

■ Aufbau Beispiel Master & Checker

■ Aufbau Hochverfügbarer Master

ICINGA 2.X CLUSTER – ZONEN KONFIGURATION

tree /etc/icinga2/zones.d|-- checker -- demo.conf|-- master|-- global-templates -- templates.conf

tree /etc/icinga2/zones.d|-- master -- demo.conf|-- global-templates -- templates.conf

Page 29: Icinga 2 - Integrierte Hochverfügbarkeit (Webinar vom 07. Oktober 2014)

www.netways.de // blog.netways.de // @netways

We love Open Source

■ Lokale Checks pro Instanz

■ Master & Checker Beispiel: Zone verbunden

ICINGA 2.X CLUSTER – GESUNDHEITSCHECKS

object Host "icinga2a" { display_name = "Health Checks on icinga2a"

address = "192.168.33.10" check_command = "hostalive"}

object Host "icinga2b" { display_name = "icinga2b Checker"

address = "192.168.33.20" check_command = "hostalive"}

object Service "cluster" { check_command = "cluster" check_interval = 5s retry_interval = 1s host_name = "icinga2a"}

object Service "icinga" { check_command = "icinga" max_check_attempts = 3 check_interval = 60s retry_interval = 30s host_name = "icinga2a"}

object Service "cluster-zone-checker" { check_command = "cluster-zone" check_interval = 5s retry_interval = 1s vars.cluster_zone = "checker" host_name = "icinga2a"}

Page 30: Icinga 2 - Integrierte Hochverfügbarkeit (Webinar vom 07. Oktober 2014)

www.netways.de // blog.netways.de // @netways

We love Open Source

ICINGA 2.X CLUSTER – GESUNDHEITSCHECKS

Page 31: Icinga 2 - Integrierte Hochverfügbarkeit (Webinar vom 07. Oktober 2014)

www.netways.de // blog.netways.de // @netways

We love Open Source

LIVE DEMO

Page 32: Icinga 2 - Integrierte Hochverfügbarkeit (Webinar vom 07. Oktober 2014)

www.netways.de // blog.netways.de // @netways

We love Open Source

ZUSAMMENFASSUNG – WAS SPRICHT FÜR ICINGA 2?

■ Lizenzkostenfrei

■ Weite Verbreitung auch in Enterprise Projekten

■ Gute Skalierbarkeit für große Umgebungen

■ Plugins für nahezu jede Art von Hard- und Software

■ Einfache Erweiterbarkeit durch Plugins und Addons

■ Sehr aktive (deutsche) Community

■ Aktive Entwicklung im Bereich der Core- und Addonprojekte

■ Professioneller Support (durch NETWAYS)

Page 33: Icinga 2 - Integrierte Hochverfügbarkeit (Webinar vom 07. Oktober 2014)

www.netways.de // blog.netways.de // @netways

We love Open Source

FRAGEN UND ANTWORTEN

Page 34: Icinga 2 - Integrierte Hochverfügbarkeit (Webinar vom 07. Oktober 2014)

www.netways.de // blog.netways.de // @netways

We love Open Source

WEBINAR KALENDER

■ Logstash: Windows und Linux Log Management 11. November 2014 - 10:30 Uhr

Page 35: Icinga 2 - Integrierte Hochverfügbarkeit (Webinar vom 07. Oktober 2014)

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