Date post: | 16-May-2015 |
Category: |
Technology |
Upload: | icinga |
View: | 10,512 times |
Download: | 3 times |
WWW.ICINGA.ORG
Marius Hein, Michael Friedrich
Chemnitz | 16th March
CLT 2013
Open Source Monitoring
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
Icinga2
Roadmap
Questions & Answers
Agenda
OPEN SOURCE MONITORING
www.icinga.org | docs.icinga.org | wiki.icinga.org | twitter.com/icinga
Team
OPEN SOURCE MONITORING
www.icinga.org | docs.icinga.org | wiki.icinga.org | twitter.com/icinga
Statistics
Forked from Nagios in April 2009
Over 280,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
Live Demo
DEMO
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
2
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
Chemnitzer Linux Tag
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