Upload
netways
View
1.299
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
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
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
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
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 40 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
NETWAYS PRODUKTE
GRAPHITE
www.netways.de // blog.netways.de // @netways
We love Open Source
NETWAYS TECHNOLOGIEN
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
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
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
www.netways.de // blog.netways.de // @netways
We love Open Source
NETWAYS SCHULUNGEN – MONITORING UND REPORTING
www.netways.de // blog.netways.de // @netways
We love Open Source
NETWAYS SCHULUNGEN – PUPPET KONFIGURATIONSMANAGEMENT
www.netways.de // blog.netways.de // @netways
We love Open Source
NETWAYS KUNDEN – CONSULTING (AUSZUG)
www.netways.de // blog.netways.de // @netways
We love Open Source
NETWAYS KUNDEN – HOSTING (AUSZUG)
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
MONITORING MIT ICINGA 2
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
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
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 2 CLUSTER
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
www.netways.de // blog.netways.de // @netways
We love Open Source
ICINGA 2.X CLUSTER – HOCHVERFÜGBARKEIT
www.netways.de // blog.netways.de // @netways
We love Open Source
ICINGA 2.X CLUSTER – VERTEILTE UMGEBUNG
www.netways.de // blog.netways.de // @netways
We love Open Source
ICINGA 2.X CLUSTER – CLUSTER UND VERTEILTE UMGEBUNG
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}
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
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"}
www.netways.de // blog.netways.de // @netways
We love Open Source
ICINGA 2.X CLUSTER – GESUNDHEITSCHECKS
www.netways.de // blog.netways.de // @netways
We love Open Source
LIVE DEMO
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)
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
WEBINAR KALENDER
■ Logstash: Windows und Linux Log Management 11. November 2014 - 10:30 Uhr
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