Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

IcingaCamp Stockholm - Icinga Web2

2,693 views

Published on

Presentation given at Icinga Camp Stockholm in October 2016

Published in: Technology
  • Be the first to comment

  • Be the first to like this

IcingaCamp Stockholm - Icinga Web2

  1. 1. www.icinga.org ICINGA WEB 2 #Icingacamp – Stockholm – 2016 October 11th
  2. 2. ICINGA WEB 2 2.3.4 RELEASED ON JUN 23, 2016
  3. 3. MOTIVATION
  4. 4. Old Fart
  5. 5. • Not extendable • Lacks real user management • Not useable on mobile devices • Has to run on the core machine • Heavy I/O
  6. 6. • XML configuration • Cached configuration • Framework overhead • Not useable on mobile devices • Complicated API
  7. 7. • Another application to maintain • Lacks features • No active development
  8. 8. LESSONS LEARNED
  9. 9. • Keep framework overhead at a minimum • Usable on any device • Easy to set up and use • No manual cache management • Easy API
  10. 10. ARCHITECTURE
  11. 11. Web 2 Monitoring Docs BP NagVis PNP
  12. 12. KEY FEATURES
  13. 13. • Developed from scratch using • PHP 5.3 • Zend Framework 1 and jQuery • Vagrant it! • git clone git://git.icinga.org/icingaweb2.git • vagrant up
  14. 14. • Easy to extend and embed • Simple INI configuration • Small footprint, fast and responsive
  15. 15. • Multiple authentication methods • Active Directory, LDAP and DB • Via Webserver, e.g. Kerberos • May be chained
  16. 16. • Role based access control • Permissions, e.g. • Permit access to modules • Permit access to configuration • Permit Icinga commands • Restrictions, e.g. • Limit access to specific hosts and services
  17. 17. • Supports Icinga 1.x and Icinga 2.x • Supports MySQL and PostgreSQL • Basic API with JSON and CSV export • URL filters
  18. 18. icingaweb2/monitoring/list/service s?service_problem=1&format=json
  19. 19. Demo
  20. 20. OUR VISION
  21. 21. ROADMAP
  22. 22. • Modules, modules, modules, ... • More API actions • exchange.icinga.org integration
  23. 23. THANK YOU! www.icinga.org dev.icinga.org git.icinga.org @icinga /icinga +icinga

×