40
Netzwerkmonitoring mit Nagios & Icinga 10.06.2010 – Linuxtag Berlin Referent: Julian Hein

Netzwerkmonitoring mit Nagios & Icinga...NagVis zur grafischen Darstellung von Nagios Daten Eigene Grafiken + Nagios Status Einzelne Objekte Objektgruppen Hierarchische Maps mit Drill-Down

  • Upload
    others

  • View
    21

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Netzwerkmonitoring mit Nagios & Icinga...NagVis zur grafischen Darstellung von Nagios Daten Eigene Grafiken + Nagios Status Einzelne Objekte Objektgruppen Hierarchische Maps mit Drill-Down

Netzwerkmonitoring mit

Nagios & Icinga

10.06.2010 – Linuxtag Berlin Referent: Julian Hein

Page 2: Netzwerkmonitoring mit Nagios & Icinga...NagVis zur grafischen Darstellung von Nagios Daten Eigene Grafiken + Nagios Status Einzelne Objekte Objektgruppen Hierarchische Maps mit Drill-Down

http://www.netways.de

NETWAYS GmbH Deutschherrnstr. 15-19 90429 Nürnberg +49 911 92885-0 http://www.netways.de

Agenda

  Kurzvorstellung

  Nagios – Eine Einführung

  Vorstellung Icinga

  AddOns – Nagios erweitern

  Integrationsmöglichkeiten

  Fragen & Antworten

Page 3: Netzwerkmonitoring mit Nagios & Icinga...NagVis zur grafischen Darstellung von Nagios Daten Eigene Grafiken + Nagios Status Einzelne Objekte Objektgruppen Hierarchische Maps mit Drill-Down

http://www.netways.de

NETWAYS GmbH Deutschherrnstr. 15-19 90429 Nürnberg +49 911 92885-0 http://www.netways.de

Kurzvorstellung NETWAYS GmbH

Page 4: Netzwerkmonitoring mit Nagios & Icinga...NagVis zur grafischen Darstellung von Nagios Daten Eigene Grafiken + Nagios Status Einzelne Objekte Objektgruppen Hierarchische Maps mit Drill-Down

http://www.netways.de

NETWAYS GmbH Deutschherrnstr. 15-19 90429 Nürnberg +49 911 92885-0 http://www.netways.de

Allgemeine Daten

  Firmengründung 1995

  Open Source seit 1997

  Nagios / Netsaint seit 1999

  20 Mitarbeiter

  Sitz in Nürnberg

  Fokus auf Open Source im RZ

Page 5: Netzwerkmonitoring mit Nagios & Icinga...NagVis zur grafischen Darstellung von Nagios Daten Eigene Grafiken + Nagios Status Einzelne Objekte Objektgruppen Hierarchische Maps mit Drill-Down

http://www.netways.de

NETWAYS GmbH Deutschherrnstr. 15-19 90429 Nürnberg +49 911 92885-0 http://www.netways.de

Unsere Leistungen

  Monitoring

  Performance Management   Configuration Management

  Service Management   Knowledge Management

  Asset Management

  Identity Management   Backup & Recovery

OS Systems Management OS Datacenter Infrastructure

  High Availability Lösungen

  Cluster Lösungen   Loadbalancing

  Virtualisierung   Speicherlösungen

  Firewalls

  Datenbanken   Voice over IP

Managed Services Monitoring HW Veranstaltungen

Open Source DataCenter Solutions

Page 6: Netzwerkmonitoring mit Nagios & Icinga...NagVis zur grafischen Darstellung von Nagios Daten Eigene Grafiken + Nagios Status Einzelne Objekte Objektgruppen Hierarchische Maps mit Drill-Down

http://www.netways.de

NETWAYS GmbH Deutschherrnstr. 15-19 90429 Nürnberg +49 911 92885-0 http://www.netways.de

Open Source Engagement

  Erweiterungen zu Nagios

  Engagement bei Icinga (Nagios Fork)

  Unzählige Monitoring Plugins

  Portal http://monitoringexchange.org

  Community Site http://netways.org

Page 7: Netzwerkmonitoring mit Nagios & Icinga...NagVis zur grafischen Darstellung von Nagios Daten Eigene Grafiken + Nagios Status Einzelne Objekte Objektgruppen Hierarchische Maps mit Drill-Down

