SlideShare a Scribd company logo
1 of 51
Download to read offline
Open Source Monitoring
Michael Friedrich
Dublin| 5th June
TF-NOC Meeting
                         WWW.ICINGA.ORG
OPEN SOURCE MONITORING


Agenda

 Introduction
 Tools and Platform
 Icinga vs. Nagios
 Architecture
 Icinga
   Core
   Classic UI
   IDOUtils
   Documentation



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


Agenda

 Icinga
   Web
   Mobile
   Reporting
   Addons & Plugins
   Packages
 Roadmap
 What’s next
 Questions & Answers



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


Introduction

 Michael Friedrich
 29 / m / Austria
 Developer & Administrator
    University of Vienna, Computer Center
    Internet Domain Administration
    Department of ACOnet
 Lead Icinga Core Developer
 Icinga is ...
    One of many projects at work
    A hobby at home 


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


Introduction

Statistics
      Forked from Nagios in April 2009
      Over 100.000 downloads until now – more to come with 1.7
      
      Different teams with independent responsibilities
         Icinga Core
         Icinga Web
         Icinga Reporting
         Icinga Marketing
         Icinga Q&A
      27 “active” members on the team



                                    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             Icinga Doc                  Icinga
                                      Web                                           Reports
                                                           based on
           C based source
                                   based on PHP           Docbook in               based on
    MySQL, PostgreSQL and Oracle
                                   using Sencha,          English and            Jasper Reports
                                    Agavi MVC              German
             Classic-UI
             Classic UI

              IDOUtils
                                     Mobile
          NRPE and NSCA




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


Tools and Platform

 Development Tracker based on Redmine
    https://dev.icinga.org
 Wiki based on Confluence OSS license
    https://wiki.icinga.org
 Build server based on Jenkins
    Testing & Nightly Builds
    http://build.icinga.org/snapshots/
 Website based on Wordpress & Plugins
 Support via Mail, Forum, IRC, Twitter, Facebook, ...



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


Icinga vs. Nagios

 Why a fork?
    Single Nagios Developer
    Community patches never applied
    Stuck progress, no feedback
 Ideas behind the fork
    Open up for the community
    Create a stable architecture
    Actively apply & review patches
    Implement our features & bugfixes
    Public Development Roadmap



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


Icinga vs. Nagios

 Problems with the fork
    Stay compatible with Nagios Addons & Plugins
    Review valuable Nagios Patches, integrate them
    Invest time into comparison charts
    Nagios Devs don‘t like Icinga Devs
       Icinga Patches sent to Nagios get denied their origin
    Nagios LLC spreads FUD about Icinga
       Icinga is not Netways, they „only“ support the project
       Icinga does not violate any IP or trademark
    Community Portals threatened on Nagios & Icinga Topics
       nagios-fr.org, nagios-portal.org
       NOW monitoring-fr.org & monitoring-portal.org

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


