Icinga at OSMC 2012

29
WWW.ICINGA.ORG Icinga Team Nuremberg | 17 th October Open Source Monitoring Conference Open Source Monitoring

description

Team Icinga presenting Icinga 1.8 and announcing the development of Icinga2 at OSMC 2012 in Nuremberg

Transcript of Icinga at OSMC 2012

Page 1: Icinga at OSMC 2012

WWW.ICINGA.ORG  

Icinga Team Nuremberg | 17th October Open Source Monitoring Conference

Open Source Monitoring

Page 2: Icinga at OSMC 2012

OPEN  SOURCE  MONITORING  

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

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

Agenda

Page 3: Icinga at OSMC 2012

OPEN  SOURCE  MONITORING  

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

Team

Page 4: Icinga at OSMC 2012

OPEN  SOURCE  MONITORING  

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

Statistics !   Forked from Nagios in April 2009 !   Over 240,000 downloads until now (128,000 in 2011) !   Different teams with independent responsibilities

! Icinga Core & Packaging ! Icinga Web & Reporting ! Icinga Q&A & Docs ! Icinga VMs ! Icinga Community

!   25 “active” members on the team

Introduction

Page 5: Icinga at OSMC 2012

OPEN  SOURCE  MONITORING  

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

Tools and Platform

Classic-­‐UI  

Icinga Core

C based source MySQL, PostgreSQL and Oracle

IDOUtils

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 6: Icinga at OSMC 2012

OPEN  SOURCE  MONITORING  

www.icinga.org | docs.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 7: Icinga at OSMC 2012

OPEN  SOURCE  MONITORING  

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

!   Global notification deactivation with expire time

!   Configurable check_result list for optimized result handling

!   Fixed unknown macro replacement

!   Over 75 minor fixes in 1.8

New in Icinga - Core

Page 8: Icinga at OSMC 2012

OPEN  SOURCE  MONITORING  

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

!   New pagination in ClassicUI

!   Regex-based configuration search

!   Predefined time periods in log search

!   Date-picker for all relevant input fields

!   Preselected hosts in forced check schedule

!   Global refresh in tactical header

New in Icinga – Classic Interface

Page 9: Icinga at OSMC 2012

OPEN  SOURCE  MONITORING  

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

!   New credentials model to increase performance ! Cronks & categories permissions editing in frontend !   Redesigned status map

!   VMs extended to cover Debian, OpenSUSE & CentOS in VirtualBox & VMWare

!   Revamped Docbook format for easy navigation

New in Icinga – Web, VMs & Docs

Page 10: Icinga at OSMC 2012

OPEN  SOURCE  MONITORING  

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

!   Better support for PostgreSQL

!   New reporting template for all reports

!   Added morning report for quick overview

!   SQL Procedure for fast SLA aggregation

!   Predefined time periods for relevant reports

!   Enhanced chart functionality

!   Support for JasperServer 4.7

New in Icinga - Reporting

Page 11: Icinga at OSMC 2012

OPEN  SOURCE  MONITORING  

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

Live Demo

DEMO

Page 12: Icinga at OSMC 2012

OPEN  SOURCE  MONITORING  

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

IcingaMQ

Page 13: Icinga at OSMC 2012

OPEN  SOURCE  MONITORING  

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

!   Business process integration !   Integration of business processes is on our roadmap for 2012 !   Extend capabilities of business service monitoring and

reporting

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

!   Optimized installation process

What’s next – What we had in 2011?

Page 14: Icinga at OSMC 2012

OPEN  SOURCE  MONITORING  

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

! ZeroMQ - Pros !   Fast !   Various platforms available !   Running prototype

! ZeroMQ - Cons !   Missing security implementation !   Bidirectional communication not provided !   Needed features broke with platform and framework

compatibility

IcingaMQ - State

Page 15: Icinga at OSMC 2012

OPEN  SOURCE  MONITORING  

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

X IcingaMQ

Page 16: Icinga at OSMC 2012

OPEN  SOURCE  MONITORING  

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

What’s next?

Page 17: Icinga at OSMC 2012

OPEN  SOURCE  MONITORING  

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

X

Page 18: Icinga at OSMC 2012

OPEN  SOURCE  MONITORING  

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

X

Page 19: Icinga at OSMC 2012

OPEN  SOURCE  MONITORING  

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

2

Page 20: Icinga at OSMC 2012

OPEN  SOURCE  MONITORING  

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

!   Scalability problems in large monitoring setups

!   Difficult configuration with dozens of "magic" tweaks and several ways of defining services

!   Code quality and the resulting inability to implement changes without breaking add-ons

!   Limited access to the runtime state of Icinga (e.g. to query a service’s state or dynamically create new services)

Icinga2 – Why?

Page 21: Icinga at OSMC 2012

OPEN  SOURCE  MONITORING  

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

!   Independently developed from Icinga 1.x

! Compat layer for Icinga 1.x

!   Built from scratch based on C++ and Boost-Libraries

!   Support for current and older *NIX platforms and Windows as well

!   Modular design and configuration

!   Licensed under GPLV2

! Dualstack IPv4 and Ipv6 over SSL

!   New configuration format – DON’T PANIC!

Icinga2 – What the hell is that?

Page 22: Icinga at OSMC 2012

OPEN  SOURCE  MONITORING  

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

Icinga2 – Components

Icinga2

delegation compat

checker

plugins

api

compatido replication handler

Page 23: Icinga at OSMC 2012

OPEN  SOURCE  MONITORING  

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

Icinga2 – Architecture

IDO Database

Icinga Web (with DB abstraction layer)

Icinga2

Classic UI

REST API Mobile

Icinga Reporting

SOAP Provider

delegation compat

checker

plugins

api

compatido replication handler

Page 24: Icinga at OSMC 2012

OPEN  SOURCE  MONITORING  

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

Icinga2 – Distributed

compat

replication

delegation

checker

api

compatido

replication

handler

checker Icinga2 Icinga2

replication

Icinga2 IDO Database

Page 25: Icinga at OSMC 2012

OPEN  SOURCE  MONITORING  

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

Live Demo Icinga2

DEMO

Page 26: Icinga at OSMC 2012

OPEN  SOURCE  MONITORING  

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

Benchmark

Page 27: Icinga at OSMC 2012

OPEN  SOURCE  MONITORING  

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

Availability

git.icinga.org/icinga2.git

Page 28: Icinga at OSMC 2012

OPEN  SOURCE  MONITORING  

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

!   Planned public events ! Chemnitzer Linux Tag !   GUUG - SpringBreak J ! FlossUK Newcastle ! LinuxTag Berlin !   LISA - Washington D.C.

!   Versions planned !   10/18/2012 – 1.8 !   04/25/2013 – 1.9 !   10/24/2013 – 1.10 !   10/24/2013 – 2.0a1

Roadmap

Page 29: Icinga at OSMC 2012

OPEN  SOURCE  MONITORING  

www.icinga.org | docs.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