http://www.netways.de

NETWAYS GmbH Deutschherrnstr. 15-19 90429 Nürnberg +49 911 92885-0 http://www.netways.de

Open Source Datacenter Conference

  23. und 24. Juni in Nürnberg

  Themen

  High Availability

  Cluster Solutions   Load Balancing

  Firewalling   Large Scale Databases

  Referenten von

  Xing

  Percona   Apache

  SUN Microsystems

Page 8: Netzwerkmonitoring mit Nagios & Icinga...NagVis zur grafischen Darstellung von Nagios Daten Eigene Grafiken + Nagios Status Einzelne Objekte Objektgruppen Hierarchische Maps mit Drill-Down

http://www.netways.de

NETWAYS GmbH Deutschherrnstr. 15-19 90429 Nürnberg +49 911 92885-0 http://www.netways.de

Kunden

Page 9: Netzwerkmonitoring mit Nagios & Icinga...NagVis zur grafischen Darstellung von Nagios Daten Eigene Grafiken + Nagios Status Einzelne Objekte Objektgruppen Hierarchische Maps mit Drill-Down

http://www.netways.de

NETWAYS GmbH Deutschherrnstr. 15-19 90429 Nürnberg +49 911 92885-0 http://www.netways.de

NAGIOS Kurze Einführung

Page 10: Netzwerkmonitoring mit Nagios & Icinga...NagVis zur grafischen Darstellung von Nagios Daten Eigene Grafiken + Nagios Status Einzelne Objekte Objektgruppen Hierarchische Maps mit Drill-Down

http://www.netways.de

NETWAYS GmbH Deutschherrnstr. 15-19 90429 Nürnberg +49 911 92885-0 http://www.netways.de

Übersicht Nagios / Icinga

  Überwachungssystem für Server & Dienste

  Überwachung verschiedenster IT Komponenten durch Plugins

  Sehr flexible Kommunikationsmöglichkeiten mit den Agenten

  Webinterface für Anzeige und Reporting

  Vogelperspektive in der taktischen Übersicht

  Detailansichten einzelner Objekte

  Flexible Alarmierungen

  Kanäle: E-Mail, SMS, Telefonanruf

  Konfiguration: Kontakte, Gruppen, Intervalle, Zeiten, Eskalationen

  Distributed Monitoring

  High Availability

Page 11: Netzwerkmonitoring mit Nagios & Icinga...NagVis zur grafischen Darstellung von Nagios Daten Eigene Grafiken + Nagios Status Einzelne Objekte Objektgruppen Hierarchische Maps mit Drill-Down

http://www.netways.de

NETWAYS GmbH Deutschherrnstr. 15-19 90429 Nürnberg +49 911 92885-0 http://www.netways.de

Grundaufbau von Nagios

Nagios Daemon

  zentrales Framework

  Konfiguration & Scheduling

  Webinterface

  Benachrichtigungen

  Logdateien & Event Handler

Nagios Plugins

  Überwachungsaufgabe

  Exe, Skripte, Agenten

  Statusmeldung OK, WARNING, CRITICAL

  Zusatzinfos 2% free on /dev/sda1

Page 12: Netzwerkmonitoring mit Nagios & Icinga...NagVis zur grafischen Darstellung von Nagios Daten Eigene Grafiken + Nagios Status Einzelne Objekte Objektgruppen Hierarchische Maps mit Drill-Down

http://www.netways.de

NETWAYS GmbH Deutschherrnstr. 15-19 90429 Nürnberg +49 911 92885-0 http://www.netways.de

Kommunikation

  Sehr flexible Kommunikationsmöglichkeiten

  Nagios Protokolle (NRPE, NSCA, NsClient++)

  Standardprotokolle (SSH, SNMP, WMI)

  Eigene Lösungen möglich

Page 13: Netzwerkmonitoring mit Nagios & Icinga...NagVis zur grafischen Darstellung von Nagios Daten Eigene Grafiken + Nagios Status Einzelne Objekte Objektgruppen Hierarchische Maps mit Drill-Down

http://www.netways.de

NETWAYS GmbH Deutschherrnstr. 15-19 90429 Nürnberg +49 911 92885-0 http://www.netways.de

Was ist alles überwachbar?

