icinga camp amsterdam - introduction into icinga web 2
TRANSCRIPT
![Page 1: Icinga Camp Amsterdam - Introduction into Icinga Web 2](https://reader038.vdocuments.site/reader038/viewer/2022103105/587249531a28ab852f8b53fd/html5/thumbnails/1.jpg)
www.icinga.org
ICINGA WEB 2
#Icingacamp – Amsterdam – 2016 June 28th
![Page 2: Icinga Camp Amsterdam - Introduction into Icinga Web 2](https://reader038.vdocuments.site/reader038/viewer/2022103105/587249531a28ab852f8b53fd/html5/thumbnails/2.jpg)
![Page 3: Icinga Camp Amsterdam - Introduction into Icinga Web 2](https://reader038.vdocuments.site/reader038/viewer/2022103105/587249531a28ab852f8b53fd/html5/thumbnails/3.jpg)
ICINGA WEB 2 2.3.4
RELEASED ON JUN 23, 2016
![Page 4: Icinga Camp Amsterdam - Introduction into Icinga Web 2](https://reader038.vdocuments.site/reader038/viewer/2022103105/587249531a28ab852f8b53fd/html5/thumbnails/4.jpg)
Quick Poll
![Page 5: Icinga Camp Amsterdam - Introduction into Icinga Web 2](https://reader038.vdocuments.site/reader038/viewer/2022103105/587249531a28ab852f8b53fd/html5/thumbnails/5.jpg)
MOTIVATION
![Page 6: Icinga Camp Amsterdam - Introduction into Icinga Web 2](https://reader038.vdocuments.site/reader038/viewer/2022103105/587249531a28ab852f8b53fd/html5/thumbnails/6.jpg)
Old Fart
![Page 7: Icinga Camp Amsterdam - Introduction into Icinga Web 2](https://reader038.vdocuments.site/reader038/viewer/2022103105/587249531a28ab852f8b53fd/html5/thumbnails/7.jpg)
![Page 8: Icinga Camp Amsterdam - Introduction into Icinga Web 2](https://reader038.vdocuments.site/reader038/viewer/2022103105/587249531a28ab852f8b53fd/html5/thumbnails/8.jpg)
![Page 9: Icinga Camp Amsterdam - Introduction into Icinga Web 2](https://reader038.vdocuments.site/reader038/viewer/2022103105/587249531a28ab852f8b53fd/html5/thumbnails/9.jpg)
• Not extendable • Lacks real user management• Not useable on mobile devices • Has to run on the core machine• Heavy I/O
![Page 10: Icinga Camp Amsterdam - Introduction into Icinga Web 2](https://reader038.vdocuments.site/reader038/viewer/2022103105/587249531a28ab852f8b53fd/html5/thumbnails/10.jpg)
![Page 11: Icinga Camp Amsterdam - Introduction into Icinga Web 2](https://reader038.vdocuments.site/reader038/viewer/2022103105/587249531a28ab852f8b53fd/html5/thumbnails/11.jpg)
• XML configuration • Cached configuration • Framework overhead • Not useable on mobile devices • Complicated API
![Page 12: Icinga Camp Amsterdam - Introduction into Icinga Web 2](https://reader038.vdocuments.site/reader038/viewer/2022103105/587249531a28ab852f8b53fd/html5/thumbnails/12.jpg)
• Another application to maintain• Lacks features• No active development
![Page 13: Icinga Camp Amsterdam - Introduction into Icinga Web 2](https://reader038.vdocuments.site/reader038/viewer/2022103105/587249531a28ab852f8b53fd/html5/thumbnails/13.jpg)
LESSONS LEARNED
![Page 14: Icinga Camp Amsterdam - Introduction into Icinga Web 2](https://reader038.vdocuments.site/reader038/viewer/2022103105/587249531a28ab852f8b53fd/html5/thumbnails/14.jpg)
• Keep framework overhead at a minimum • Usable on any device • Easy to set up and use • No manual cache management• Easy API
![Page 15: Icinga Camp Amsterdam - Introduction into Icinga Web 2](https://reader038.vdocuments.site/reader038/viewer/2022103105/587249531a28ab852f8b53fd/html5/thumbnails/15.jpg)
ARCHITECTURE
![Page 16: Icinga Camp Amsterdam - Introduction into Icinga Web 2](https://reader038.vdocuments.site/reader038/viewer/2022103105/587249531a28ab852f8b53fd/html5/thumbnails/16.jpg)
Web 2
Monitoring Docs
BP NagVis PNP
![Page 17: Icinga Camp Amsterdam - Introduction into Icinga Web 2](https://reader038.vdocuments.site/reader038/viewer/2022103105/587249531a28ab852f8b53fd/html5/thumbnails/17.jpg)
KEY FEATURES
![Page 18: Icinga Camp Amsterdam - Introduction into Icinga Web 2](https://reader038.vdocuments.site/reader038/viewer/2022103105/587249531a28ab852f8b53fd/html5/thumbnails/18.jpg)
• Developed from scratch using• PHP 5.3 • Zend Framework 1 and jQuery
• Vagrant it!• git clone git://git.icinga.org/icingaweb2.git• vagrant up
![Page 19: Icinga Camp Amsterdam - Introduction into Icinga Web 2](https://reader038.vdocuments.site/reader038/viewer/2022103105/587249531a28ab852f8b53fd/html5/thumbnails/19.jpg)
• Easy to extend and embed• Simple INI configuration• Small footprint, fast and responsive
![Page 20: Icinga Camp Amsterdam - Introduction into Icinga Web 2](https://reader038.vdocuments.site/reader038/viewer/2022103105/587249531a28ab852f8b53fd/html5/thumbnails/20.jpg)
• Multiple authentication methods• Active Directory, LDAP and DB• Via Webserver, e.g. Kerberos• May be chained
![Page 21: Icinga Camp Amsterdam - Introduction into Icinga Web 2](https://reader038.vdocuments.site/reader038/viewer/2022103105/587249531a28ab852f8b53fd/html5/thumbnails/21.jpg)
• 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
![Page 22: Icinga Camp Amsterdam - Introduction into Icinga Web 2](https://reader038.vdocuments.site/reader038/viewer/2022103105/587249531a28ab852f8b53fd/html5/thumbnails/22.jpg)
• Supports Icinga 1.x and Icinga 2.x• Supports MySQL and PostgreSQL• Basic API with JSON and CSV export• URL filters
![Page 23: Icinga Camp Amsterdam - Introduction into Icinga Web 2](https://reader038.vdocuments.site/reader038/viewer/2022103105/587249531a28ab852f8b53fd/html5/thumbnails/23.jpg)
icingaweb2/monitoring/list/services?service_problem=1&format=json
![Page 24: Icinga Camp Amsterdam - Introduction into Icinga Web 2](https://reader038.vdocuments.site/reader038/viewer/2022103105/587249531a28ab852f8b53fd/html5/thumbnails/24.jpg)
![Page 25: Icinga Camp Amsterdam - Introduction into Icinga Web 2](https://reader038.vdocuments.site/reader038/viewer/2022103105/587249531a28ab852f8b53fd/html5/thumbnails/25.jpg)
![Page 26: Icinga Camp Amsterdam - Introduction into Icinga Web 2](https://reader038.vdocuments.site/reader038/viewer/2022103105/587249531a28ab852f8b53fd/html5/thumbnails/26.jpg)
![Page 27: Icinga Camp Amsterdam - Introduction into Icinga Web 2](https://reader038.vdocuments.site/reader038/viewer/2022103105/587249531a28ab852f8b53fd/html5/thumbnails/27.jpg)
Demo
![Page 28: Icinga Camp Amsterdam - Introduction into Icinga Web 2](https://reader038.vdocuments.site/reader038/viewer/2022103105/587249531a28ab852f8b53fd/html5/thumbnails/28.jpg)
OUR VISION
![Page 29: Icinga Camp Amsterdam - Introduction into Icinga Web 2](https://reader038.vdocuments.site/reader038/viewer/2022103105/587249531a28ab852f8b53fd/html5/thumbnails/29.jpg)
![Page 30: Icinga Camp Amsterdam - Introduction into Icinga Web 2](https://reader038.vdocuments.site/reader038/viewer/2022103105/587249531a28ab852f8b53fd/html5/thumbnails/30.jpg)
ROADMAP
![Page 31: Icinga Camp Amsterdam - Introduction into Icinga Web 2](https://reader038.vdocuments.site/reader038/viewer/2022103105/587249531a28ab852f8b53fd/html5/thumbnails/31.jpg)
• Modules, modules, modules, ...• More API actions• exchange.icinga.org integration
![Page 32: Icinga Camp Amsterdam - Introduction into Icinga Web 2](https://reader038.vdocuments.site/reader038/viewer/2022103105/587249531a28ab852f8b53fd/html5/thumbnails/32.jpg)
THANK YOU!www.icinga.orgdev.icinga.orggit.icinga.org
@icinga/icinga+icinga