Icinga vs. Nagios

 Optimized database support
      Better performance & platform flexibility
            MySQL
            PostgreSQL
            Oracle
 80+ bug fixes missing in Nagios ®
 (https://wiki.icinga.org/display/Dev/Bug+and+Feature+Comparison)

 Many improvements in Core, Classic UI and a new web
 interface
      IPv6 and IPv4 support, compound commands, log file search and logging
 Reporting based on Jasper
 Plugin and configuration compatibility with Nagios ®
 Public roadmap and active development

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


Architecture

 Built on Icinga Core
    Classic UI uses native status.dat/objects.cache
 IDOUtils DB Backend
 Icinga Web
    REST API
    Used by Icinga Mobile
 Icinga Reporting
 Icinga QA, Testing & VM
 Changes in 2011
    Icinga API as abstraction layer to IDOUtils DB deprecated
    Icinga Web with Doctrine DB layer
                                   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


Icinga - Core

 Acknowledgement with expiry time
    No fire & forget anymore
    Does not affect reports
    New commands
 Dualstacked IPv6 support
    Host attribute address6
    $HOSTADDRESS6$ macro
 Execute checks with execvp
    Saves 1 fork
    No shell meta characters -> fallback to popen



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


Icinga - Core

 Extended logging capabilities
    Syslog facilities
    Log long plugin output
    Log errors on non existing objects in commands
 Module Object configuration
    For event broker modules
    No need to edit icinga.cfg – packager’s wonderland
 Extended host & service stalking logic
    Event handlers & notifications




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


Icinga - Core

 Handling of perfdata with empty results
    Regression on addons & distributed setups
    Fix denied in Nagios
 Enhanced performance
    Check scheduling
    Notifications
    Macro processing
 Downtimes
    Flexible downtimes now last trigger time+duration
    Not resent on core restart anymore



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


Icinga - Classic UI

  Compound Commands
    Acknowledge/Reschedule/etc multiple hosts or services at
    once
    Delete multiple downtimes




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


Icinga - Classic UI

  Revamped tactical
  overview
    Don‘t show passive
    checks as disabled
    use the signal-colour
    red more
    economically




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


Icinga - Classic UI

  New Status Header
    Different states, ack/unack, pending, totals
    URLs to extended filters
    Autorefresh
    Keep the problems in your views




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


Icinga - Classic UI

  Advanced RegEx search
    Hosts AND services
  Advanced Filters
  Highlight table rows
  Page refresh with pause/continue
  Show comments as tooltip in status.cgi
  Advanced data export
    JSON, CSV, XML
  Check for status data freshness
  Acknowledgements with opt-in expiry time

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


Icinga - Classic UI




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


Icinga - Classic UI

  Logfile search supported via webinterface
    Extended filters
  Log commands (optional)
    User, ip address, command
  Full command resolution in config.cgi
    $ARGn$, $USERn$ + host/service macros
  Full display name support
    Like host alias, set a better name for the GUI
  Multiple URLs for action|notes_url
  Acknowledgement of blocking outages

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


Icinga - Classic UI




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


Icinga - Classic UI

  Maintenance view for hosts & services in downtime
  Combined view of all unhandled hosts & services
  Show partial hostgroups opt-in
  Show notification number opt-in
  Show Scheduling Queue
  Show host/service dependencies, parent relations
  Various improvements
    Navigation
    Error messages
    http charset option

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


Icinga - IDOUtils

  MySQL support
    Rewritten to libdbi as db abstraction layer
    Fixes for case insensitve columns
  Oracle support
    Based on OCILIB
    Prepared statements, bind params
    MERGE statements emulating UPSERT
    CLOBs for output, perfdata columns
    Index tablespace
    Advanced SQL setup script



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


Icinga - IDOUtils

  Postgresql support
    Currently based on libdbi
    Rewritten MySQL specific queries to UPDATE or INSERT
  Optimized data processing options
    From users feedback, special defaults
  Optimized performance
    Only insert finished checks
  Timezone awareness using UTC
    Distributed nodes all over the world
    Application shows correct timestamps


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


Icinga - IDOUtils

  Extended Logging
    Syslog
    Debug log for ido2db and idomod
  Add db socket as config option
  Automatic db version check
    For upgrade safety
  Various improvements in housekeeping
    Trim logentries, acks, notifications




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


Icinga - Documentation

 Documentation
    Docbook in English & German
    Docs for new features
    Docs from feedback of testing & installing
        Command list, extended CGI params, etc
    PNP as default graphing solution
 Wiki
    Installation guides for various platforms
    Addon documentation- and installations-guides
    Developer’s docs space



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


Icinga - Web

 Developed from scratch
 Based on Agavi MVC & Sencha (former EXTJS)
 IDOUtils RDBMS as datasource
    Therefore support for MySQL, Postgresql, Oracle
    Doctrine based abstraction layer supports various
    databases with easier configuration
 Cronks == widgets
 Dynamic dashboards
 Live search



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


Icinga - Web

 Sort and group data by columns
 Filter data in detail
    E.g. all services critical by instance
    Type and get live proposed results
 Send commands simultaneously to multiple
 hosts/services by checking boxes
 View host or service details and history in the same
 window
 Extended object information box
    Status, relations, references


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


Icinga - Web




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


Icinga - Web

 Your own views – Cronks can be
    Drag & dropped
    Resized & minimized
    Customized & created
    Saved & exported & shared
 Multi column layout
    Combine multiple cronks into one
 Fullscreen support
 Refresh for Cronks
 Tab slider like Cacti

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


Icinga - Web




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


Icinga - Web

 User management
    Default contacts & contactgroups layout
    Extended permissions based on host/servicegroups
    Limit to custom variables set
    Easy administration of complex access rules
 Auth provider
    Internal
    HTTP auth
    LDAP
    AD



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


Icinga Web




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


Icinga - Web

 HTTP / REST API
    Authkey protected
    Easying addon development
    Used by Icinga Mobile
 Reporting integration
    Execute reports in Icinga Web
    Download supported formats directly without access to
    Jasper
    Job scheduling




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


Icinga - Web




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


Icinga - Web

 New module interface
    Update safe modules
    Independent module configuration and installation
 Statusmap
    Scalable & Zoomable
    Animated Centering
 Integration of Addons
    PNP (check contrib)
    Business Process Cronk
    Lconf Config Editor Cronk
    inGraph

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


Icinga - Web




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


Icinga - Mobile

 Facts
    Written in JavaScript
    Enriched with Sencha Touch
    Installation free – just add to phone bookmarks
    Uses Icinga Web REST API
 Features
    Authentication via API key applies all Icinga Web user
    rights and preferences
    Local storage of settings on phone
    Central updates apply automatically to all Icinga Mobile
    users


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


Icinga - Mobile




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


Icinga - Reporting

 Based on Jasper Reports
 Various Report Templates included
    Synopsis report of the complete monitoring environment
    Top 10 problematic hosts or services report
    Groups, hosts or services availability reports
    Acknowledgement records
 SOAP interface used in Icinga Web
    Add your own app!
 Create your own reports with iReport



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


Icinga - Reporting




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


Icinga Addons & Plugins

 Graphing
    PNP4Nagios, inGraph
 Transport & Interfaces
    check_multi, mod_gearman
    NRPE, NSCA, NSClient++, check_mk
 Configuration & Management
    Nagiosql, NConf, Lconf
    NoMa
    Puppet, Chef
 GUI & Visualization
    NagVis, NagStamon, aNag

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


Icinga Addons & Plugins

 Plugins
    Nagios Plugins still work 
    https://wiki.icinga.org/display/howtos/Plugins
    Your own ...
 Plugin Collections
    https://www.monitoringexchange.org
    https://wiki.icinga.org/display/howtos/Plugin+Collections




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


Icinga Packages

 Enhancements
    Many flags and changes to make packaging easy
    Spec file provided
 Packagers join Team Icinga
    Pre-package builds on release
    Easier communication on changes
    https://www.icinga.org/download/packages/
 Icinga integrated into OMD
    Core & Classic UI
    No Database support in OMD -> no Icinga Web



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


Icinga Packages

 Debian & Ubuntu
    Alexander Wirt
    Stable & Debian Backports
    Ubuntu merges even versions from testing
    Package Build Server
       http://icingabuild.dus.dg-i.net/
       Icinga Web packages in progress
 RHEL & CentOS
    Repoforge / Michael Friedrich
       Icinga, Icinga Web (soon)
    EPEL – working on it
       https://bugzilla.redhat.com/show_bug.cgi?id=693608

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


Icinga Packages

 SuSe
    Tim Hardeck
    Icinga and Icinga Web
 FreeBSD
    Lars Engels
    Icinga, Web in progress
 Gentoo
    Matthew Thode
    Icinga and Icinga Web
 Solaris, OpenBSD, Archlinux
    Check icinga.org

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


Roadmap

 Planned public events
   Open Source Monitoring Conference 2012


 Versions planned for 2012
   05/15/2012 – 1.7
   10/17/2012 – 1.8




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


What’s next ?

 Maintenance Release1.7
 Feature Release 1.8
    Extend Reporting to Postgresql/Oracle
 Performance improvements
    Optimized check result handling
 Optimized installation process
    Upstream Packages
 Prototype Message Queuing Systems
    APIs, Message Bus Systems



                                  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

What's hot

Icinga Camp Barcelona - Icinga Web 2
Icinga Camp Barcelona - Icinga Web 2Icinga Camp Barcelona - Icinga Web 2
Icinga Camp Barcelona - Icinga Web 2Icinga
 
Icinga @GUUG 2013
Icinga @GUUG 2013Icinga @GUUG 2013
Icinga @GUUG 2013Icinga
 
Icinga @OSMC 2013
Icinga @OSMC 2013Icinga @OSMC 2013
Icinga @OSMC 2013Icinga
 
Current State of Icinga - FlossUK 2014
Current State of Icinga - FlossUK 2014Current State of Icinga - FlossUK 2014
Current State of Icinga - FlossUK 2014Icinga
 
Icinga Web 2 at Icinga Camp Antwerp
Icinga Web 2 at Icinga Camp AntwerpIcinga Web 2 at Icinga Camp Antwerp
Icinga Web 2 at Icinga Camp AntwerpIcinga
 
Icinga Web 2 at Icinga Camp San Francisco
Icinga Web 2 at Icinga Camp San FranciscoIcinga Web 2 at Icinga Camp San Francisco
Icinga Web 2 at Icinga Camp San FranciscoIcinga
 
Icinga @CLT 2013
Icinga @CLT 2013Icinga @CLT 2013
Icinga @CLT 2013Icinga
 
Icinga 1, Icinga 2 @ FrOSCon 2014
Icinga 1, Icinga 2 @ FrOSCon 2014Icinga 1, Icinga 2 @ FrOSCon 2014
Icinga 1, Icinga 2 @ FrOSCon 2014Icinga
 
Icinga at OSMC 2012
Icinga at OSMC 2012Icinga at OSMC 2012
Icinga at OSMC 2012Icinga
 
Icinga Camp Barcelona - Current State of Icinga
Icinga Camp Barcelona - Current State of IcingaIcinga Camp Barcelona - Current State of Icinga
Icinga Camp Barcelona - Current State of IcingaIcinga
 
IcingaCamp Portland 2015 - Welcome
IcingaCamp Portland 2015 - WelcomeIcingaCamp Portland 2015 - Welcome
IcingaCamp Portland 2015 - WelcomeIcinga
 
Icinga @ OSMC 2014
Icinga @ OSMC 2014Icinga @ OSMC 2014
Icinga @ OSMC 2014Icinga
 
Icinga lsm 2015 copy
Icinga lsm 2015 copyIcinga lsm 2015 copy
Icinga lsm 2015 copyNETWAYS
 
Why favour Icinga over Nagios @ OSDC 2015
Why favour Icinga over Nagios @ OSDC 2015Why favour Icinga over Nagios @ OSDC 2015
Why favour Icinga over Nagios @ OSDC 2015Icinga
 
Cebit 2015 icinga
Cebit 2015 icingaCebit 2015 icinga
Cebit 2015 icingaIcinga
 
Icinga Camp Barcelona - Icinga
Icinga Camp Barcelona - IcingaIcinga Camp Barcelona - Icinga
Icinga Camp Barcelona - IcingaIcinga
 
Icinga Camp Antwerp - Icinga2 Configuration
Icinga Camp Antwerp - Icinga2 ConfigurationIcinga Camp Antwerp - Icinga2 Configuration
Icinga Camp Antwerp - Icinga2 ConfigurationIcinga
 
Icinga 2010 at OSMC
Icinga 2010 at OSMCIcinga 2010 at OSMC
Icinga 2010 at OSMCIcinga
 
Loadays 2015 - Enterprise Monitoring with Icinga
Loadays 2015 - Enterprise Monitoring with IcingaLoadays 2015 - Enterprise Monitoring with Icinga
Loadays 2015 - Enterprise Monitoring with IcingaIcinga
 
Monitoring OpenNebula with Icinga2
Monitoring OpenNebula with Icinga2Monitoring OpenNebula with Icinga2
Monitoring OpenNebula with Icinga2Icinga
 

What's hot (20)

Icinga Camp Barcelona - Icinga Web 2
Icinga Camp Barcelona - Icinga Web 2Icinga Camp Barcelona - Icinga Web 2
Icinga Camp Barcelona - Icinga Web 2
 
Icinga @GUUG 2013
Icinga @GUUG 2013Icinga @GUUG 2013
Icinga @GUUG 2013
 
Icinga @OSMC 2013
Icinga @OSMC 2013Icinga @OSMC 2013
Icinga @OSMC 2013
 
Current State of Icinga - FlossUK 2014
Current State of Icinga - FlossUK 2014Current State of Icinga - FlossUK 2014
Current State of Icinga - FlossUK 2014
 
Icinga Web 2 at Icinga Camp Antwerp
Icinga Web 2 at Icinga Camp AntwerpIcinga Web 2 at Icinga Camp Antwerp
Icinga Web 2 at Icinga Camp Antwerp
 
Icinga Web 2 at Icinga Camp San Francisco
Icinga Web 2 at Icinga Camp San FranciscoIcinga Web 2 at Icinga Camp San Francisco
Icinga Web 2 at Icinga Camp San Francisco
 
Icinga @CLT 2013
Icinga @CLT 2013Icinga @CLT 2013
Icinga @CLT 2013
 
Icinga 1, Icinga 2 @ FrOSCon 2014
Icinga 1, Icinga 2 @ FrOSCon 2014Icinga 1, Icinga 2 @ FrOSCon 2014
Icinga 1, Icinga 2 @ FrOSCon 2014
 
Icinga at OSMC 2012
Icinga at OSMC 2012Icinga at OSMC 2012
Icinga at OSMC 2012
 
Icinga Camp Barcelona - Current State of Icinga
Icinga Camp Barcelona - Current State of IcingaIcinga Camp Barcelona - Current State of Icinga
Icinga Camp Barcelona - Current State of Icinga
 
IcingaCamp Portland 2015 - Welcome
IcingaCamp Portland 2015 - WelcomeIcingaCamp Portland 2015 - Welcome
IcingaCamp Portland 2015 - Welcome
 
Icinga @ OSMC 2014
Icinga @ OSMC 2014Icinga @ OSMC 2014
Icinga @ OSMC 2014
 
Icinga lsm 2015 copy
Icinga lsm 2015 copyIcinga lsm 2015 copy
Icinga lsm 2015 copy
 
Why favour Icinga over Nagios @ OSDC 2015
Why favour Icinga over Nagios @ OSDC 2015Why favour Icinga over Nagios @ OSDC 2015
Why favour Icinga over Nagios @ OSDC 2015
 
Cebit 2015 icinga
Cebit 2015 icingaCebit 2015 icinga
Cebit 2015 icinga
 
Icinga Camp Barcelona - Icinga
Icinga Camp Barcelona - IcingaIcinga Camp Barcelona - Icinga
Icinga Camp Barcelona - Icinga
 
Icinga Camp Antwerp - Icinga2 Configuration
Icinga Camp Antwerp - Icinga2 ConfigurationIcinga Camp Antwerp - Icinga2 Configuration
Icinga Camp Antwerp - Icinga2 Configuration
 
Icinga 2010 at OSMC
Icinga 2010 at OSMCIcinga 2010 at OSMC
Icinga 2010 at OSMC
 
Loadays 2015 - Enterprise Monitoring with Icinga
Loadays 2015 - Enterprise Monitoring with IcingaLoadays 2015 - Enterprise Monitoring with Icinga
Loadays 2015 - Enterprise Monitoring with Icinga
 
Monitoring OpenNebula with Icinga2
Monitoring OpenNebula with Icinga2Monitoring OpenNebula with Icinga2
Monitoring OpenNebula with Icinga2
 

Viewers also liked

Icinga at Flossuk 2015 in York
Icinga at Flossuk 2015 in YorkIcinga at Flossuk 2015 in York
Icinga at Flossuk 2015 in YorkIcinga
 
What is new in icinga2
What is new in icinga2What is new in icinga2
What is new in icinga2Icinga
 
Icinga 2 at Icinga Camp San Francisco
Icinga 2 at Icinga Camp San FranciscoIcinga 2 at Icinga Camp San Francisco
Icinga 2 at Icinga Camp San FranciscoIcinga
 
Icinga Web 2 is more - Module magic at Icinga Camp San Francisco
Icinga Web 2 is more - Module magic at Icinga Camp San FranciscoIcinga Web 2 is more - Module magic at Icinga Camp San Francisco
Icinga Web 2 is more - Module magic at Icinga Camp San FranciscoIcinga
 
Icinga2 at PuppetLabs
Icinga2 at PuppetLabsIcinga2 at PuppetLabs
Icinga2 at PuppetLabsIcinga
 
Icinga Web 2 is more
Icinga Web 2 is moreIcinga Web 2 is more
Icinga Web 2 is moreIcinga
 
State of Icinga - Linux Stammtisch München
State of Icinga - Linux Stammtisch MünchenState of Icinga - Linux Stammtisch München
State of Icinga - Linux Stammtisch MünchenIcinga
 
Log Monitoring Simplified - Get the best out of Graylog2 & Icinga 2
Log Monitoring Simplified - Get the best out of Graylog2 & Icinga 2Log Monitoring Simplified - Get the best out of Graylog2 & Icinga 2
Log Monitoring Simplified - Get the best out of Graylog2 & Icinga 2Icinga
 
Why favour Icinga over Nagios - Rootconf 2015
Why favour Icinga over Nagios - Rootconf 2015Why favour Icinga over Nagios - Rootconf 2015
Why favour Icinga over Nagios - Rootconf 2015Icinga
 
Icinga 2011 at OSMC
Icinga 2011 at OSMCIcinga 2011 at OSMC
Icinga 2011 at OSMCIcinga
 
Icinga 2011 at FrOSCon 6
Icinga 2011 at FrOSCon 6Icinga 2011 at FrOSCon 6
Icinga 2011 at FrOSCon 6Icinga
 
Icinga 2010 at Nagios Workshop
Icinga 2010 at Nagios WorkshopIcinga 2010 at Nagios Workshop
Icinga 2010 at Nagios WorkshopIcinga
 

Viewers also liked (12)

Icinga at Flossuk 2015 in York
Icinga at Flossuk 2015 in YorkIcinga at Flossuk 2015 in York
Icinga at Flossuk 2015 in York
 
What is new in icinga2
What is new in icinga2What is new in icinga2
What is new in icinga2
 
Icinga 2 at Icinga Camp San Francisco
Icinga 2 at Icinga Camp San FranciscoIcinga 2 at Icinga Camp San Francisco
Icinga 2 at Icinga Camp San Francisco
 
Icinga Web 2 is more - Module magic at Icinga Camp San Francisco
Icinga Web 2 is more - Module magic at Icinga Camp San FranciscoIcinga Web 2 is more - Module magic at Icinga Camp San Francisco
Icinga Web 2 is more - Module magic at Icinga Camp San Francisco
 
Icinga2 at PuppetLabs
Icinga2 at PuppetLabsIcinga2 at PuppetLabs
Icinga2 at PuppetLabs
 
Icinga Web 2 is more
Icinga Web 2 is moreIcinga Web 2 is more
Icinga Web 2 is more
 
State of Icinga - Linux Stammtisch München
State of Icinga - Linux Stammtisch MünchenState of Icinga - Linux Stammtisch München
State of Icinga - Linux Stammtisch München
 
Log Monitoring Simplified - Get the best out of Graylog2 & Icinga 2
Log Monitoring Simplified - Get the best out of Graylog2 & Icinga 2Log Monitoring Simplified - Get the best out of Graylog2 & Icinga 2
Log Monitoring Simplified - Get the best out of Graylog2 & Icinga 2
 
Why favour Icinga over Nagios - Rootconf 2015
Why favour Icinga over Nagios - Rootconf 2015Why favour Icinga over Nagios - Rootconf 2015
Why favour Icinga over Nagios - Rootconf 2015
 
Icinga 2011 at OSMC
Icinga 2011 at OSMCIcinga 2011 at OSMC
Icinga 2011 at OSMC
 
Icinga 2011 at FrOSCon 6
Icinga 2011 at FrOSCon 6Icinga 2011 at FrOSCon 6
Icinga 2011 at FrOSCon 6
 
Icinga 2010 at Nagios Workshop
Icinga 2010 at Nagios WorkshopIcinga 2010 at Nagios Workshop
Icinga 2010 at Nagios Workshop
 

Similar to Icinga 2012 Development at 6th TF-NOC Meeting

OSMC 2011 | Neues von Icinga by Icinga Team
OSMC 2011 | Neues von Icinga by Icinga TeamOSMC 2011 | Neues von Icinga by Icinga Team
OSMC 2011 | Neues von Icinga by Icinga TeamNETWAYS
 
OSMC 2012 | Icinga by Icinga Team
OSMC 2012 | Icinga by Icinga TeamOSMC 2012 | Icinga by Icinga Team
OSMC 2012 | Icinga by Icinga TeamNETWAYS
 
Icinga 2011 at Chemnitzer Linuxtage
Icinga 2011 at Chemnitzer LinuxtageIcinga 2011 at Chemnitzer Linuxtage
Icinga 2011 at Chemnitzer LinuxtageIcinga
 
OSMC 2021 | Current State of Icinga
OSMC 2021 | Current State of IcingaOSMC 2021 | Current State of Icinga
OSMC 2021 | Current State of IcingaNETWAYS
 
Current State of Icinga - Icinga Camp Stockholm 2019
Current State of Icinga - Icinga Camp Stockholm 2019Current State of Icinga - Icinga Camp Stockholm 2019
Current State of Icinga - Icinga Camp Stockholm 2019Icinga
 
Current State of Icinga - Icinga Camp Milan 2019
Current State of Icinga - Icinga Camp Milan 2019Current State of Icinga - Icinga Camp Milan 2019
Current State of Icinga - Icinga Camp Milan 2019Icinga
 
OSMC 2019 | Current State of Icinga by Bernd Erk
OSMC 2019 | Current State of Icinga by Bernd Erk OSMC 2019 | Current State of Icinga by Bernd Erk
OSMC 2019 | Current State of Icinga by Bernd Erk NETWAYS
 
Why favor Icinga over Nagios @ DebConf15
Why favor Icinga over Nagios @ DebConf15Why favor Icinga over Nagios @ DebConf15
Why favor Icinga over Nagios @ DebConf15Icinga
 
Current State of Icinga - Icinga Camp Zurich 2019
Current State of Icinga - Icinga Camp Zurich 2019Current State of Icinga - Icinga Camp Zurich 2019
Current State of Icinga - Icinga Camp Zurich 2019Icinga
 
Monitoring with Icinga @ SF Bay Area LSPE meetup
Monitoring with Icinga @ SF Bay Area LSPE meetupMonitoring with Icinga @ SF Bay Area LSPE meetup
Monitoring with Icinga @ SF Bay Area LSPE meetupPromet Source
 
OSMC 2014: Current state of Icinga | Icinga Team
OSMC 2014: Current state of Icinga | Icinga TeamOSMC 2014: Current state of Icinga | Icinga Team
OSMC 2014: Current state of Icinga | Icinga TeamNETWAYS
 
Monitoring with Icinga2 at Adobe
Monitoring with Icinga2 at AdobeMonitoring with Icinga2 at Adobe
Monitoring with Icinga2 at AdobeIcinga
 
OSMC 2023 | Current State of Icinga by Bernd Erk
OSMC 2023 | Current State of Icinga by Bernd ErkOSMC 2023 | Current State of Icinga by Bernd Erk
OSMC 2023 | Current State of Icinga by Bernd ErkNETWAYS
 
OSMC 2013 | Current State of Icinga by Icinga Team
OSMC 2013 | Current State of Icinga by Icinga TeamOSMC 2013 | Current State of Icinga by Icinga Team
OSMC 2013 | Current State of Icinga by Icinga TeamNETWAYS
 
OSMC 2022 | Current State of icinga by Bernd Erk
OSMC 2022 | Current State of icinga by Bernd ErkOSMC 2022 | Current State of icinga by Bernd Erk
OSMC 2022 | Current State of icinga by Bernd ErkNETWAYS
 
OSMC 2015 | Current State of Icinga by Icinga Team
OSMC 2015 | Current State of Icinga by Icinga TeamOSMC 2015 | Current State of Icinga by Icinga Team
OSMC 2015 | Current State of Icinga by Icinga TeamNETWAYS
 
Introduction into Icinga
Introduction into IcingaIntroduction into Icinga
Introduction into IcingaIcinga
 
OSMC 2010 | Monitoring mit Icinga by Icinga Team
OSMC 2010 | Monitoring mit Icinga by Icinga TeamOSMC 2010 | Monitoring mit Icinga by Icinga Team
OSMC 2010 | Monitoring mit Icinga by Icinga TeamNETWAYS
 
OSMC 2018 | Current State of Icinga by Bernd Erk
OSMC 2018 | Current State of Icinga by Bernd ErkOSMC 2018 | Current State of Icinga by Bernd Erk
OSMC 2018 | Current State of Icinga by Bernd ErkNETWAYS
 

Similar to Icinga 2012 Development at 6th TF-NOC Meeting (20)

OSMC 2011 | Neues von Icinga by Icinga Team
OSMC 2011 | Neues von Icinga by Icinga TeamOSMC 2011 | Neues von Icinga by Icinga Team
OSMC 2011 | Neues von Icinga by Icinga Team
 
OSMC 2012 | Icinga by Icinga Team
OSMC 2012 | Icinga by Icinga TeamOSMC 2012 | Icinga by Icinga Team
OSMC 2012 | Icinga by Icinga Team
 
Icinga 2011 at Chemnitzer Linuxtage
Icinga 2011 at Chemnitzer LinuxtageIcinga 2011 at Chemnitzer Linuxtage
Icinga 2011 at Chemnitzer Linuxtage
 
OSMC 2021 | Current State of Icinga
OSMC 2021 | Current State of IcingaOSMC 2021 | Current State of Icinga
OSMC 2021 | Current State of Icinga
 
Current State of Icinga - Icinga Camp Stockholm 2019
Current State of Icinga - Icinga Camp Stockholm 2019Current State of Icinga - Icinga Camp Stockholm 2019
Current State of Icinga - Icinga Camp Stockholm 2019
 
Current State of Icinga - Icinga Camp Milan 2019
Current State of Icinga - Icinga Camp Milan 2019Current State of Icinga - Icinga Camp Milan 2019
Current State of Icinga - Icinga Camp Milan 2019
 
OSMC 2019 | Current State of Icinga by Bernd Erk
OSMC 2019 | Current State of Icinga by Bernd Erk OSMC 2019 | Current State of Icinga by Bernd Erk
OSMC 2019 | Current State of Icinga by Bernd Erk
 
Why favor Icinga over Nagios @ DebConf15
Why favor Icinga over Nagios @ DebConf15Why favor Icinga over Nagios @ DebConf15
Why favor Icinga over Nagios @ DebConf15
 
Current State of Icinga - Icinga Camp Zurich 2019
Current State of Icinga - Icinga Camp Zurich 2019Current State of Icinga - Icinga Camp Zurich 2019
Current State of Icinga - Icinga Camp Zurich 2019
 
Monitoring with Icinga @ SF Bay Area LSPE meetup
Monitoring with Icinga @ SF Bay Area LSPE meetupMonitoring with Icinga @ SF Bay Area LSPE meetup
Monitoring with Icinga @ SF Bay Area LSPE meetup
 
OSMC 2014: Current state of Icinga | Icinga Team
OSMC 2014: Current state of Icinga | Icinga TeamOSMC 2014: Current state of Icinga | Icinga Team
OSMC 2014: Current state of Icinga | Icinga Team
 
Monitoring with Icinga2 at Adobe
Monitoring with Icinga2 at AdobeMonitoring with Icinga2 at Adobe
Monitoring with Icinga2 at Adobe
 
OSMC 2023 | Current State of Icinga by Bernd Erk
OSMC 2023 | Current State of Icinga by Bernd ErkOSMC 2023 | Current State of Icinga by Bernd Erk
OSMC 2023 | Current State of Icinga by Bernd Erk
 
OSMC 2013 | Current State of Icinga by Icinga Team
OSMC 2013 | Current State of Icinga by Icinga TeamOSMC 2013 | Current State of Icinga by Icinga Team
OSMC 2013 | Current State of Icinga by Icinga Team
 
OSMC 2022 | Current State of icinga by Bernd Erk
OSMC 2022 | Current State of icinga by Bernd ErkOSMC 2022 | Current State of icinga by Bernd Erk
OSMC 2022 | Current State of icinga by Bernd Erk
 
OSMC 2015 | Current State of Icinga by Icinga Team
OSMC 2015 | Current State of Icinga by Icinga TeamOSMC 2015 | Current State of Icinga by Icinga Team
OSMC 2015 | Current State of Icinga by Icinga Team
 
Introduction into Icinga
Introduction into IcingaIntroduction into Icinga
Introduction into Icinga
 
OGCE SC10
OGCE SC10OGCE SC10
OGCE SC10
 
OSMC 2010 | Monitoring mit Icinga by Icinga Team
OSMC 2010 | Monitoring mit Icinga by Icinga TeamOSMC 2010 | Monitoring mit Icinga by Icinga Team
OSMC 2010 | Monitoring mit Icinga by Icinga Team
 
OSMC 2018 | Current State of Icinga by Bernd Erk
OSMC 2018 | Current State of Icinga by Bernd ErkOSMC 2018 | Current State of Icinga by Bernd Erk
OSMC 2018 | Current State of Icinga by Bernd Erk
 

More from Icinga

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

More from Icinga (20)

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

Icinga 2012 Development at 6th TF-NOC Meeting

  • 1. Open Source Monitoring Michael Friedrich Dublin| 5th June TF-NOC Meeting WWW.ICINGA.ORG
  • 2. OPEN SOURCE MONITORING Agenda Introduction Tools and Platform Icinga vs. Nagios Architecture Icinga Core Classic UI IDOUtils Documentation www.icinga.org | doc.icinga.org | wiki.icinga.org | twitter.com/icinga
  • 3. OPEN SOURCE MONITORING Agenda Icinga Web Mobile Reporting Addons & Plugins Packages Roadmap What’s next Questions & Answers www.icinga.org | doc.icinga.org | wiki.icinga.org | twitter.com/icinga
  • 4. OPEN SOURCE MONITORING Introduction Michael Friedrich 29 / m / Austria Developer & Administrator University of Vienna, Computer Center Internet Domain Administration Department of ACOnet Lead Icinga Core Developer Icinga is ... One of many projects at work A hobby at home  www.icinga.org | doc.icinga.org | wiki.icinga.org | twitter.com/icinga
  • 5. OPEN SOURCE MONITORING Introduction Statistics Forked from Nagios in April 2009 Over 100.000 downloads until now – more to come with 1.7  Different teams with independent responsibilities Icinga Core Icinga Web Icinga Reporting Icinga Marketing Icinga Q&A 27 “active” members on the team www.icinga.org | doc.icinga.org | wiki.icinga.org | twitter.com/icinga
  • 6. OPEN SOURCE MONITORING Team www.icinga.org | doc.icinga.org | wiki.icinga.org | twitter.com/icinga
  • 7. OPEN SOURCE MONITORING Tools and Platform Icinga Quality, Testing and Community Support Website and Open Source Ticketing System Icinga Core Icinga Icinga Doc Icinga Web Reports based on C based source based on PHP Docbook in based on MySQL, PostgreSQL and Oracle using Sencha, English and Jasper Reports Agavi MVC German Classic-UI Classic UI IDOUtils Mobile NRPE and NSCA www.icinga.org | doc.icinga.org | wiki.icinga.org | twitter.com/icinga
  • 8. OPEN SOURCE MONITORING Tools and Platform Development Tracker based on Redmine https://dev.icinga.org Wiki based on Confluence OSS license https://wiki.icinga.org Build server based on Jenkins Testing & Nightly Builds http://build.icinga.org/snapshots/ Website based on Wordpress & Plugins Support via Mail, Forum, IRC, Twitter, Facebook, ... www.icinga.org | doc.icinga.org | wiki.icinga.org | twitter.com/icinga
  • 9. OPEN SOURCE MONITORING Icinga vs. Nagios Why a fork? Single Nagios Developer Community patches never applied Stuck progress, no feedback Ideas behind the fork Open up for the community Create a stable architecture Actively apply & review patches Implement our features & bugfixes Public Development Roadmap www.icinga.org | doc.icinga.org | wiki.icinga.org | twitter.com/icinga
  • 10. OPEN SOURCE MONITORING Icinga vs. Nagios Problems with the fork Stay compatible with Nagios Addons & Plugins Review valuable Nagios Patches, integrate them Invest time into comparison charts Nagios Devs don‘t like Icinga Devs Icinga Patches sent to Nagios get denied their origin Nagios LLC spreads FUD about Icinga Icinga is not Netways, they „only“ support the project Icinga does not violate any IP or trademark Community Portals threatened on Nagios & Icinga Topics nagios-fr.org, nagios-portal.org NOW monitoring-fr.org & monitoring-portal.org www.icinga.org | doc.icinga.org | wiki.icinga.org | twitter.com/icinga
  • 11. OPEN SOURCE MONITORING Icinga vs. Nagios Optimized database support Better performance & platform flexibility MySQL PostgreSQL Oracle 80+ bug fixes missing in Nagios ® (https://wiki.icinga.org/display/Dev/Bug+and+Feature+Comparison) Many improvements in Core, Classic UI and a new web interface IPv6 and IPv4 support, compound commands, log file search and logging Reporting based on Jasper Plugin and configuration compatibility with Nagios ® Public roadmap and active development www.icinga.org | doc.icinga.org | wiki.icinga.org | twitter.com/icinga
  • 12. OPEN SOURCE MONITORING Architecture Built on Icinga Core Classic UI uses native status.dat/objects.cache IDOUtils DB Backend Icinga Web REST API Used by Icinga Mobile Icinga Reporting Icinga QA, Testing & VM Changes in 2011 Icinga API as abstraction layer to IDOUtils DB deprecated Icinga Web with Doctrine DB layer www.icinga.org | doc.icinga.org | wiki.icinga.org | twitter.com/icinga
  • 13. 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
  • 14. OPEN SOURCE MONITORING Icinga - Core Acknowledgement with expiry time No fire & forget anymore Does not affect reports New commands Dualstacked IPv6 support Host attribute address6 $HOSTADDRESS6$ macro Execute checks with execvp Saves 1 fork No shell meta characters -> fallback to popen www.icinga.org | doc.icinga.org | wiki.icinga.org | twitter.com/icinga
  • 15. OPEN SOURCE MONITORING Icinga - Core Extended logging capabilities Syslog facilities Log long plugin output Log errors on non existing objects in commands Module Object configuration For event broker modules No need to edit icinga.cfg – packager’s wonderland Extended host & service stalking logic Event handlers & notifications www.icinga.org | doc.icinga.org | wiki.icinga.org | twitter.com/icinga
  • 16. OPEN SOURCE MONITORING Icinga - Core Handling of perfdata with empty results Regression on addons & distributed setups Fix denied in Nagios Enhanced performance Check scheduling Notifications Macro processing Downtimes Flexible downtimes now last trigger time+duration Not resent on core restart anymore www.icinga.org | doc.icinga.org | wiki.icinga.org | twitter.com/icinga
  • 17. OPEN SOURCE MONITORING Icinga - Classic UI Compound Commands Acknowledge/Reschedule/etc multiple hosts or services at once Delete multiple downtimes www.icinga.org | doc.icinga.org | wiki.icinga.org | twitter.com/icinga
  • 18. OPEN SOURCE MONITORING Icinga - Classic UI Revamped tactical overview Don‘t show passive checks as disabled use the signal-colour red more economically www.icinga.org | doc.icinga.org | wiki.icinga.org | twitter.com/icinga
  • 19. OPEN SOURCE MONITORING Icinga - Classic UI New Status Header Different states, ack/unack, pending, totals URLs to extended filters Autorefresh Keep the problems in your views www.icinga.org | doc.icinga.org | wiki.icinga.org | twitter.com/icinga
  • 20. OPEN SOURCE MONITORING Icinga - Classic UI Advanced RegEx search Hosts AND services Advanced Filters Highlight table rows Page refresh with pause/continue Show comments as tooltip in status.cgi Advanced data export JSON, CSV, XML Check for status data freshness Acknowledgements with opt-in expiry time www.icinga.org | doc.icinga.org | wiki.icinga.org | twitter.com/icinga
  • 21. OPEN SOURCE MONITORING Icinga - Classic UI www.icinga.org | doc.icinga.org | wiki.icinga.org | twitter.com/icinga
  • 22. OPEN SOURCE MONITORING Icinga - Classic UI Logfile search supported via webinterface Extended filters Log commands (optional) User, ip address, command Full command resolution in config.cgi $ARGn$, $USERn$ + host/service macros Full display name support Like host alias, set a better name for the GUI Multiple URLs for action|notes_url Acknowledgement of blocking outages www.icinga.org | doc.icinga.org | wiki.icinga.org | twitter.com/icinga
  • 23. OPEN SOURCE MONITORING Icinga - Classic UI www.icinga.org | doc.icinga.org | wiki.icinga.org | twitter.com/icinga
  • 24. OPEN SOURCE MONITORING Icinga - Classic UI Maintenance view for hosts & services in downtime Combined view of all unhandled hosts & services Show partial hostgroups opt-in Show notification number opt-in Show Scheduling Queue Show host/service dependencies, parent relations Various improvements Navigation Error messages http charset option www.icinga.org | doc.icinga.org | wiki.icinga.org | twitter.com/icinga
  • 25. OPEN SOURCE MONITORING Icinga - IDOUtils MySQL support Rewritten to libdbi as db abstraction layer Fixes for case insensitve columns Oracle support Based on OCILIB Prepared statements, bind params MERGE statements emulating UPSERT CLOBs for output, perfdata columns Index tablespace Advanced SQL setup script www.icinga.org | doc.icinga.org | wiki.icinga.org | twitter.com/icinga
  • 26. OPEN SOURCE MONITORING Icinga - IDOUtils Postgresql support Currently based on libdbi Rewritten MySQL specific queries to UPDATE or INSERT Optimized data processing options From users feedback, special defaults Optimized performance Only insert finished checks Timezone awareness using UTC Distributed nodes all over the world Application shows correct timestamps www.icinga.org | doc.icinga.org | wiki.icinga.org | twitter.com/icinga
  • 27. OPEN SOURCE MONITORING Icinga - IDOUtils Extended Logging Syslog Debug log for ido2db and idomod Add db socket as config option Automatic db version check For upgrade safety Various improvements in housekeeping Trim logentries, acks, notifications www.icinga.org | doc.icinga.org | wiki.icinga.org | twitter.com/icinga
  • 28. OPEN SOURCE MONITORING Icinga - Documentation Documentation Docbook in English & German Docs for new features Docs from feedback of testing & installing Command list, extended CGI params, etc PNP as default graphing solution Wiki Installation guides for various platforms Addon documentation- and installations-guides Developer’s docs space www.icinga.org | doc.icinga.org | wiki.icinga.org | twitter.com/icinga
  • 29. OPEN SOURCE MONITORING Icinga - Web Developed from scratch Based on Agavi MVC & Sencha (former EXTJS) IDOUtils RDBMS as datasource Therefore support for MySQL, Postgresql, Oracle Doctrine based abstraction layer supports various databases with easier configuration Cronks == widgets Dynamic dashboards Live search www.icinga.org | doc.icinga.org | wiki.icinga.org | twitter.com/icinga
  • 30. OPEN SOURCE MONITORING Icinga - Web Sort and group data by columns Filter data in detail E.g. all services critical by instance Type and get live proposed results Send commands simultaneously to multiple hosts/services by checking boxes View host or service details and history in the same window Extended object information box Status, relations, references www.icinga.org | doc.icinga.org | wiki.icinga.org | twitter.com/icinga
  • 31. OPEN SOURCE MONITORING Icinga - Web www.icinga.org | doc.icinga.org | wiki.icinga.org | twitter.com/icinga
  • 32. OPEN SOURCE MONITORING Icinga - Web Your own views – Cronks can be Drag & dropped Resized & minimized Customized & created Saved & exported & shared Multi column layout Combine multiple cronks into one Fullscreen support Refresh for Cronks Tab slider like Cacti www.icinga.org | doc.icinga.org | wiki.icinga.org | twitter.com/icinga
  • 33. OPEN SOURCE MONITORING Icinga - Web www.icinga.org | doc.icinga.org | wiki.icinga.org | twitter.com/icinga
  • 34. OPEN SOURCE MONITORING Icinga - Web User management Default contacts & contactgroups layout Extended permissions based on host/servicegroups Limit to custom variables set Easy administration of complex access rules Auth provider Internal HTTP auth LDAP AD www.icinga.org | doc.icinga.org | wiki.icinga.org | twitter.com/icinga
  • 35. OPEN SOURCE MONITORING Icinga Web www.icinga.org | doc.icinga.org | wiki.icinga.org | twitter.com/icinga
  • 36. OPEN SOURCE MONITORING Icinga - Web HTTP / REST API Authkey protected Easying addon development Used by Icinga Mobile Reporting integration Execute reports in Icinga Web Download supported formats directly without access to Jasper Job scheduling www.icinga.org | doc.icinga.org | wiki.icinga.org | twitter.com/icinga
  • 37. OPEN SOURCE MONITORING Icinga - Web www.icinga.org | doc.icinga.org | wiki.icinga.org | twitter.com/icinga
  • 38. OPEN SOURCE MONITORING Icinga - Web New module interface Update safe modules Independent module configuration and installation Statusmap Scalable & Zoomable Animated Centering Integration of Addons PNP (check contrib) Business Process Cronk Lconf Config Editor Cronk inGraph www.icinga.org | doc.icinga.org | wiki.icinga.org | twitter.com/icinga
  • 39. OPEN SOURCE MONITORING Icinga - Web www.icinga.org | doc.icinga.org | wiki.icinga.org | twitter.com/icinga
  • 40. OPEN SOURCE MONITORING Icinga - Mobile Facts Written in JavaScript Enriched with Sencha Touch Installation free – just add to phone bookmarks Uses Icinga Web REST API Features Authentication via API key applies all Icinga Web user rights and preferences Local storage of settings on phone Central updates apply automatically to all Icinga Mobile users www.icinga.org | doc.icinga.org | wiki.icinga.org | twitter.com/icinga
  • 41. OPEN SOURCE MONITORING Icinga - Mobile www.icinga.org | doc.icinga.org | wiki.icinga.org | twitter.com/icinga
  • 42. OPEN SOURCE MONITORING Icinga - Reporting Based on Jasper Reports Various Report Templates included Synopsis report of the complete monitoring environment Top 10 problematic hosts or services report Groups, hosts or services availability reports Acknowledgement records SOAP interface used in Icinga Web Add your own app! Create your own reports with iReport www.icinga.org | doc.icinga.org | wiki.icinga.org | twitter.com/icinga
  • 43. OPEN SOURCE MONITORING Icinga - Reporting www.icinga.org | doc.icinga.org | wiki.icinga.org | twitter.com/icinga
  • 44. OPEN SOURCE MONITORING Icinga Addons & Plugins Graphing PNP4Nagios, inGraph Transport & Interfaces check_multi, mod_gearman NRPE, NSCA, NSClient++, check_mk Configuration & Management Nagiosql, NConf, Lconf NoMa Puppet, Chef GUI & Visualization NagVis, NagStamon, aNag www.icinga.org | doc.icinga.org | wiki.icinga.org | twitter.com/icinga
  • 45. OPEN SOURCE MONITORING Icinga Addons & Plugins Plugins Nagios Plugins still work  https://wiki.icinga.org/display/howtos/Plugins Your own ... Plugin Collections https://www.monitoringexchange.org https://wiki.icinga.org/display/howtos/Plugin+Collections www.icinga.org | doc.icinga.org | wiki.icinga.org | twitter.com/icinga
  • 46. OPEN SOURCE MONITORING Icinga Packages Enhancements Many flags and changes to make packaging easy Spec file provided Packagers join Team Icinga Pre-package builds on release Easier communication on changes https://www.icinga.org/download/packages/ Icinga integrated into OMD Core & Classic UI No Database support in OMD -> no Icinga Web www.icinga.org | doc.icinga.org | wiki.icinga.org | twitter.com/icinga
  • 47. OPEN SOURCE MONITORING Icinga Packages Debian & Ubuntu Alexander Wirt Stable & Debian Backports Ubuntu merges even versions from testing Package Build Server http://icingabuild.dus.dg-i.net/ Icinga Web packages in progress RHEL & CentOS Repoforge / Michael Friedrich Icinga, Icinga Web (soon) EPEL – working on it https://bugzilla.redhat.com/show_bug.cgi?id=693608 www.icinga.org | doc.icinga.org | wiki.icinga.org | twitter.com/icinga
  • 48. OPEN SOURCE MONITORING Icinga Packages SuSe Tim Hardeck Icinga and Icinga Web FreeBSD Lars Engels Icinga, Web in progress Gentoo Matthew Thode Icinga and Icinga Web Solaris, OpenBSD, Archlinux Check icinga.org www.icinga.org | doc.icinga.org | wiki.icinga.org | twitter.com/icinga
  • 49. OPEN SOURCE MONITORING Roadmap Planned public events Open Source Monitoring Conference 2012 Versions planned for 2012 05/15/2012 – 1.7 10/17/2012 – 1.8 www.icinga.org | doc.icinga.org | wiki.icinga.org | twitter.com/icinga
  • 50. OPEN SOURCE MONITORING What’s next ? Maintenance Release1.7 Feature Release 1.8 Extend Reporting to Postgresql/Oracle Performance improvements Optimized check result handling Optimized installation process Upstream Packages Prototype Message Queuing Systems APIs, Message Bus Systems www.icinga.org | doc.icinga.org | wiki.icinga.org | twitter.com/icinga
  • 51. 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