SlideShare a Scribd company logo
Open Source Monitoring
Icinga Team
Munich| Monitoring Workshop
06/13/2012
                              WWW.ICINGA.ORG	
  
OPEN	
  SOURCE	
  MONITORING	
  


Agenda

!    Introduction
!    Tools and Platform
!    Icinga vs. Nagios
!    Architecture
!    New in Icinga
!    Current Development
!    Live Demo
!    What’s next
!    Roadmap
!    Questions & Answers
                                                                                                	
  
                           www.icinga.org | doc.icinga.org | wiki.icinga.org | twitter.com/icinga
OPEN	
  SOURCE	
  MONITORING	
  


Introduction

Statistics
   !   Forked from Nagios in April 2009
   !   Over 200.000 downloads until now
   !   Different teams with independent responsibilities
       !   Icinga Core
       !   Icinga Web
       !   Icinga Reporting
       !   Icinga Marketing
       !   Icinga Q&A
   !   25 “active” members on the team




                                                                                                           	
  
                                      www.icinga.org | doc.icinga.org | wiki.icinga.org | twitter.com/icinga
OPEN	
  SOURCE	
  MONITORING	
  


Icinga Team - Locations




                                                                                               	
  
                          www.icinga.org | doc.icinga.org | wiki.icinga.org | twitter.com/icinga
OPEN	
  SOURCE	
  MONITORING	
  


Team




                                                                            	
  
       www.icinga.org | doc.icinga.org | wiki.icinga.org | twitter.com/icinga
OPEN	
  SOURCE	
  MONITORING	
  


Tools and Platform

                Icinga Quality, Testing and Community Support

                    Website and Open Source Ticketing System


          Icinga Core              Icinga Web           Icinga Doc                  Icinga
                                                                                    Reports
                                   based on PHP            based on
           C based source
                                   using Sencha,          Docbook in               based on
    MySQL, PostgreSQL and Oracle
                                    Agavi MVC             English and            Jasper Reports
                                                           German
             Classic-­‐UI	
  
              IDOUtils

               FUTURE
                                     Mobile
          NRPE and NSCA




                                                                                                                        	
  
                                                   www.icinga.org | doc.icinga.org | wiki.icinga.org | twitter.com/icinga
OPEN	
  SOURCE	
  MONITORING	
  


Icinga vs. Nagios



                    	
  
                    …	
  
                                                                                            	
  
                       www.icinga.org | doc.icinga.org | wiki.icinga.org | twitter.com/icinga
OPEN	
  SOURCE	
  MONITORING	
  


Why




      Why	
  
                                                                               	
  
          www.icinga.org | doc.icinga.org | wiki.icinga.org | twitter.com/icinga
OPEN	
  SOURCE	
  MONITORING	
  


Architecture


         Classic UI                      REST API                Mobile


                                                  Icinga Web
        Icinga Core                     (with DB abstraction layer)


          IDOUtils



                                                     SOAP
                                                    Provider


       IDO Database                           Icinga Reporting




                                                                                           	
  
                      www.icinga.org | doc.icinga.org | wiki.icinga.org | twitter.com/icinga
OPEN	
  SOURCE	
  MONITORING	
  


Architecture Distributed
   Classic UI


  Icinga Core                                           REST API                Mobile

    IDOUtils
                                                                 Icinga Web
                                                       (with DB abstraction layer)
   Classic UI


  Icinga Core
                      IDO Database
    IDOUtils
                                                                    SOAP
   Classic UI                                                      Provider

                                                             Icinga Reporting
  Icinga Core

    IDOUtils

                                                                                                          	
  
                                     www.icinga.org | doc.icinga.org | wiki.icinga.org | twitter.com/icinga
OPEN	
  SOURCE	
  MONITORING	
  


Personally




             <bernd>
                                                                                      	
  
                 www.icinga.org | doc.icinga.org | wiki.icinga.org | twitter.com/icinga
OPEN	
  SOURCE	
  MONITORING	
  


Database performance

! serial database-write-performance slower

   !   YES ~ 5% slower

! serial database-read-performance slower

   !   YES ~ 15% slower

! random database-read-performance slower

   !   NO ~ 900% faster



                                                                                                     	
  
                                www.icinga.org | doc.icinga.org | wiki.icinga.org | twitter.com/icinga
OPEN	
  SOURCE	
  MONITORING	
  


Database stability

