Open Source Monitoring - GUUG · Icinga Team Berlin| sage@guug 2012-09-06 Open Source Monitoring
Open Source Monitoring - NETWAYS Blog · * Bernd Erk Newcastle| 20th March FLOSS UK 2013 Open...
Transcript of Open Source Monitoring - NETWAYS Blog · * Bernd Erk Newcastle| 20th March FLOSS UK 2013 Open...
OPEN SOURCE MONITORING
www.icinga.org | docs.icinga.org | wiki.icinga.org | twitter.com/icinga
! Introduction ! Tools and Platform ! Architecture ! New in Icinga ! Icinga2 ! Live Demo ! Roadmap ! Questions & Answers
Agenda
OPEN SOURCE MONITORING
www.icinga.org | docs.icinga.org | wiki.icinga.org | twitter.com/icinga
Statistics ! Forked from Nagios in April 2009 ! Over 288,000 downloads until now (123,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
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
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
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.X
New in Icinga - Core
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
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
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 5.0
New in Icinga - Reporting
OPEN SOURCE MONITORING
www.icinga.org | docs.icinga.org | wiki.icinga.org | twitter.com/icinga
IcingaMQ
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
OPEN SOURCE MONITORING
www.icinga.org | docs.icinga.org | wiki.icinga.org | twitter.com/icinga
IcingaMQ
OPEN SOURCE MONITORING
www.icinga.org | docs.icinga.org | wiki.icinga.org | twitter.com/icinga
X IcingaMQ
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?
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?
OPEN SOURCE MONITORING
www.icinga.org | docs.icinga.org | wiki.icinga.org | twitter.com/icinga
Icinga2 – Components
Icinga2
delegation agent
checker
plugins
api
compat replication handler
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 agent
checker
plugins
api
compat replication handler
Livestatus
OPEN SOURCE MONITORING
www.icinga.org | docs.icinga.org | wiki.icinga.org | twitter.com/icinga
Icinga2 – Distributed
compat
replication
delegation
checker
api
compat
replication
handler
checker Icinga2 Icinga2
replication
Icinga2
IDO Database
Your Application
OPEN SOURCE MONITORING
www.icinga.org | docs.icinga.org | wiki.icinga.org | twitter.com/icinga
Live Demo Icinga2
DEMO
OPEN SOURCE MONITORING
www.icinga.org | docs.icinga.org | wiki.icinga.org | twitter.com/icinga
Benchmark
OPEN SOURCE MONITORING
www.icinga.org | docs.icinga.org | wiki.icinga.org | twitter.com/icinga
Availability
https://git.icinga.org/icinga2.git/
https://dev.icinga.org/projects/i2/roadmap
OPEN SOURCE MONITORING
www.icinga.org | docs.icinga.org | wiki.icinga.org | twitter.com/icinga
Icinga2 – Next Step
! Milestone 2 - 1.x Featureset ! Timeperiods ! Notifications redesigned ! Downtimes
! Milestone 3 - additional Featureset ! API & History ! Agent
! Milestone 4 - planned final Release 2.0 ! Business Processes & Plugins ! Date: ~ Q4 2013
OPEN SOURCE MONITORING
www.icinga.org | docs.icinga.org | wiki.icinga.org | twitter.com/icinga
! Planned public events ! FlossUK Newcastle ! LinuxTag Berlin ! OSMC 2013 ! LISA - Washington D.C.
! Versions planned ! 04/25/2013 – 1.9 ! 10/24/2013 – 1.10 ! 10/24/2013 – 2.0a1
Roadmap
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