4. Open Source Enterprise Monitoring
Icinga is a scalable and extensible monitoring system
which checks the availability of your resources, notifies
users of outages and provides extensive BI data.
6. • originally forked from Nagios in 2009
• focus on improvements and scalability
• independent version Icinga 2 since 2014
• web interfaces and addons
7. Icinga Core
Nagios based C-source
MySQL, PostgreSQL, Oracle
Icinga Core
Nagios based C-source
MySQL, PostgreSQL, Oracle
Icinga Quality, Testing and Community Support
Website and Open Source Ticketing System
Icinga Quality, Testing and Community Support
Website and Open Source Ticketing System
3rd
Party Tools3rd
Party Tools
Icinga Web
based on PHP using ExtJS, Agavi MVC
Icinga Web
based on PHP using ExtJS, Agavi MVC
IDOUTILSIDOUTILS
Icinga Web 2
Based on PHP / responsive design
Icinga Web 2
Based on PHP / responsive design
Icinga 2
C++-based source
with multiple components
Icinga 2
C++-based source
with multiple components
IDOIDO LivestatusLivestatus ClusterCluster APIAPI ……
8. Icinga 2
• release 2.3.8 (2015-07-20)
• new code base
• similar ideas
• Puppet, Chef and Ansible integration
• Packages and Vagrant Box available
14. Nagios™ Inc. is not into community
✗ mailinglist has been converted to
a „customer support forum“
✗ trademark enforcement
✗ focus on selling the enterprise product
15. Icinga wants to be open
✔ community support
✔ all components 100% free software
✔ contributions welcome
✔ we won't sell our software
16. Nagios™ does not scale
✗ it's just a single loop
✗ limitations using external interfaces
✗ large installations are difficult
17. Icinga 2 on the other hand
✔ provides a multithreaded C++ Core
✔ distributes load in cluster automatically
✔ is able to monitor thousands of devices
every few seconds
23. How about high available Nagios™?
✗ there is no integrated failover mechanism
✗ configuration is not distributed
✗ no shared monitoring information
24. What Icinga 2 provides you
✔ zones for multitenancy environments
✔ support for logic splits in the config
✔ availability and scaling zones
✔ automatic redistribution of checks
✔ master / satellite / agent
36. ✗ limitations in current Icinga interfaces
✗ parsing the status.dat is not fast
✗ executing commands is tedious
✗ really hard to extend and integrate
✗ no unified interface so far
37. Icingaweb 2
• easy to extend and embed
• multiple authentication providers
• reads from IDO database
• responsive
release soon
TM
44. Berlin 2016
March 1st
Berlin 2016
March 1st
Portland 2015
October 10th
Portland 2015
October 10th
Icinga Camp community meetups
45. Where to start?
• Start with the documentation
• Download Icinga 2
• Rethink you configuration
• Install Icinga Web 2 and play with it
• Give us feedback
#icinga