!   Database stable ?

   !   YES

! Knowledge needed ?

   !   YES




                                                                                             	
  
                        www.icinga.org | doc.icinga.org | wiki.icinga.org | twitter.com/icinga
OPEN	
  SOURCE	
  MONITORING	
  


MySQL Tips

! use InnoDB

! use MySQL 5.5

   !   Performance

   ! atomic Operations

   ! InnoDB-Background-Threads

! disable query cache

! innodb_flush_log_at_trx_commit = 0

                                                                                                      	
  
                                 www.icinga.org | doc.icinga.org | wiki.icinga.org | twitter.com/icinga
OPEN	
  SOURCE	
  MONITORING	
  


Personally




        </bernd>
                                                                                  	
  
             www.icinga.org | doc.icinga.org | wiki.icinga.org | twitter.com/icinga
OPEN	
  SOURCE	
  MONITORING	
  


New in Icinga - Core

!    Acknowledgement with expiry time
!    Dualstacked IPv6 support
!    Extended logging capabilities
!    Object configuration for modules
!    Notifications for stalked hosts and services
!    Handling of perfdata with empty results
!    Enhanced performance (e.g. in notification logic)




                                                                                                      	
  
                                 www.icinga.org | doc.icinga.org | wiki.icinga.org | twitter.com/icinga
OPEN	
  SOURCE	
  MONITORING	
  


New in Icinga - Classic UI

!    Acknowledgement of blocking outages
!    Advanced RegEx search
!    Various improvements in navigation
!    Advanced data export
     !   JSON
     !   CSV
     !   XML
! Logfile search supported via webinterface
!   Maintenance view for hosts and services in
    downtime

                                                                                                     	
  
                                www.icinga.org | doc.icinga.org | wiki.icinga.org | twitter.com/icinga
OPEN	
  SOURCE	
  MONITORING	
  


New in Icinga - IDOUtils

!   Optimized check result processing
! Timezone awareness using UTC
!   Improved Oracle support
   !   CLOBs for outputs
   !   Advanced table creation script
!   Automatic db-version check
!   Various improvements in housekeeping




                                                                                                             	
  
                                        www.icinga.org | doc.icinga.org | wiki.icinga.org | twitter.com/icinga
OPEN	
  SOURCE	
  MONITORING	
  


New in Icinga - IDOUtils

!   SLA Extension
   !    Improved event aggregation
   !    Extended database model
   !    Extended IDO2DB logic
   !    Base for future reporting implementation

                                Critical - Event

                                  Service
                                 (Timeline)

                     Downtime                               Acknowledgement


           Event 1    Event 2        Event 3                          Event 4



                                                                                                                        	
  
                                                   www.icinga.org | doc.icinga.org | wiki.icinga.org | twitter.com/icinga
OPEN	
  SOURCE	
  MONITORING	
  


New in Icinga - Documentation

!   Documentation
    !    Detailed filter doc for CGIs
    !    Quickstart for FreeBSD
    !    PNP now described as default graphing solution
    !    External command specification
!   Wiki
    !   Installation guides for various platforms
    ! Addon documentation- and installations-guides




                                                                                                            	
  
                                       www.icinga.org | doc.icinga.org | wiki.icinga.org | twitter.com/icinga
OPEN	
  SOURCE	
  MONITORING	
  


New in Icinga - Web

!   Reporting integration
   !   Execute reports in Icinga Web
   !   Download supported formats directly without access to
       Jasper
   !   Job scheduling
!   New module interface
   !   Update safe modules
   !   Independent module configuration and installation

!   New API
   !   New Doctrine based abstraction layer supports various
       databases with easier configuration

                                                                                                          	
  
                                     www.icinga.org | doc.icinga.org | wiki.icinga.org | twitter.com/icinga
OPEN	
  SOURCE	
  MONITORING	
  


Current Development – Stats




                                                                                                   	
  
                              www.icinga.org | doc.icinga.org | wiki.icinga.org | twitter.com/icinga
OPEN	
  SOURCE	
  MONITORING	
  


Current Development – Stats




                                                                                                   	
  
                              www.icinga.org | doc.icinga.org | wiki.icinga.org | twitter.com/icinga
OPEN	
  SOURCE	
  MONITORING	
  


Current Development - Mobile




                                                                                                    	
  
                               www.icinga.org | doc.icinga.org | wiki.icinga.org | twitter.com/icinga