Kurze Antwort

ALLES!*

*Plugin vorhanden: www.monitoringexchange.org oder selber schreiben

Page 14: Netzwerkmonitoring mit Nagios & Icinga...NagVis zur grafischen Darstellung von Nagios Daten Eigene Grafiken + Nagios Status Einzelne Objekte Objektgruppen Hierarchische Maps mit Drill-Down

http://www.netways.de

NETWAYS GmbH Deutschherrnstr. 15-19 90429 Nürnberg +49 911 92885-0 http://www.netways.de

Nagios Webinterface Tactical Overview

Page 15: Netzwerkmonitoring mit Nagios & Icinga...NagVis zur grafischen Darstellung von Nagios Daten Eigene Grafiken + Nagios Status Einzelne Objekte Objektgruppen Hierarchische Maps mit Drill-Down

http://www.netways.de

NETWAYS GmbH Deutschherrnstr. 15-19 90429 Nürnberg +49 911 92885-0 http://www.netways.de

Nagios Webinterface Details

Page 16: Netzwerkmonitoring mit Nagios & Icinga...NagVis zur grafischen Darstellung von Nagios Daten Eigene Grafiken + Nagios Status Einzelne Objekte Objektgruppen Hierarchische Maps mit Drill-Down

http://www.netways.de

NETWAYS GmbH Deutschherrnstr. 15-19 90429 Nürnberg +49 911 92885-0 http://www.netways.de

Nagios Alarmierung

  Vielfältige Benachrichtigungskanäle   eMail

  SMS, Cityruf, Pager   Instant Messanger & net send PopUps   Telefonanruf inkl. Voice Menü durch Asterisk Integration

  Eskalationen

  Personen & Gruppen

  Zeitfenster & Intervalle

  Erkennung von Folgefehlern

  Schnittstelle zu anderen Anwendungen (bsp. Ticketsysteme)

Page 17: Netzwerkmonitoring mit Nagios & Icinga...NagVis zur grafischen Darstellung von Nagios Daten Eigene Grafiken + Nagios Status Einzelne Objekte Objektgruppen Hierarchische Maps mit Drill-Down

http://www.netways.de

NETWAYS GmbH Deutschherrnstr. 15-19 90429 Nürnberg +49 911 92885-0 http://www.netways.de

Distributed Monitoring

  Mehrere Nagios Server überwachen Teilbereiche

  Weitermeldung der Ergebnisse an zentralen Server

Einsatzbereiche

  Logische Netzstruktur   Lastverteilung   Überwachung geschützter

Bereiche

Page 18: Netzwerkmonitoring mit Nagios & Icinga...NagVis zur grafischen Darstellung von Nagios Daten Eigene Grafiken + Nagios Status Einzelne Objekte Objektgruppen Hierarchische Maps mit Drill-Down

http://www.netways.de

NETWAYS GmbH Deutschherrnstr. 15-19 90429 Nürnberg +49 911 92885-0 http://www.netways.de

Weitere Features

  Einfache HA Implementierung

  Gegenmaßnahmen mit Event Handler

  Einfache, textbasierte Konfiguration

  Erfassung von Downtimes

  Reporting zu Verfügbarkeiten

  Generierung von Performancewerte

  Vermeidung von Fehlalarmen

  Erkennung von Ausfall vs. Nicht Erreichbarkeit

Page 19: Netzwerkmonitoring mit Nagios & Icinga...NagVis zur grafischen Darstellung von Nagios Daten Eigene Grafiken + Nagios Status Einzelne Objekte Objektgruppen Hierarchische Maps mit Drill-Down

http://www.netways.de

NETWAYS GmbH Deutschherrnstr. 15-19 90429 Nürnberg +49 911 92885-0 http://www.netways.de

Was ist Icinga?

  Community Fork von Nagios

  Gestartet Mai 2009

  4 Komponenten & Teams

  Icinga-core (Stable)

  Icinga-api (Beta)   Icinga-web (Beta)

  Icinga-docs (Stable)

  Abwärtskompatibel zu Nagios

  Plugins

  Konfigurationssyntax

  AddOns   Datenbankschema (teilweise)

Icinga Core Icinga DB

Icinga API

Icinga Web

Add Ons

