28
WWW.ICINGA.ORG Icinga Team Nuremberg | 29 th November Open Source Monitoring Conference Open Source Monitoring

Icinga 2011 at OSMC

  • Upload
    icinga

  • View
    9.953

  • Download
    1

Embed Size (px)

DESCRIPTION

Icinga Team at the Open Source Monitoring Conference 2011 in Nuremberg

Citation preview

Page 1: Icinga 2011 at OSMC

WWW.ICINGA.ORG  

Icinga Team Nuremberg | 29th November Open Source Monitoring Conference

Open Source Monitoring

Page 2: Icinga 2011 at OSMC

OPEN  SOURCE  MONITORING  

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

!   Introduction !   Tools and Platform ! Icinga vs. Nagios !   Architecture !   New in Icinga !   Live Demo !   Roadmap !   What’s next !   Questions & Answers

Agenda

Page 3: Icinga 2011 at OSMC

OPEN  SOURCE  MONITORING  

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

Team

Page 4: Icinga 2011 at OSMC

OPEN  SOURCE  MONITORING  

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

Statistics !   Forked from Nagios in April 2009 !   Over 128.000 downloads until now – more to come with 1.6 J !   Different teams with independent responsibilities

! Icinga Core ! Icinga Web ! Icinga Reporting ! Icinga Marketing ! Icinga Q&A

!   24 “active” members on the team

Introduction

Page 5: Icinga 2011 at OSMC

OPEN  SOURCE  MONITORING  

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

Introduction

Merchandising

Page 6: Icinga 2011 at OSMC

OPEN  SOURCE  MONITORING  

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

Introduction

Merchandising (Behind the scenes)

Page 7: Icinga 2011 at OSMC

OPEN  SOURCE  MONITORING  

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

Tools and Platform

Classic-­‐UI  

Icinga Core

C based source MySQL, PostgreSQL and Oracle

IDOUtils

IcingaMQ

NRPE and NSCA

Icinga Quality, Testing and Community Support

Website and Open Source Ticketing System

Icinga Web

based on PHP using Sencha,

Agavi MVC

Mobile

Icinga Doc

based on Docbook in English and

German

Icinga Reports

based on

Jasper Reports

Page 8: Icinga 2011 at OSMC

OPEN  SOURCE  MONITORING  

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

!   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

!   SLA aggregation and reporting ! Plugin and configuration compatibility with Nagios ® !   Public roadmap and active development

Icinga vs. Nagios

Page 9: Icinga 2011 at OSMC

OPEN  SOURCE  MONITORING  

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

Architecture

IDO Database

Icinga Web (with DB abstraction layer) Icinga Core

IDOUtils

Classic UI REST API Mobile

Icinga Reporting

SOAP Provider

Page 10: Icinga 2011 at OSMC

OPEN  SOURCE  MONITORING  

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

!   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)

New in Icinga - Core

Page 11: Icinga 2011 at OSMC

OPEN  SOURCE  MONITORING  

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

!   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

New in Icinga - Classic UI

Page 12: Icinga 2011 at OSMC

OPEN  SOURCE  MONITORING  

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

!   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

New in Icinga - IDOUtils

Page 13: Icinga 2011 at OSMC

OPEN  SOURCE  MONITORING  

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

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

New in Icinga - IDOUtils

Service (Timeline)

Downtime Acknowledgement

Critical - Event

Event 1 Event 2 Event 3 Event 4

Page 14: Icinga 2011 at OSMC

OPEN  SOURCE  MONITORING  

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

!   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

New in Icinga - Documentation

Page 15: Icinga 2011 at OSMC

OPEN  SOURCE  MONITORING  

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

!   Reporting integration !   Execute reports in Icinga Web !   Download supported formats directly without access to

Jasper !   Job scheduling !   Detailed user privileges

!   New module interface !   Update safe modules !   Independent module configuration and installation

!   New API !   New Doctrine based abstraction layer supports various

databases with easier configuration

New in Icinga - Web

Page 16: Icinga 2011 at OSMC

OPEN  SOURCE  MONITORING  

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

!   New Tackle Cronk !   Offers an easy way to see all relevant data in one window !   Time correlation of incoming events !   Relationship windows show all necessary elements !   Comments and detailed host and service information in

one window !   Comes as an additional view with Icinga 1.6

!   New User Management !   Revamped interface !   Easy administration of complex access rules

New in Icinga - Web

Page 17: Icinga 2011 at OSMC

OPEN  SOURCE  MONITORING  

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

Live Demo

DEMO

Page 18: Icinga 2011 at OSMC

OPEN  SOURCE  MONITORING  

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

!   Planned public events ! Chemnitzer Linux Tag !   CeBIT 2012 !   GUUG !   UKUUG - Edinburgh

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

Roadmap

Page 19: Icinga 2011 at OSMC

OPEN  SOURCE  MONITORING  

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

!   Business process integration !   Integration of business processes is on our roadmap for

2012 !   Bernd Strössenreuther (current BP Addon maintainer) will join Icinga !   Extend capabilities of business service monitoring and

reporting

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

!   Optimized installation process

!   One more thing….

What’s next ?

Page 20: Icinga 2011 at OSMC

OPEN  SOURCE  MONITORING  

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

IcingaMQ

Page 21: Icinga 2011 at OSMC

OPEN  SOURCE  MONITORING  

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

!   Built on ZeroMQ !   Message-queue-like transport layer based on TCP !   Multi-level communication !   Core implementation based on C !   Libraries available for every popular language and

operation system

!   Solution for large environments’ fork performance lags

!   Framework for distributed setup and architecture !   Future replacement for NSCA !   Transport layer for upcoming Core API

IcingaMQ

Page 22: Icinga 2011 at OSMC

OPEN  SOURCE  MONITORING  

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

IcingaMQ Broker/Dispatcher

IcingaMQ Broker/Dispatcher

IcingaMQ-Architecture

Check

Icinga Core

IcingaMQ Server

libimq

libicinga

zeromq

event broker

IcingaMQ Broker/Dispatcher

Result

Page 23: Icinga 2011 at OSMC

OPEN  SOURCE  MONITORING  

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

IcingaMQ - Advanced

Check

Icinga Core

IcingaMQ Server

IcingaMQ Broker/Dispatcher

IcingaMQ Broker/Dispatcher

IcingaMQ Broker/Dispatcher

Result

Check Result

IcingaMQ Broker/

Dispatcher

IcingaMQ Broker/

Dispatcher

Page 24: Icinga 2011 at OSMC

OPEN  SOURCE  MONITORING  

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

IcingaMQ - Advanced

Check

Icinga Core

IcingaMQ Server

IcingaMQ Broker/Dispatcher

CORE-API

Result

Result

Request

XML-RPC

Page 25: Icinga 2011 at OSMC

OPEN  SOURCE  MONITORING  

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

IcingaMQ - Advanced

Check

Icinga Core

IcingaMQ Server

IcingaMQ Broker/Dispatcher

CheckResult (NSCA)

Result

Result

Page 26: Icinga 2011 at OSMC

OPEN  SOURCE  MONITORING  

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

!   Solution for load distribution

!   Automatic fallback to Core checks

!   Authentication provider to meet various requirements

!   Architecture for distributed setup

!   Future base for addons and web interface

!   Replacement for NSCA

IcingaMQ

Page 27: Icinga 2011 at OSMC

OPEN  SOURCE  MONITORING  

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

Live Demo

DEMO

Page 28: Icinga 2011 at OSMC

OPEN  SOURCE  MONITORING  

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

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

……..

Everywhere!

? Questions & Answers