OPEN	
  SOURCE	
  MONITORING	
  


PostgreSQL




                                                                                  	
  
             www.icinga.org | doc.icinga.org | wiki.icinga.org | twitter.com/icinga
OPEN	
  SOURCE	
  MONITORING	
  


Current Development - MQ




                                                                                                	
  
                           www.icinga.org | doc.icinga.org | wiki.icinga.org | twitter.com/icinga
OPEN	
  SOURCE	
  MONITORING	
  


IcingaMQ - Advanced

                               Icinga Core

                                    IcingaMQ
                                      Server
              Check


                           Result

         IcingaMQ                                                        IcingaMQ
     Broker/Dispatcher                                               Broker/Dispatcher



    Check         Result

                                                                                       IcingaMQ
                                                                                         Broker/
         IcingaMQ                                                                      Dispatcher
     Broker/Dispatcher
                                                           IcingaMQ
                                                             Broker/
                                                           Dispatcher


                                                                                                                    	
  
                                               www.icinga.org | doc.icinga.org | wiki.icinga.org | twitter.com/icinga
OPEN	
  SOURCE	
  MONITORING	
  


Live Demo




            DEMO

                                                                                   	
  
              www.icinga.org | doc.icinga.org | wiki.icinga.org | twitter.com/icinga
OPEN	
  SOURCE	
  MONITORING	
  


What’s next ?

!   Performance improvements
   !   Optimized check result handling
   !   Easier handling of large installations

!   Optimized installation process
!   Extending Core Concept




                                                                                                             	
  
                                        www.icinga.org | doc.icinga.org | wiki.icinga.org | twitter.com/icinga
OPEN	
  SOURCE	
  MONITORING	
  


Workload distribution




           Bugs	
                                  Features	
  




         Features	
                                   Bugs	
  




                                                                                             	
  
                        www.icinga.org | doc.icinga.org | wiki.icinga.org | twitter.com/icinga
OPEN	
  SOURCE	
  MONITORING	
  


Feedback.icinga.org




!   API to add new hosts/groups/services/commands
    automagically
!   Multiple adresses for one host
! Icinga with real distributed architecture




                                                                                                  	
  
                             www.icinga.org | doc.icinga.org | wiki.icinga.org | twitter.com/icinga
OPEN	
  SOURCE	
  MONITORING	
  


What’s next ?

!   Performance improvements
   !   Optimized check result handling
   !   Easier handling of large installations

!   Optimized installation process
!   Extending Core Concept




                                                                                                             	
  
                                        www.icinga.org | doc.icinga.org | wiki.icinga.org | twitter.com/icinga
OPEN	
  SOURCE	
  MONITORING	
  


Roadmap


!   Versions planned for 2012
   !   08/01/2012 – 1.8
   !   10/17/2012 – 1.9




                                                                                                     	
  
                                www.icinga.org | doc.icinga.org | wiki.icinga.org | twitter.com/icinga
OPEN	
  SOURCE	
  MONITORING	
  


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!



                                                                                            	
  
                       www.icinga.org | doc.icinga.org | wiki.icinga.org | twitter.com/icinga

More Related Content

PPTX
Icinga lsm 2015 copy
NETWAYS
 
PDF
Icinga @OSMC 2013
Icinga
 
PDF
Icinga 2012 Development at 6th TF-NOC Meeting
Icinga
 
PDF
Icinga Camp Barcelona - Icinga Web 2
Icinga
 
PPTX
Icinga Camp Barcelona - Icinga
Icinga
 
PDF
Icinga 2 @ SIG-NOC Meeting
Icinga
 
PDF
Icinga 2010 at CeBIT
Icinga
 
PDF
Why favour Icinga over Nagios @ OSDC 2015
Icinga
 
Icinga lsm 2015 copy
NETWAYS
 
Icinga @OSMC 2013
Icinga
 
Icinga 2012 Development at 6th TF-NOC Meeting
Icinga
 
Icinga Camp Barcelona - Icinga Web 2
Icinga
 
Icinga Camp Barcelona - Icinga
Icinga
 
Icinga 2 @ SIG-NOC Meeting
Icinga
 
Icinga 2010 at CeBIT
Icinga
 
Why favour Icinga over Nagios @ OSDC 2015
Icinga
 

What's hot (20)

PDF
Icinga @GUUG 2013
Icinga
 
