Icinga 2012 at Monitoring Workshop
description
Transcript of Icinga 2012 at Monitoring Workshop
WWW.ICINGA.ORG
Icinga Team Munich| Monitoring Workshop 06/13/2012
Open Source Monitoring
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
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
OPEN SOURCE MONITORING
www.icinga.org | doc.icinga.org | wiki.icinga.org | twitter.com/icinga
Icinga Team - Locations
OPEN SOURCE MONITORING
www.icinga.org | doc.icinga.org | wiki.icinga.org | twitter.com/icinga
Team
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
OPEN SOURCE MONITORING
www.icinga.org | doc.icinga.org | wiki.icinga.org | twitter.com/icinga
Icinga vs. Nagios
…
OPEN SOURCE MONITORING
www.icinga.org | doc.icinga.org | wiki.icinga.org | twitter.com/icinga
Why
Why
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
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
OPEN SOURCE MONITORING
www.icinga.org | doc.icinga.org | wiki.icinga.org | twitter.com/icinga
<bernd>
Personally
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
OPEN SOURCE MONITORING
www.icinga.org | doc.icinga.org | wiki.icinga.org | twitter.com/icinga
! Database stable ?
! YES
! Knowledge needed ?
! YES
Database stability
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
OPEN SOURCE MONITORING
www.icinga.org | doc.icinga.org | wiki.icinga.org | twitter.com/icinga
</bernd>
Personally
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
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
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
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
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
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
OPEN SOURCE MONITORING
www.icinga.org | doc.icinga.org | wiki.icinga.org | twitter.com/icinga
Current Development – Stats
OPEN SOURCE MONITORING
www.icinga.org | doc.icinga.org | wiki.icinga.org | twitter.com/icinga
Current Development – Stats
OPEN SOURCE MONITORING
www.icinga.org | doc.icinga.org | wiki.icinga.org | twitter.com/icinga
Current Development - Mobile
OPEN SOURCE MONITORING
www.icinga.org | doc.icinga.org | wiki.icinga.org | twitter.com/icinga
PostgreSQL
OPEN SOURCE MONITORING
www.icinga.org | doc.icinga.org | wiki.icinga.org | twitter.com/icinga
Current Development - MQ
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
OPEN SOURCE MONITORING
www.icinga.org | doc.icinga.org | wiki.icinga.org | twitter.com/icinga
Live Demo
DEMO
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 ?
OPEN SOURCE MONITORING
www.icinga.org | doc.icinga.org | wiki.icinga.org | twitter.com/icinga
Workload distribution
Features
Bugs
Bugs
Features
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
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 ?
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
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