Page 20: Netzwerkmonitoring mit Nagios & Icinga...NagVis zur grafischen Darstellung von Nagios Daten Eigene Grafiken + Nagios Status Einzelne Objekte Objektgruppen Hierarchische Maps mit Drill-Down

http://www.netways.de

NETWAYS GmbH Deutschherrnstr. 15-19 90429 Nürnberg +49 911 92885-0 http://www.netways.de

Icinga Docs

  Eigenes Dokumentationsteam

  Verfügbare Sprachen: Englisch & Deutsch

  Spanische Übersetzung in Arbeit

  Erstellung der Docu im Docbook Format & Ausgabe in

  HTML (http://docs.icinga.org)

  PDF (http://docs.icinga.org)   Manpages

  Andere Formate

Icinga Core Icinga DB

Icinga API

Icinga Web

Add Ons

Page 21: Netzwerkmonitoring mit Nagios & Icinga...NagVis zur grafischen Darstellung von Nagios Daten Eigene Grafiken + Nagios Status Einzelne Objekte Objektgruppen Hierarchische Maps mit Drill-Down

http://www.netways.de

NETWAYS GmbH Deutschherrnstr. 15-19 90429 Nürnberg +49 911 92885-0 http://www.netways.de

Icinga Core

  Bisherige Nagios

  Alle aktuellen Patches und Bugfixes

  Datenbankanbindung (IDOUtils) bereits integriert

  Datenbankabstraktion libdbi & ocilib eingebaut

  SSL Verschlüsselung für IDOUtils

  Unterstützung für MySQL, PostgreSQL & Oracle

  Performanceoptimierungen

Icinga Core Icinga DB

Icinga API

Icinga Web

Add Ons

Page 22: Netzwerkmonitoring mit Nagios & Icinga...NagVis zur grafischen Darstellung von Nagios Daten Eigene Grafiken + Nagios Status Einzelne Objekte Objektgruppen Hierarchische Maps mit Drill-Down

http://www.netways.de

NETWAYS GmbH Deutschherrnstr. 15-19 90429 Nürnberg +49 911 92885-0 http://www.netways.de

Icinga API

  Liest die Daten aus Icinga

  Sendet Daten an Icinga

  Zugriff auf IDO DB (Icinga Kernel geplant)

  Ausgabeformat PHP-PDO (JSON geplant)

  Keine Kenntnis der darunterliegenden Strukturen notwendig

  PHP aber keine Abhängigkeiten zu Libraries

  Basis für Webservice (geplant)

Icinga Core Icinga DB

Icinga API

Icinga Web

Add Ons

Page 23: Netzwerkmonitoring mit Nagios & Icinga...NagVis zur grafischen Darstellung von Nagios Daten Eigene Grafiken + Nagios Status Einzelne Objekte Objektgruppen Hierarchische Maps mit Drill-Down

http://www.netways.de

NETWAYS GmbH Deutschherrnstr. 15-19 90429 Nürnberg +49 911 92885-0 http://www.netways.de

Icinga Web

  Modernes Web 2.0 Interface basierend auf

  icinga-api

  PHP, ExtJS, Agavi MVC

  Komplett anpassbar durch Cronks (Widgets)

  Individuelle Sichten auf alle Monitoring-Objekte

  Event Viewer

  Leistungsfähige Suche

  Schnittstelle für AddOns

  Community Übersetzung in 20 Sprachen

Icinga Core Icinga DB

Icinga API

Icinga Web

Add Ons

Page 24: Netzwerkmonitoring mit Nagios & Icinga...NagVis zur grafischen Darstellung von Nagios Daten Eigene Grafiken + Nagios Status Einzelne Objekte Objektgruppen Hierarchische Maps mit Drill-Down

http://www.netways.de

NETWAYS GmbH Deutschherrnstr. 15-19 90429 Nürnberg +49 911 92885-0 http://www.netways.de

Icinga Webinterface

Page 25: Netzwerkmonitoring mit Nagios & Icinga...NagVis zur grafischen Darstellung von Nagios Daten Eigene Grafiken + Nagios Status Einzelne Objekte Objektgruppen Hierarchische Maps mit Drill-Down

http://www.netways.de

NETWAYS GmbH Deutschherrnstr. 15-19 90429 Nürnberg +49 911 92885-0 http://www.netways.de

Icinga Statusmap

Page 26: Netzwerkmonitoring mit Nagios & Icinga...NagVis zur grafischen Darstellung von Nagios Daten Eigene Grafiken + Nagios Status Einzelne Objekte Objektgruppen Hierarchische Maps mit Drill-Down

http://www.netways.de

NETWAYS GmbH Deutschherrnstr. 15-19 90429 Nürnberg +49 911 92885-0 http://www.netways.de

Icinga Searchbox

Page 27: Netzwerkmonitoring mit Nagios & Icinga...NagVis zur grafischen Darstellung von Nagios Daten Eigene Grafiken + Nagios Status Einzelne Objekte Objektgruppen Hierarchische Maps mit Drill-Down

http://www.netways.de

NETWAYS GmbH Deutschherrnstr. 15-19 90429 Nürnberg +49 911 92885-0 http://www.netways.de

Plugin Heatmap

Page 28: Netzwerkmonitoring mit Nagios & Icinga...NagVis zur grafischen Darstellung von Nagios Daten Eigene Grafiken + Nagios Status Einzelne Objekte Objektgruppen Hierarchische Maps mit Drill-Down

http://www.netways.de

NETWAYS GmbH Deutschherrnstr. 15-19 90429 Nürnberg +49 911 92885-0 http://www.netways.de

Plugin Heatmap

Page 29: Netzwerkmonitoring mit Nagios & Icinga...NagVis zur grafischen Darstellung von Nagios Daten Eigene Grafiken + Nagios Status Einzelne Objekte Objektgruppen Hierarchische Maps mit Drill-Down

http://www.netways.de

NETWAYS GmbH Deutschherrnstr. 15-19 90429 Nürnberg +49 911 92885-0 http://www.netways.de

NAGIOS ADDONS Zusatzfunktionen für Nagios

Page 30: Netzwerkmonitoring mit Nagios & Icinga...NagVis zur grafischen Darstellung von Nagios Daten Eigene Grafiken + Nagios Status Einzelne Objekte Objektgruppen Hierarchische Maps mit Drill-Down

http://www.netways.de

NETWAYS GmbH Deutschherrnstr. 15-19 90429 Nürnberg +49 911 92885-0 http://www.netways.de

Konfigurationstools

  Beispiele NConf oder NagiosQL

  Webbasierte Konfiguration

  Bulk Updates

  Klonen von Objekten

  Generierung von Konfigurationsdateien

  Syntaktischer Config-Check

  Unterstützung von verteilten Umgebungen (NConf)

Page 31: Netzwerkmonitoring mit Nagios & Icinga...NagVis zur grafischen Darstellung von Nagios Daten Eigene Grafiken + Nagios Status Einzelne Objekte Objektgruppen Hierarchische Maps mit Drill-Down

http://www.netways.de

NETWAYS GmbH Deutschherrnstr. 15-19 90429 Nürnberg +49 911 92885-0 http://www.netways.de

Visualisierung

  NagVis zur grafischen Darstellung von Nagios Daten

  Eigene Grafiken + Nagios Status

  Einzelne Objekte

  Objektgruppen

  Hierarchische Maps mit Drill-Down

  Integration in Nagios Webinterface

  Drag‘n‘Drop im Webinterface

Page 32: Netzwerkmonitoring mit Nagios & Icinga...NagVis zur grafischen Darstellung von Nagios Daten Eigene Grafiken + Nagios Status Einzelne Objekte Objektgruppen Hierarchische Maps mit Drill-Down

http://www.netways.de

NETWAYS GmbH Deutschherrnstr. 15-19 90429 Nürnberg +49 911 92885-0 http://www.netways.de

NagVis Rack Ansicht

Page 33: Netzwerkmonitoring mit Nagios & Icinga...NagVis zur grafischen Darstellung von Nagios Daten Eigene Grafiken + Nagios Status Einzelne Objekte Objektgruppen Hierarchische Maps mit Drill-Down

http://www.netways.de

NETWAYS GmbH Deutschherrnstr. 15-19 90429 Nürnberg +49 911 92885-0 http://www.netways.de

NagVis SAN Ansicht

Page 34: Netzwerkmonitoring mit Nagios & Icinga...NagVis zur grafischen Darstellung von Nagios Daten Eigene Grafiken + Nagios Status Einzelne Objekte Objektgruppen Hierarchische Maps mit Drill-Down

http://www.netways.de

NETWAYS GmbH Deutschherrnstr. 15-19 90429 Nürnberg +49 911 92885-0 http://www.netways.de

NagVis Netzwerkstruktur

Page 35: Netzwerkmonitoring mit Nagios & Icinga...NagVis zur grafischen Darstellung von Nagios Daten Eigene Grafiken + Nagios Status Einzelne Objekte Objektgruppen Hierarchische Maps mit Drill-Down

http://www.netways.de

NETWAYS GmbH Deutschherrnstr. 15-19 90429 Nürnberg +49 911 92885-0 http://www.netways.de

  NagiosGrapher & PNP

  Erzeugung von Performancecharts

  Hoher Automatisierungsgrad

  Direkte Einbindung in Nagios Webfrontend

  RRD Backend für Datenspeicherung

  Erstellung der Graphen in Echtzeit

  Umfangreiche Features   Berechnungen   Multigraphen   Datenkonsolidierung   Housekeeping

Performanceanalyse

Page 36: Netzwerkmonitoring mit Nagios & Icinga...NagVis zur grafischen Darstellung von Nagios Daten Eigene Grafiken + Nagios Status Einzelne Objekte Objektgruppen Hierarchische Maps mit Drill-Down

http://www.netways.de

NETWAYS GmbH Deutschherrnstr. 15-19 90429 Nürnberg +49 911 92885-0 http://www.netways.de

Performanceanalyse 2.0

  NETWAYS Grapher V2

  Flashbasierte Graphen

  Aktualisierung in Realtime

  Ajax Webinterface

  Dashboards

  Multigraphen

  Zentrales Data Warehouse

  Aktuell RC1

  Final dieses Jahr

Page 37: Netzwerkmonitoring mit Nagios & Icinga...NagVis zur grafischen Darstellung von Nagios Daten Eigene Grafiken + Nagios Status Einzelne Objekte Objektgruppen Hierarchische Maps mit Drill-Down

http://www.netways.de

NETWAYS GmbH Deutschherrnstr. 15-19 90429 Nürnberg +49 911 92885-0 http://www.netways.de

Geschäftsprozesse

  Business Process View

  Aggregierung von Einzelüberwachungen zu Geschäftsprozessen

  Hierarchischer Treeview

  And / Or Verknüpfungen

  Drilldown zum Service

  Ausfallsimulationen

Page 38: Netzwerkmonitoring mit Nagios & Icinga...NagVis zur grafischen Darstellung von Nagios Daten Eigene Grafiken + Nagios Status Einzelne Objekte Objektgruppen Hierarchische Maps mit Drill-Down

http://www.netways.de

NETWAYS GmbH Deutschherrnstr. 15-19 90429 Nürnberg +49 911 92885-0 http://www.netways.de

Business Process View Ebenen

Page 39: Netzwerkmonitoring mit Nagios & Icinga...NagVis zur grafischen Darstellung von Nagios Daten Eigene Grafiken + Nagios Status Einzelne Objekte Objektgruppen Hierarchische Maps mit Drill-Down

http://www.netways.de

NETWAYS GmbH Deutschherrnstr. 15-19 90429 Nürnberg +49 911 92885-0 http://www.netways.de

Integrationslösungen

  Dokumentation: Twiki, MediaWiki, FOSWiki

  End2End Monitoring: AutoIT

  Helpdesk: RT, OTRS

  CMDB: i-doit

  Reporting: Jasper & Pentahoo

... Und viele weitere AddOns

Page 40: Netzwerkmonitoring mit Nagios & Icinga...NagVis zur grafischen Darstellung von Nagios Daten Eigene Grafiken + Nagios Status Einzelne Objekte Objektgruppen Hierarchische Maps mit Drill-Down

http://www.netways.de

NETWAYS GmbH Deutschherrnstr. 15-19 90429 Nürnberg +49 911 92885-0 http://www.netways.de

Fragen & Antworten

ICINGA   Website: www.icinga.org

NETWAYS   Website: www.netways.de   E-Mail: [email protected]   Blog blog.netways.de   Twitter twitter.com/netways

netways.de/osmc