PPTX
Open Source Monitoring with Icinga at Fossasia 2015
Icinga
 
PDF
Icinga 2011 at Nagios Workshop
Icinga
 
PPTX
IcingaCamp Portland 2015 - Welcome
Icinga
 
PPTX
Icinga Camp Antwerp - Icinga2 Cluster
Icinga
 
PDF
Icinga Web 2 at Icinga Camp San Francisco
Icinga
 
PPTX
Presentation about Icinga at Kiratech DevOps Day in Verona
Icinga
 
PPTX
Icinga Camp Antwerp - Current State of Icinga
Icinga
 
PDF
Icinga @CLT 2013
Icinga
 
PPTX
Icinga at Flossuk 2015 in York
Icinga
 
PPTX
Loadays 2015 - Enterprise Monitoring with Icinga
Icinga
 
PDF
Icinga Web 2 at Icinga Camp Antwerp
Icinga
 
PPTX
Icinga 2 at Icinga Camp San Francisco
Icinga
 
PDF
Icinga 2011 at Chemnitzer Linuxtage
Icinga
 
PDF
Icinga at OSMC 2012
Icinga
 
PPTX
Welcome Icinga Camp San Francisco 2014
Icinga
 
PPTX
Introduction into Icinga
Icinga
 
PDF
Icinga 2 API @ Icinga Camp Portland at Puppetlabs
Icinga
 
PDF
Icinga Web 2 is more
Icinga
 
PPTX
Icinga Camp Antwerp - Icinga2 Configuration
Icinga
 
Icinga @GUUG 2013
Icinga
 
Open Source Monitoring with Icinga at Fossasia 2015
Icinga
 
Icinga 2011 at Nagios Workshop
Icinga
 
IcingaCamp Portland 2015 - Welcome
Icinga
 
Icinga Camp Antwerp - Icinga2 Cluster
Icinga
 
Icinga Web 2 at Icinga Camp San Francisco
Icinga
 
Presentation about Icinga at Kiratech DevOps Day in Verona
Icinga
 
Icinga Camp Antwerp - Current State of Icinga
Icinga
 
Icinga @CLT 2013
Icinga
 
Icinga at Flossuk 2015 in York
Icinga
 
Loadays 2015 - Enterprise Monitoring with Icinga
Icinga
 
Icinga Web 2 at Icinga Camp Antwerp
Icinga
 
Icinga 2 at Icinga Camp San Francisco
Icinga
 
Icinga 2011 at Chemnitzer Linuxtage
Icinga
 
Icinga at OSMC 2012
Icinga
 
Welcome Icinga Camp San Francisco 2014
Icinga
 
Introduction into Icinga
Icinga
 
Icinga 2 API @ Icinga Camp Portland at Puppetlabs
Icinga
 
Icinga Web 2 is more
Icinga
 
Icinga Camp Antwerp - Icinga2 Configuration
Icinga
 
Ad

Viewers also liked (13)

PDF
Icinga 2011 at FrOSCon 6
Icinga
 
PDF
Icinga 2011 at OSMC
Icinga
 
PDF
Icinga 2010 at Nagios Workshop
Icinga
 
PDF
Icinga 2010 at OSMC
Icinga
 
PPTX
Introduction into Icinga Web 2
Icinga
 
PDF
Icinga 1, Icinga 2 @ FrOSCon 2014
Icinga
 
PDF
What is new in icinga2
Icinga
 
PDF
ChatOps with Icinga and StackStorm
Icinga
 
PDF
Icinga Web 2 is more - Module magic at Icinga Camp San Francisco
Icinga
 
PPTX
Icinga @ OSMC 2014
Icinga
 
PDF
Toshaan Bharvani – Icinga2 and Ansible, how to manage and migrate
Icinga
 
PPTX
Cebit 2015 icinga
Icinga
 
PDF
Icinga2 at PuppetLabs
Icinga
 
Icinga 2011 at FrOSCon 6
Icinga
 
Icinga 2011 at OSMC
Icinga
 
Icinga 2010 at Nagios Workshop
Icinga
 
Icinga 2010 at OSMC
Icinga
 
Introduction into Icinga Web 2
Icinga
 
Icinga 1, Icinga 2 @ FrOSCon 2014
Icinga
 
What is new in icinga2
Icinga
 
ChatOps with Icinga and StackStorm
Icinga
 
