introduction into icinga web 2
TRANSCRIPT
www.icinga.org
Icinga Web 2
Icinga Camp - Portland – 10/10/15
• Eric Lippmann • Working @NETWAYS • Icinga-web and Icinga Web 2 developer • Started to contribute to the Icinga project in
2011 • github.com/lippser • [email protected]
ICINGA WEB 2 2.0.0 RELEASED ON OCT 2, 2015
Quick Poll
• Motivation• Key Features• Demo• Roadmap
MOTIVATION
• Not extendable • Lacks real user management• Has authorization based on contacts but
that’s not enough for enterprise needs • Not useable on mobile devices • Has to run on the same machine as the core
does • Heavy I/O
• Complicated XML configuration • Cached configuration • Framework overhead • Not useable on mobile devices • Complicated API
• One more application to maintain
• Lacks features• No active development
LESSONS LEARNED
• Keep framework overhead at a minimum • Usable on any device • Easy to set up and use • No cache that has to be manually cleared • Easy API
KEY FEATURES
• Developed from scratch using• PHP 5.3 • Zend Framework 1 and jQuery
• Vagrant it!• git clone git://git.icinga.org/icingaweb2.git• vagrant up
• Easy to extend and embed into other projects
• Simple INI configuration• All configuration can be done in the frontend
• Small footprint, fast and responsive
• Multiple authentication methods• Active Directory, LDAP and DB• Via Webserver, e.g. Kerberos• May be chained
• 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
• Supports Icinga 1.x and Icinga 2.x• Supports MySQL and PostgreSQL as IDO
backend• No support for Livestatus and status.dat• Basic API• JSON and CSV export• URL filters
icingaweb2/monitoring/list/services?service_problem=1&format=json
Demo
ROADMAP
• Modules, modules, modules, ...• More API actions• exchange.icinga.org integration• No release date yet for 2.1.0
THANK YOU!www.icinga.orgdev.icinga.orggit.icinga.org
@icinga/icinga+icinga