Zum Zeitpunkt der Konferenz ist Icinga mit der Version 1.8 bei der dritten und letzten Version für dieses Jahr angekommen. Ein Beispiel für die gesteigerte Usability sind die integrierten Modulanbindungen für PNP4Nagios und dem BP-Addon aber auch die vielen neuen Features von Icinga-Classic und Icinga-Web. Neben einer kurzen Zusammenfassung der vergangenen Änderungen wird der Vortrag die neue Icinga-Version und deren Möglichkeiten präsentieren.
2. OPEN
SOURCE
MONITORING
www.icinga.org | docs.icinga.org | wiki.icinga.org | twitter.com/icinga
! Introduction
! Tools and Platform
! Architecture
! New in Icinga
! Live Demo
! Icinga MQ
! What’s next
! Roadmap
! Questions & Answers
Agenda
3. OPEN
SOURCE
MONITORING
www.icinga.org | docs.icinga.org | wiki.icinga.org | twitter.com/icinga
Team
4. OPEN
SOURCE
MONITORING
www.icinga.org | docs.icinga.org | wiki.icinga.org | twitter.com/icinga
Statistics
! Forked from Nagios in April 2009
! Over 240,000 downloads until now (128,000 in 2011)
! Different teams with independent responsibilities
! Icinga Core & Packaging
! Icinga Web & Reporting
! Icinga Q&A & Docs
! Icinga VMs
! Icinga Community
! 25 “active” members on the team
Introduction
5. OPEN
SOURCE
MONITORING
www.icinga.org | docs.icinga.org | wiki.icinga.org | twitter.com/icinga
Tools and Platform
Classic-‐UI
Icinga Core
C based source
MySQL, PostgreSQL and Oracle
IDOUtils
NRPE and NSCA
Icinga Quality, Testing and Community Support
Website and Open Source Ticketing System
Icinga Web
based on PHP
using Sencha,
Agavi MVC
Mobile
Icinga Doc
based on
Docbook in
English and
German
Icinga
Reports
based on
Jasper Reports
6. OPEN
SOURCE
MONITORING
www.icinga.org | docs.icinga.org | wiki.icinga.org | twitter.com/icinga
Architecture
IDO Database
Icinga Web
(with DB abstraction layer)Icinga Core
IDOUtils
Classic UI REST API Mobile
Icinga Reporting
SOAP
Provider
7. OPEN
SOURCE
MONITORING
www.icinga.org | docs.icinga.org | wiki.icinga.org | twitter.com/icinga
! Global notification deactivation with expire time
! Configurable check_result list for optimized result
handling
! Fixed unknown macro replacement
! Over 75 minor fixes in 1.8
New in Icinga - Core
8. OPEN
SOURCE
MONITORING
www.icinga.org | docs.icinga.org | wiki.icinga.org | twitter.com/icinga
! New pagination in ClassicUI
! Regex-based configuration search
! Predefined time periods in log search
! Date-picker for all relevant input fields
! Preselected hosts in forced check schedule
! Global refresh in tactical header
New in Icinga – Classic Interface
9. OPEN
SOURCE
MONITORING
www.icinga.org | docs.icinga.org | wiki.icinga.org | twitter.com/icinga
! New credentials model to increase performance
! Cronks & categories permissions editing in frontend
! Redesigned status map
! VMs extended to cover Debian, OpenSUSE & CentOS
in VirtualBox & VMWare
! Revamped Docbook format for easy navigation
New in Icinga – Web, VMs & Docs
10. OPEN
SOURCE
MONITORING
www.icinga.org | docs.icinga.org | wiki.icinga.org | twitter.com/icinga
! Better support for PostgreSQL
! New reporting template for all reports
! Added morning report for quick overview
! SQL Procedure for fast SLA aggregation
! Predefined time periods for relevant reports
! Enhanced chart functionality
! Support for JasperServer 4.7
New in Icinga - Reporting
11. OPEN
SOURCE
MONITORING
www.icinga.org | docs.icinga.org | wiki.icinga.org | twitter.com/icinga
Live Demo
DEMO
13. OPEN
SOURCE
MONITORING
www.icinga.org | docs.icinga.org | wiki.icinga.org | twitter.com/icinga
! Business process integration
! Integration of business processes is on our roadmap for 2012
! Extend capabilities of business service monitoring and
reporting
! Performance improvements
! Optimized check result handling
! Easier handling of large installations
! Optimized installation process
What’s next – What we had in 2011?
14. OPEN
SOURCE
MONITORING
www.icinga.org | docs.icinga.org | wiki.icinga.org | twitter.com/icinga
! ZeroMQ - Pros
! Fast
! Various platforms available
! Running prototype
! ZeroMQ - Cons
! Missing security implementation
! Bidirectional communication not provided
! Needed features broke with platform and framework
compatibility
IcingaMQ - State
15. OPEN
SOURCE
MONITORING
www.icinga.org | docs.icinga.org | wiki.icinga.org | twitter.com/icinga
X
IcingaMQ
20. OPEN
SOURCE
MONITORING
www.icinga.org | docs.icinga.org | wiki.icinga.org | twitter.com/icinga
! Scalability problems in large monitoring setups
! Difficult configuration with dozens of "magic" tweaks
and several ways of defining services
! Code quality and the resulting inability to
implement changes without breaking add-ons
! Limited access to the runtime state of Icinga
(e.g. to query a service’s state or dynamically
create new services)
Icinga2 – Why?
21. OPEN
SOURCE
MONITORING
www.icinga.org | docs.icinga.org | wiki.icinga.org | twitter.com/icinga
! Independently developed from Icinga 1.x
! Compat layer for Icinga 1.x
! Built from scratch based on C++ and Boost-Libraries
! Support for current and older *NIX platforms and
Windows as well
! Modular design and configuration
! Licensed under GPLV2
! Dualstack IPv4 and Ipv6 over SSL
! New configuration format – DON’T PANIC!
Icinga2 – What the hell is that?