Icinga Web 2 is more - Module magic at Icinga Camp San Francisco
Icinga
 
Icinga @ OSMC 2014
Icinga
 
Toshaan Bharvani – Icinga2 and Ansible, how to manage and migrate
Icinga
 
Cebit 2015 icinga
Icinga
 
Icinga2 at PuppetLabs
Icinga
 
Ad

Similar to Icinga 2012 at Monitoring Workshop (20)

PDF
OSMC 2011 | Neues von Icinga by Icinga Team
NETWAYS
 
PDF
OSMC 2012 | Icinga by Icinga Team
NETWAYS
 
PDF
Hello Open World - The Web of Data for the Pragmatic Developer
Alexandre Passant
 
PDF
Monitoring with Icinga @ SF Bay Area LSPE meetup
Promet Source
 
PDF
SpagoBiGeoReportEngine
SpagoWorld
 
PDF
OW2Con 2011: Real Time BI is Open & Anywhere with SpagoBI
SpagoWorld
 
PDF
Data Streaming Technology Overview
Dan Lynn
 
PDF
Leaving the Ivory Tower: Research in the Real World
ArmonDadgar
 
PDF
Serverless data lake architecture
Maik Wiesmüller
 
PDF
Ionic Framework: Let's build amazing apps. No Excuses!
Matheus Cardoso
 
PDF
14May2025_TSPANN_FromAirQualityUnstructuredData.pdf
Timothy Spann
 
PPTX
Current State of Icinga - Icinga Camp Milan 2019
Icinga
 
PPTX
SAP Sybase IQ Sunumu-Sybase Türkiye
Sybase Türkiye
 
PPTX
Current State of Icinga - Icinga Camp Stockholm 2019
Icinga
 
PDF
From Zero to App-Super-Hero with Titanium
Liz Myers
 
PDF
Solutions Linux 2013: Extracting value from Big Data through a new informatio...
SpagoWorld
 
PDF
Monitoring with Icinga2 at Adobe
Icinga
 
PDF
Data Science with Spark
Krishna Sankar
 
PDF
Top 10 Big Data Technologies | Edureka
Edureka!
 
PDF
OSMC 2014: Current state of Icinga | Icinga Team
NETWAYS
 
OSMC 2011 | Neues von Icinga by Icinga Team
NETWAYS
 
OSMC 2012 | Icinga by Icinga Team
NETWAYS
 
Hello Open World - The Web of Data for the Pragmatic Developer
Alexandre Passant
 
Monitoring with Icinga @ SF Bay Area LSPE meetup
Promet Source
 
SpagoBiGeoReportEngine
SpagoWorld
 
OW2Con 2011: Real Time BI is Open & Anywhere with SpagoBI
SpagoWorld
 
Data Streaming Technology Overview
Dan Lynn
 
Leaving the Ivory Tower: Research in the Real World
ArmonDadgar
 
Serverless data lake architecture
Maik Wiesmüller
 
Ionic Framework: Let's build amazing apps. No Excuses!
Matheus Cardoso
 
14May2025_TSPANN_FromAirQualityUnstructuredData.pdf
Timothy Spann
 
Current State of Icinga - Icinga Camp Milan 2019
Icinga
 
SAP Sybase IQ Sunumu-Sybase Türkiye
Sybase Türkiye
 
Current State of Icinga - Icinga Camp Stockholm 2019
Icinga
 
From Zero to App-Super-Hero with Titanium
Liz Myers
 
Solutions Linux 2013: Extracting value from Big Data through a new informatio...
SpagoWorld
 
Monitoring with Icinga2 at Adobe
Icinga
 
Data Science with Spark
Krishna Sankar
 
Top 10 Big Data Technologies | Edureka
Edureka!
 
OSMC 2014: Current state of Icinga | Icinga Team
NETWAYS
 

More from Icinga (20)

PDF
Upgrading Incident Management with Icinga - Icinga Camp Milan 2023
Icinga
 
PDF
Extending Icinga Web with Modules: powerful, smart and easily created - Icing...
Icinga
 
PDF
Infrastructure Monitoring for Cloud Native Enterprises - Icinga Camp Milan 2023
Icinga
 
PDF
Incident management: Best industry practices your team should know - Icinga C...
Icinga
 
PDF
Monitoring Cooling Units in a pharmaceutical GxP regulated environment - Icin...
Icinga
 
