Open Source Monitoring Icinga Team Nuremberg 17 th October Open Source Monitoring Conference WWW.ICINGA.ORG
Agenda! Introduction! Tools and Platform! Architecture! New in Icinga! Live Demo! Icinga MQ! What s next! Roadmap! Questions & Answers
Team
Introduction 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
Tools and Platform Icinga Quality, Testing and Community Support Website and Open Source Ticketing System Icinga Core C based source MySQL, PostgreSQL and Oracle Icinga Web based on PHP using Sencha, Agavi MVC Icinga Doc based on Docbook in English and German Icinga Reports based on Jasper Reports Classic- UI IDOUtils NRPE and NSCA Mobile
Architecture Classic UI REST API Mobile Icinga Core Icinga Web (with DB abstraction layer) IDOUtils SOAP Provider IDO Database Icinga Reporting
New in Icinga - Core! 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 Classic Interface! 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 Web, VMs & Docs! 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 - Reporting! 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
Live Demo DEMO
IcingaMQ
What s next What we had in 2011?! 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
IcingaMQ - State! 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 X
What s next?
X
X
2
Icinga2 Why?! 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 What the hell is that?! 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 Components delegation compat plugins checker Icinga2 api replication compatido handler
Icinga2 Architecture delegation compat plugins Classic UI checker Icinga2 api REST API Mobile replication compatido handler Icinga Web (with DB abstraction layer) SOAP Provider IDO Database Icinga Reporting
Icinga2 Distributed checker compat delegation checker Icinga2 Icinga2 replication replication api Icinga2 compatido IDO Database replication handler
Live Demo Icinga2 DEMO
Benchmark
Availability git.icinga.org/icinga2.git
Roadmap! Planned public events! Chemnitzer Linux Tag! GUUG - SpringBreak J! FlossUK Newcastle! LinuxTag Berlin! LISA - Washington D.C.! Versions planned! 10/18/2012 1.8! 04/25/2013 1.9! 10/24/2013 1.10! 10/24/2013 2.0a1
Questions & Answers Web www.icinga.org Development dev.icinga.org? Feedback feedback.icinga.org Wiki wiki.icinga.org Twitter twitter.com/icinga Facebook facebook.com/icinga Questions & Answers.. Everywhere!