Icinga ist ein 2009 gestarteter Fork des bekannten Monitoring Systems Icinga und hat sich in den gerade einmal eineinhalb Jahren Entwicklungsgeschichte seit der Abspaltung zu einer sehr ernstzunehmenen Enterprise Variante für das Monitoring entwickelt.
Trotz der Kompatibilität zu Nagios, den Nagios Plugins und den Nagios AddOns, setzt sich Icinga inzwischen deutlich von seinem Vorgänger ab. Im Bereich des Monitoring Cores wurden zahlreiche Detailverbesserungen für Performance, Features und Stabilität implementiert, sowie eine Unterstützung für Oracle und PostgreSQL, neben den bereits in Nagios vorhandenen MySQL umgesetzt.
Die wichtigsten Verbesserungen betreffen aber sicher das neue Webinterface, das komplett auf der Basis moderner Webtechnologien entwickelt wurde. Dadurch ist es komplett userspezifisch anpassbar und unterstützt auch mobile Devices wie Android oder iOS Geräte. Durch eine integrierte Schnittstelle für AddOns ist es möglich Erweiterungen des Webinterface nahtlos in die Benutzeroberfläche und auch das Rechtemanagement einzubinden. Aktuell existieren bereits eine LDAP basierte Konfigurationsverwaltung (LConf), ein AddOns zur Abbildung von Geschäftsprozessen (BP-Addon), eine Wärmekarte für Rechenzentren (Heatmap), ein System für Performancecharts (PNP), sowie Eventmanagement (EventDB).
2. Agenda
KURZVORSTELLUNG ON TIME1 SLIDES
D E S T I N AT I O N T I M E R E M A R K
DAS ICINGA PROJEKT
ICINGA ARCHITEKTURE
ON TIME
ON TIME
3 SLIDES
2 SLIDES
ENTERPRISE FEATURES ON TIME5 SLIDES
ERWEITERUNGEN FÜR ICINGA ON TIME6 SLIDES
ICINGA VS. NAGIOS ON TIME1 SLIDES
LIVE-DEMO
ROADMAP ON TIME
ON TIME
1 SLIDES
1 SLIDES
ERWEITERUNGEN FÜR ICINGA ON TIME6 SLIDES
FRAGEN UND ANTWORTEN ON TIME1 SLIDES
3. Konferenzen
Open Source Monitoring Conference
5 Tracks mit Vorträgen und Workshops
29 - 30 November 2011 in Nürnberg
http://www.netways.de/osmc
12
Open Source Data Center Conference 2012
25 - 26 April 2012 in Nürnberg
12
http://www.netways.de/osdc
6. Projekt Struktur und Kommunikation
feedback.icinga.org
www.icinga.org dev.icinga.org
docs.icinga.org
wiki.icinga.org
demo.icinga.org
Mailing-Lists
g g
Mailing Lists
Icinga-WebIcinga-Core Icinga-Doc Icinga-Reporting
translate.
icinga.org
7. Tools and Platform
Icinga Quality, Testing and Community Support
website and open source ticketing system
Icinga-
API
Icinga-
Core
Icinga-
Web
Icinga-
Doc
Icinga-
Reports
b d PHPC b d b d
based on
b k b d Jbased on PHPC based source
MySQL
PostgreSQL
Oracle
based on PHP
using Sencha,
Agavi MVC
Docbook in
english and
german
based on Jasper
- Reporting
GIT GIT GIT GIT GIT
12. Icinga vs. Nagios
Optimierter Datenbanksupport für MySQL, PostgreSQL und Oracle
Modernes, mandantenfähiges Webinterface, g
Volle Modulintegration und einheitliches Benutzermodell
SLA R ti Lö f B i J SLA Reporting Lösung auf Basis von Jasper
Dezentralisierte Projektstruktur
Dualstack IPv4 und IPv6 Support
RoadmapRoadmap
14. Enterprise Webinterface I
Basiert auf modernen und flexiblen Frameworks
– MVC Framework Agavi und Javascript Framework ExtJSg p
Transparente Integration von Erweiterungen
M üi t ti– Menüintegration
– Berechtigungsmodell
Unabhängige Benutzer- und Gruppenverwaltung
– Kontakte und KontaktgruppenKontakte und Kontaktgruppen
– Host- und Servicegruppen
C– Customvariablen
15. Enterprise Webinterface II
Leistungsfähige Suche über alle Objekttypen
Flexibles Filter- und Gruppierungsmodellpp g
Schneller Zugriff in großen Umgebungen
I di id ll K fi ti d B t bflä h Individuelle Konfiguration der Benutzerobfläche
– Erstellung von Dashboard
– Konfiguration und Speicherung eigener Sichten (Cronks)
MehrsprachigkeitMehrsprachigkeit
16. HTTP Interface
Abfrage nahezu aller Icinga-Daten mit Hilfe eines REST-Like
Interfaces auf Basis von Icinga-Web
Einheitliches Berechtigungskonzept auf Basis von Authkeys
Unterstützung verschachtelter UND / ODER Bedingungen
Support von Order, Group by und Limitpp , p y
Datenexport via XML oder JSON
Kommandoverarbeitung mit Hilfe von PUT
17. SLA-Reporting
SLA Reports basierend auf Jasper Reports
Multiformat Berichte als PDF, Word, Excel und CSV uvam., ,
Automatische Reportversendung
R t k it üb 15 B i b i ht Reportpackage mit über 15 Basisberichten
Integration in Icinga Web bis Ende Q4
23. LConf – LDAP basierte Konfiguration
Icinga/Nagios Konfiguration basierend auf LDAP
Flexible Hierarchien und Zugriffsmodelleg
Support für Benutzer- und Gruppenberechtigungen
B b it üb ti LDAP Cli t Bearbeitung über nativen LDAP-Client
Support für verteilte Umgebungen und Synchronisation
Integriertes Icinga-Web Modul
25. EventDB – Verarbeitung von Traps und Logs
Verarbeitung passiver Events und Messages
– Syslog Anbindung über Sylog-NG und Rsyslogy g g y g y g
– SNMP-Trap Verarbeitung unter Verwendung SNMPTT
E il S h itt t ll– Email-Schnittstelle
Natives Webinterface für Icinga und Nagios
Integriertes Webinterface für Icinga-Web
Verwaltung komplexer Filter und SuchregelnVerwaltung komplexer Filter und Suchregeln
Plugin zur Überwachung von Events und Messages