PDF
SNMP Monitoring at scale - Icinga Camp Milan 2023
Icinga
 
PPTX
Monitoring Kubernetes with Icinga - Icinga Camp Milan 2023
Icinga
 
PPTX
Current State of Icinga - Icinga Camp Milan 2023
Icinga
 
PDF
Efficient IT operations using monitoring systems and standardized tools - Ici...
Icinga
 
PPTX
Tornado Complex Event Processing Framework for Icinga - Icinga Camp Zurich 2019
Icinga
 
PDF
Signalilo: Visualizing Prometheus alerts in Icinga2 - Icinga Camp Zurich 2019
Icinga
 
PDF
Moving from Icinga 1 to Icinga 2 + Director - Icinga Camp Zurich 2019
Icinga
 
PDF
Icinga Director and vSphereDB - how they play together - Icinga Camp Zurich 2019
Icinga
 
PDF
Current State of Icinga - Icinga Camp Zurich 2019
Icinga
 
PDF
NetEye 4 based on Icinga 2 - Icinga Camp Milan 2019
Icinga
 
PDF
Integrating Icinga 2 and ntopng - Icinga Camp Milan 2019
Icinga
 
PDF
DevOps monitoring: Best Practices using OpenShift combined with Icinga & Big ...
Icinga
 
PPTX
Best of Icinga Modules - Icinga Camp Milan 2019
Icinga
 
PPTX
hallenges of Monitoring Big Infrastructure - Icinga Camp Milan 2019
Icinga
 
PPTX
Discover the real user experience with Alyvix - Icinga Camp Milan 2019
Icinga
 
Upgrading Incident Management with Icinga - Icinga Camp Milan 2023
Icinga
 
Extending Icinga Web with Modules: powerful, smart and easily created - Icing...
Icinga
 
Infrastructure Monitoring for Cloud Native Enterprises - Icinga Camp Milan 2023
Icinga
 
Incident management: Best industry practices your team should know - Icinga C...
Icinga
 
Monitoring Cooling Units in a pharmaceutical GxP regulated environment - Icin...
Icinga
 
SNMP Monitoring at scale - Icinga Camp Milan 2023
Icinga
 
Monitoring Kubernetes with Icinga - Icinga Camp Milan 2023
Icinga
 
Current State of Icinga - Icinga Camp Milan 2023
Icinga
 
Efficient IT operations using monitoring systems and standardized tools - Ici...
Icinga
 
Tornado Complex Event Processing Framework for Icinga - Icinga Camp Zurich 2019
Icinga
 
Signalilo: Visualizing Prometheus alerts in Icinga2 - Icinga Camp Zurich 2019
Icinga
 
Moving from Icinga 1 to Icinga 2 + Director - Icinga Camp Zurich 2019
Icinga
 
Icinga Director and vSphereDB - how they play together - Icinga Camp Zurich 2019
Icinga
 
Current State of Icinga - Icinga Camp Zurich 2019
Icinga
 
NetEye 4 based on Icinga 2 - Icinga Camp Milan 2019
Icinga
 
Integrating Icinga 2 and ntopng - Icinga Camp Milan 2019
Icinga
 
DevOps monitoring: Best Practices using OpenShift combined with Icinga & Big ...
Icinga
 
Best of Icinga Modules - Icinga Camp Milan 2019
Icinga
 
hallenges of Monitoring Big Infrastructure - Icinga Camp Milan 2019
Icinga
 
Discover the real user experience with Alyvix - Icinga Camp Milan 2019
Icinga
 

