www.netways.de
Icinga 2 – Neuheiten in 2.4
Webinar | Christian Stein | 08.12.2015
www.netways.de
• Über NETWAYS
• Einführung in Icinga 2
• Was ist Icinga 2
• Konfiguration
• Architektur
• Aufbau
• Cluster...
www.netways.de
• Open Source Dienstleister
• Sitz in Nürnberg
• Aktuell 50 Mitarbeiter
• Spezialisierung in den Bereichen:...
www.netways.de
NETWAYS Community
• www.netways.org
• NETWAYS Addons
• NETWAYS Plugins
• www.icinga.org
• Development
• Hos...
www.netways.de
NETWAYS Schulungen
www.netways.de
Einführung in Icinga 2
www.netways.de
• Open Source Monitoring Framework (GPL v2)
• Komplette Neuentwicklung
• Multi-Threading für tausende Check...
www.netways.de
Icinga 2 - Überwachung
www.netways.de
• E-Mail
• SMS
• Voice (Sprachalarmierung)
• PagerDuty
• Ticketsysteme (Incidentmanagement)
• Offene Schnit...
www.netways.de
• Überwachung des Zustands von Hosts und Services
object Host "my-server1" {
address = "10.0.0.1"
check_com...
www.netways.de
• Vorgefertigte Regeln für die Überwachung
template Service "generic-service" {
max_check_attempts = 3
chec...
www.netways.de
• Regelwerk für die Überwachung
object HostGroup "mysql-server" {
display_name = "MySQL Server"
assign wher...
www.netways.de
Architektur
www.netways.de
• Linux-Server Anwendung
• Webinterface (Icinga Web 2)
• Überwachung per Plugins
• Icinga 2 Agent für eine ...
www.netways.de
Icinga 2 – Cluster (Hochverfügbarkeit)
www.netways.de
Icinga 2 – Cluster (verteilte Überwachung)
www.netways.de
Neuheiten in 2.4
www.netways.de
• Neues Graphite Schema
• Icinga Studio
• Icinga API
Icinga 2.4 – Neuheiten: Überblick
www.netways.de
Icinga 2 – Icinga Studio
www.netways.de
• Ab Icinga 2.4
• SNMP Traps als Checkergebnisse
• Metriken als Event-Stream
• Externe Kommandos absetzen
•...
www.netways.de
• RESTful URL Schema
• HTTP Protokoll
• JSON für requests & responses
• Versionssicher (/v1/…)
• URL Endpun...
www.netways.de
• HTTPS (Port 5665)
• Basic Auth
• Client Zertifikate
• Berechtigungen (query, modify, actions ...)
Icinga ...
www.netways.de
• Create, modify & delete von Objekten
• Zur Laufzeit, kein reload nötig!
• Statische Apply-rules werden zu...
www.netways.de
• Actions
• Downtimes anlegen/löschen/verändern
• Reschedule Checks
• Acknowledge Problems
• Filterung von ...
www.netways.de
• Management von Configuration Packages
• Stages und Validierung
• Active Runtime Stage
• Direkter Dateizug...
www.netways.de
• Event Streams
• (Gefilterte) Streams können abonniert werden
• Weiterleitung von Daten an externe Applika...
www.netways.de
Icinga 2 API
2 API
Query, Create, Modify, Delete
Objects
Config
Packages
Status Actions
Event
Streams
www.netways.de
Fragen und Antworten
www.netways.de
netways
netways
netways
www.netways.de
blog.netways.de
www.netways.org
Kontaktdaten
Nächste SlideShare
Wird geladen in …5
×

Icinga 2: Neues in 2.4 (Webinar vom 08. Dezember 2015)

521 Aufrufe

Veröffentlicht am

Icinga 2 ist eine flexible Enterprise Open Source Monitoring Lösung, welche es erlaubt nahezu die gesamte IT-Infrastruktur zu überwachen. Mit Icinga 2.4 kamen einige Neuerungen, wie bspw. die API hinzu, welche die Konfiguration und Nutzung des Monitoringsystems deutlich vereinfachen. In diesem Webinar wollen wir uns die Neuerungen ansehen und ein wenig mit der API experimentieren.

Webinare
Archiv Link: https://www.netways.de/webinare/archiv/icinga_webinare/icinga_2_neues_in_24/
Aktuell: https://www.netways.de/webinare/webinare_aktuell/

NETWAYS
Konferenzen: https://www.netways.de/events_schulungen/home/
Schulungen: https://www.netways.de/events_schulungen/schulungen/home/
Shop: https://shop.netways.de/
Blog: http://blog.netways.de/

Social Media
YouTube: https://www.youtube.com/channel/UC8nIBEFmjzXjXeJV_hkkeIQ
Facebook: https://www.facebook.com/netways
Google+: https://plus.google.com/+netways/
Twitter: https://twitter.com/netways

Veröffentlicht in: Software
0 Kommentare
0 Gefällt mir
Statistik
Notizen
  • Als Erste(r) kommentieren

  • Gehören Sie zu den Ersten, denen das gefällt!

Keine Downloads
Aufrufe
Aufrufe insgesamt
521
Auf SlideShare
0
Aus Einbettungen
0
Anzahl an Einbettungen
415
Aktionen
Geteilt
0
Downloads
0
Kommentare
0
Gefällt mir
0
Einbettungen 0
Keine Einbettungen

Keine Notizen für die Folie

Icinga 2: Neues in 2.4 (Webinar vom 08. Dezember 2015)

  1. 1. www.netways.de Icinga 2 – Neuheiten in 2.4 Webinar | Christian Stein | 08.12.2015
  2. 2. www.netways.de • Über NETWAYS • Einführung in Icinga 2 • Was ist Icinga 2 • Konfiguration • Architektur • Aufbau • Cluster und Loadbalancing • Neuheiten in 2.4 • Überblick • Icinga 2 API • Demo Agenda
  3. 3. www.netways.de • Open Source Dienstleister • Sitz in Nürnberg • Aktuell 50 Mitarbeiter • Spezialisierung in den Bereichen: • Open Source Systems Management • Open Source Datacenter • Individuelle Open Source Lösungen NETWAYS GmbH
  4. 4. www.netways.de 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
  5. 5. www.netways.de NETWAYS Schulungen
  6. 6. www.netways.de Einführung in Icinga 2
  7. 7. www.netways.de • Open Source Monitoring Framework (GPL v2) • Komplette Neuentwicklung • Multi-Threading für tausende Checks pro Sekunde • Eigener Cluster für verteiltes Monitoring • Tausende Plugins verfügbar (alle Nagios-Plugins nutzbar) Icinga 2 – Enterprise Open Source Monitoring
  8. 8. www.netways.de Icinga 2 - Überwachung
  9. 9. www.netways.de • E-Mail • SMS • Voice (Sprachalarmierung) • PagerDuty • Ticketsysteme (Incidentmanagement) • Offene Schnittstellen für weitere Anbindungen Icinga 2 - Alarmierung
  10. 10. www.netways.de • Überwachung des Zustands von Hosts und Services object Host "my-server1" { address = "10.0.0.1" check_command = "hostalive" } object Service "ping4" { host_name = "my-server1" check_command = "ping4" } Icinga 2 Konfiguration
  11. 11. www.netways.de • Vorgefertigte Regeln für die Überwachung template Service "generic-service" { max_check_attempts = 3 check_interval = 5m retry_interval = 1m enable_perfdata = true } apply Service "ping4" { import "generic-service" check_command = "ping4" assign where host.address } Icinga 2 Konfiguration - Templates
  12. 12. www.netways.de • Regelwerk für die Überwachung object HostGroup "mysql-server" { display_name = "MySQL Server" assign where match("*mysql*", host.name) && match("db-*", host.vars.prod_mysql_db) ignore where host.vars.test_server == true ignore where match("*internal", host.name) } Icinga 2 Konfiguration – Apply Rules
  13. 13. www.netways.de Architektur
  14. 14. www.netways.de • Linux-Server Anwendung • Webinterface (Icinga Web 2) • Überwachung per Plugins • Icinga 2 Agent für eine sichere Verbindung (Linux und Windows) Icinga 2 - Architektur
  15. 15. www.netways.de Icinga 2 – Cluster (Hochverfügbarkeit)
  16. 16. www.netways.de Icinga 2 – Cluster (verteilte Überwachung)
  17. 17. www.netways.de Neuheiten in 2.4
  18. 18. www.netways.de • Neues Graphite Schema • Icinga Studio • Icinga API Icinga 2.4 – Neuheiten: Überblick
  19. 19. www.netways.de Icinga 2 – Icinga Studio
  20. 20. www.netways.de • Ab Icinga 2.4 • SNMP Traps als Checkergebnisse • Metriken als Event-Stream • Externe Kommandos absetzen • Status Queries • Inventarisierung Icinga 2 API - Grundlegendes
  21. 21. www.netways.de • RESTful URL Schema • HTTP Protokoll • JSON für requests & responses • Versionssicher (/v1/…) • URL Endpunkte (/v1/status, /v1/objects, …) Icinga 2 Api - Technik
  22. 22. www.netways.de • HTTPS (Port 5665) • Basic Auth • Client Zertifikate • Berechtigungen (query, modify, actions ...) Icinga 2 API - Authentifizierung & Zugriff
  23. 23. www.netways.de • Create, modify & delete von Objekten • Zur Laufzeit, kein reload nötig! • Statische Apply-rules werden zur Laufzeit geprüft • Überprüfung der Abhängigkeit von Objekten • Synchronisation im Cluster bzw. in Cluster-Zonen • Abfragen von Objekten • Konfiguration und Status • Test von Checks • Filterung nach Attributen Icinga 2 API - Use Cases
  24. 24. www.netways.de • Actions • Downtimes anlegen/löschen/verändern • Reschedule Checks • Acknowledge Problems • Filterung von Objekten z.B. alle Services, welche aktuell den Status NOT-OK haben Icinga 2 API - Use Cases
  25. 25. www.netways.de • Management von Configuration Packages • Stages und Validierung • Active Runtime Stage • Direkter Dateizugriff über die API • Wird vom Icinga Web 2 Config-Tool genutzt Icinga 2 API - Use Cases
  26. 26. www.netways.de • Event Streams • (Gefilterte) Streams können abonniert werden • Weiterleitung von Daten an externe Applikationen • Komplette Filterung möglich • Noch Work in progress! Icinga 2 API - Use Cases
  27. 27. www.netways.de Icinga 2 API 2 API Query, Create, Modify, Delete Objects Config Packages Status Actions Event Streams
  28. 28. www.netways.de Fragen und Antworten
  29. 29. www.netways.de netways netways netways www.netways.de blog.netways.de www.netways.org Kontaktdaten

×