34
WWW.ICINGA.ORG Icinga Team Munich| Monitoring Workshop 06/13/2012 Open Source Monitoring

Icinga 2012 at Monitoring Workshop

  • Upload
    icinga

  • View
    11.880

  • Download
    4

Embed Size (px)

DESCRIPTION

Icinga Team at the Monitoring Workshop 2012 in Munich

Citation preview

Page 1: Icinga 2012 at Monitoring Workshop

WWW.ICINGA.ORG  

Icinga Team Munich| Monitoring Workshop 06/13/2012

Open Source Monitoring

Page 2: Icinga 2012 at Monitoring Workshop

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 !   Current Development !   Live Demo !   What’s next !   Roadmap !   Questions & Answers

Agenda

Page 3: Icinga 2012 at Monitoring Workshop

OPEN  SOURCE  MONITORING  

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

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

Introduction

Page 4: Icinga 2012 at Monitoring Workshop

OPEN  SOURCE  MONITORING  

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

Icinga Team - Locations

Page 5: Icinga 2012 at Monitoring Workshop

OPEN  SOURCE  MONITORING  

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

Team

Page 6: Icinga 2012 at Monitoring Workshop

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

FUTURE

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 7: Icinga 2012 at Monitoring Workshop

OPEN  SOURCE  MONITORING  

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

Icinga vs. Nagios

 …  

Page 8: Icinga 2012 at Monitoring Workshop

OPEN  SOURCE  MONITORING  

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

Why

Why  

Page 9: Icinga 2012 at Monitoring Workshop

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 2012 at Monitoring Workshop

OPEN  SOURCE  MONITORING  

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

Architecture Distributed

IDO Database

Icinga Web (with DB abstraction layer)

Icinga Core

IDOUtils

Classic UI

REST API Mobile

Icinga Reporting

SOAP Provider

Icinga Core

IDOUtils

Classic UI

Icinga Core

IDOUtils

Classic UI

Page 11: Icinga 2012 at Monitoring Workshop

OPEN  SOURCE  MONITORING  

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

<bernd>

Personally

Page 12: Icinga 2012 at Monitoring Workshop

OPEN  SOURCE  MONITORING  

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

! serial database-write-performance slower

!   YES ~ 5% slower

! serial database-read-performance slower

!   YES ~ 15% slower

! random database-read-performance slower

!   NO ~ 900% faster

Database performance

Page 13: Icinga 2012 at Monitoring Workshop

OPEN  SOURCE  MONITORING  

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

!   Database stable ?

!   YES

! Knowledge needed ?

!   YES

Database stability

Page 14: Icinga 2012 at Monitoring Workshop

OPEN  SOURCE  MONITORING  

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

! use InnoDB

! use MySQL 5.5

!   Performance

! atomic Operations

! InnoDB-Background-Threads

! disable query cache

! innodb_flush_log_at_trx_commit = 0

MySQL Tips

Page 15: Icinga 2012 at Monitoring Workshop

OPEN  SOURCE  MONITORING  

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

</bernd>

Personally

Page 16: Icinga 2012 at Monitoring Workshop

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 17: Icinga 2012 at Monitoring Workshop

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 18: Icinga 2012 at Monitoring Workshop

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 19: Icinga 2012 at Monitoring Workshop

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 20: Icinga 2012 at Monitoring Workshop

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 21: Icinga 2012 at Monitoring Workshop

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

!   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 22: Icinga 2012 at Monitoring Workshop

OPEN  SOURCE  MONITORING  

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

Current Development – Stats

Page 23: Icinga 2012 at Monitoring Workshop

OPEN  SOURCE  MONITORING  

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

Current Development – Stats

Page 24: Icinga 2012 at Monitoring Workshop

OPEN  SOURCE  MONITORING  

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

Current Development - Mobile

Page 25: Icinga 2012 at Monitoring Workshop

OPEN  SOURCE  MONITORING  

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

PostgreSQL

Page 26: Icinga 2012 at Monitoring Workshop

OPEN  SOURCE  MONITORING  

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

Current Development - MQ

Page 27: Icinga 2012 at Monitoring Workshop

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 28: Icinga 2012 at Monitoring Workshop

OPEN  SOURCE  MONITORING  

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

Live Demo

DEMO

Page 29: Icinga 2012 at Monitoring Workshop

OPEN  SOURCE  MONITORING  

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

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

!   Optimized installation process !   Extending Core Concept

What’s next ?

Page 30: Icinga 2012 at Monitoring Workshop

OPEN  SOURCE  MONITORING  

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

Workload distribution

Features  

Bugs  

Bugs  

Features  

Page 31: Icinga 2012 at Monitoring Workshop

OPEN  SOURCE  MONITORING  

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

!   API to add new hosts/groups/services/commands automagically

!   Multiple adresses for one host ! Icinga with real distributed architecture

Feedback.icinga.org

Page 32: Icinga 2012 at Monitoring Workshop

OPEN  SOURCE  MONITORING  

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

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

!   Optimized installation process !   Extending Core Concept

What’s next ?

Page 33: Icinga 2012 at Monitoring Workshop

OPEN  SOURCE  MONITORING  

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

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

Roadmap

Page 34: Icinga 2012 at Monitoring Workshop

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