Icinga 2012 at Monitoring Workshop

  • 1. Open Source Monitoring Icinga Team Munich| Monitoring Workshop 06/13/2012 WWW.ICINGA.ORG  
  • 2. OPEN  SOURCE  MONITORING   Agenda !  Introduction !  Tools and Platform ! Icinga vs. Nagios !  Architecture !  New in Icinga !  Current Development !  Live Demo !  What’s next !  Roadmap !  Questions & Answers   www.icinga.org | doc.icinga.org | wiki.icinga.org | twitter.com/icinga
  • 3. OPEN  SOURCE  MONITORING   Introduction Statistics !   Forked from Nagios in April 2009 !   Over 200.000 downloads until now !   Different teams with independent responsibilities ! Icinga Core ! Icinga Web ! Icinga Reporting ! Icinga Marketing ! Icinga Q&A !   25 “active” members on the team   www.icinga.org | doc.icinga.org | wiki.icinga.org | twitter.com/icinga
  • 4. OPEN  SOURCE  MONITORING   Icinga Team - Locations   www.icinga.org | doc.icinga.org | wiki.icinga.org | twitter.com/icinga
  • 5. OPEN  SOURCE  MONITORING   Team   www.icinga.org | doc.icinga.org | wiki.icinga.org | twitter.com/icinga
  • 6. OPEN  SOURCE  MONITORING   Tools and Platform Icinga Quality, Testing and Community Support Website and Open Source Ticketing System Icinga Core Icinga Web Icinga Doc Icinga Reports based on PHP based on C based source using Sencha, Docbook in based on MySQL, PostgreSQL and Oracle Agavi MVC English and Jasper Reports German Classic-­‐UI   IDOUtils FUTURE Mobile NRPE and NSCA   www.icinga.org | doc.icinga.org | wiki.icinga.org | twitter.com/icinga
  • 7. OPEN  SOURCE  MONITORING   Icinga vs. Nagios   …     www.icinga.org | doc.icinga.org | wiki.icinga.org | twitter.com/icinga
  • 8. OPEN  SOURCE  MONITORING   Why Why     www.icinga.org | doc.icinga.org | wiki.icinga.org | twitter.com/icinga
  • 9. OPEN  SOURCE  MONITORING   Architecture Classic UI REST API Mobile Icinga Web Icinga Core (with DB abstraction layer) IDOUtils SOAP Provider IDO Database Icinga Reporting   www.icinga.org | doc.icinga.org | wiki.icinga.org | twitter.com/icinga
  • 10. OPEN  SOURCE  MONITORING   Architecture Distributed Classic UI Icinga Core REST API Mobile IDOUtils Icinga Web (with DB abstraction layer) Classic UI Icinga Core IDO Database IDOUtils SOAP Classic UI Provider Icinga Reporting Icinga Core IDOUtils   www.icinga.org | doc.icinga.org | wiki.icinga.org | twitter.com/icinga
  • 11. OPEN  SOURCE  MONITORING   Personally <bernd>   www.icinga.org | doc.icinga.org | wiki.icinga.org | twitter.com/icinga
  • 12. OPEN  SOURCE  MONITORING   Database performance ! serial database-write-performance slower !   YES ~ 5% slower ! serial database-read-performance slower !   YES ~ 15% slower ! random database-read-performance slower !   NO ~ 900% faster   www.icinga.org | doc.icinga.org | wiki.icinga.org | twitter.com/icinga
  • 13. OPEN  SOURCE  MONITORING   Database stability !   Database stable ? !   YES ! Knowledge needed ? !   YES   www.icinga.org | doc.icinga.org | wiki.icinga.org | twitter.com/icinga
  • 14. OPEN  SOURCE  MONITORING   MySQL Tips ! use InnoDB ! use MySQL 5.5 !   Performance ! atomic Operations ! InnoDB-Background-Threads ! disable query cache ! innodb_flush_log_at_trx_commit = 0   www.icinga.org | doc.icinga.org | wiki.icinga.org | twitter.com/icinga
  • 15. OPEN  SOURCE  MONITORING   Personally </bernd>   www.icinga.org | doc.icinga.org | wiki.icinga.org | twitter.com/icinga
  • 16. OPEN  SOURCE  MONITORING   New in Icinga - Core !  Acknowledgement with expiry time ! Dualstacked IPv6 support !  Extended logging capabilities !  Object configuration for modules !  Notifications for stalked hosts and services !  Handling of perfdata with empty results !  Enhanced performance (e.g. in notification logic)   www.icinga.org | doc.icinga.org | wiki.icinga.org | twitter.com/icinga
  • 17. OPEN  SOURCE  MONITORING   New in Icinga - Classic UI !  Acknowledgement of blocking outages !  Advanced RegEx search !  Various improvements in navigation !  Advanced data export !   JSON !   CSV !   XML ! Logfile search supported via webinterface !   Maintenance view for hosts and services in downtime   www.icinga.org | doc.icinga.org | wiki.icinga.org | twitter.com/icinga
  • 18. OPEN  SOURCE  MONITORING   New in Icinga - IDOUtils !   Optimized check result processing ! Timezone awareness using UTC !   Improved Oracle support !   CLOBs for outputs !   Advanced table creation script !   Automatic db-version check !   Various improvements in housekeeping   www.icinga.org | doc.icinga.org | wiki.icinga.org | twitter.com/icinga
  • 19. OPEN  SOURCE  MONITORING   New in Icinga - IDOUtils !   SLA Extension !  Improved event aggregation !  Extended database model !  Extended IDO2DB logic !  Base for future reporting implementation Critical - Event Service (Timeline) Downtime Acknowledgement Event 1 Event 2 Event 3 Event 4   www.icinga.org | doc.icinga.org | wiki.icinga.org | twitter.com/icinga
  • 20. OPEN  SOURCE  MONITORING   New in Icinga - Documentation !   Documentation !  Detailed filter doc for CGIs ! Quickstart for FreeBSD !  PNP now described as default graphing solution !  External command specification !   Wiki !   Installation guides for various platforms ! Addon documentation- and installations-guides   www.icinga.org | doc.icinga.org | wiki.icinga.org | twitter.com/icinga
  • 21. OPEN  SOURCE  MONITORING   New in Icinga - Web !   Reporting integration !   Execute reports in Icinga Web !   Download supported formats directly without access to Jasper !   Job scheduling !   New module interface !   Update safe modules !   Independent module configuration and installation !   New API !   New Doctrine based abstraction layer supports various databases with easier configuration   www.icinga.org | doc.icinga.org | wiki.icinga.org | twitter.com/icinga
  • 22. OPEN  SOURCE  MONITORING   Current Development – Stats   www.icinga.org | doc.icinga.org | wiki.icinga.org | twitter.com/icinga
  • 23. OPEN  SOURCE  MONITORING   Current Development – Stats   www.icinga.org | doc.icinga.org | wiki.icinga.org | twitter.com/icinga
  • 24. OPEN  SOURCE  MONITORING   Current Development - Mobile   www.icinga.org | doc.icinga.org | wiki.icinga.org | twitter.com/icinga
  • 25. OPEN  SOURCE  MONITORING   PostgreSQL   www.icinga.org | doc.icinga.org | wiki.icinga.org | twitter.com/icinga
  • 26. OPEN  SOURCE  MONITORING   Current Development - MQ   www.icinga.org | doc.icinga.org | wiki.icinga.org | twitter.com/icinga
  • 27. OPEN  SOURCE  MONITORING   IcingaMQ - Advanced Icinga Core IcingaMQ Server Check Result IcingaMQ IcingaMQ Broker/Dispatcher Broker/Dispatcher Check Result IcingaMQ Broker/ IcingaMQ Dispatcher Broker/Dispatcher IcingaMQ Broker/ Dispatcher   www.icinga.org | doc.icinga.org | wiki.icinga.org | twitter.com/icinga
  • 28. OPEN  SOURCE  MONITORING   Live Demo DEMO   www.icinga.org | doc.icinga.org | wiki.icinga.org | twitter.com/icinga
  • 29. OPEN  SOURCE  MONITORING   What’s next ? !   Performance improvements !   Optimized check result handling !   Easier handling of large installations !   Optimized installation process !   Extending Core Concept   www.icinga.org | doc.icinga.org | wiki.icinga.org | twitter.com/icinga
  • 30. OPEN  SOURCE  MONITORING   Workload distribution Bugs   Features   Features   Bugs     www.icinga.org | doc.icinga.org | wiki.icinga.org | twitter.com/icinga
  • 31. OPEN  SOURCE  MONITORING   Feedback.icinga.org !   API to add new hosts/groups/services/commands automagically !   Multiple adresses for one host ! Icinga with real distributed architecture   www.icinga.org | doc.icinga.org | wiki.icinga.org | twitter.com/icinga
  • 32. OPEN  SOURCE  MONITORING   What’s next ? !   Performance improvements !   Optimized check result handling !   Easier handling of large installations !   Optimized installation process !   Extending Core Concept   www.icinga.org | doc.icinga.org | wiki.icinga.org | twitter.com/icinga
  • 33. OPEN  SOURCE  MONITORING   Roadmap !   Versions planned for 2012 !   08/01/2012 – 1.8 !   10/17/2012 – 1.9   www.icinga.org | doc.icinga.org | wiki.icinga.org | twitter.com/icinga
  • 34. OPEN  SOURCE  MONITORING   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!   www.icinga.org | doc.icinga.org | wiki.icinga.org | twitter.com/icinga