Icinga Camp San Diego 2016 - Icinga Web 2
-
Upload
icinga -
Category
Technology
-
view
1.641 -
download
0
Transcript of Icinga Camp San Diego 2016 - Icinga Web 2
![Page 1: Icinga Camp San Diego 2016 - Icinga Web 2](https://reader034.fdocuments.in/reader034/viewer/2022050614/587737cb1a28ab342e8b4ed7/html5/thumbnails/1.jpg)
www.icinga.org
ICINGA WEB 2
#Icingacamp – San Diego – 10/18/2016
![Page 2: Icinga Camp San Diego 2016 - Icinga Web 2](https://reader034.fdocuments.in/reader034/viewer/2022050614/587737cb1a28ab342e8b4ed7/html5/thumbnails/2.jpg)
ICINGA WEB 2 2.3.4
RELEASED ON JUN 23, 2016
![Page 3: Icinga Camp San Diego 2016 - Icinga Web 2](https://reader034.fdocuments.in/reader034/viewer/2022050614/587737cb1a28ab342e8b4ed7/html5/thumbnails/3.jpg)
MOTIVATION
![Page 4: Icinga Camp San Diego 2016 - Icinga Web 2](https://reader034.fdocuments.in/reader034/viewer/2022050614/587737cb1a28ab342e8b4ed7/html5/thumbnails/4.jpg)
![Page 5: Icinga Camp San Diego 2016 - Icinga Web 2](https://reader034.fdocuments.in/reader034/viewer/2022050614/587737cb1a28ab342e8b4ed7/html5/thumbnails/5.jpg)
• Not extendable
• Lacks real user management
• Not useable on mobile devices
• Has to run on the core machine
• Heavy I/O
![Page 6: Icinga Camp San Diego 2016 - Icinga Web 2](https://reader034.fdocuments.in/reader034/viewer/2022050614/587737cb1a28ab342e8b4ed7/html5/thumbnails/6.jpg)
![Page 7: Icinga Camp San Diego 2016 - Icinga Web 2](https://reader034.fdocuments.in/reader034/viewer/2022050614/587737cb1a28ab342e8b4ed7/html5/thumbnails/7.jpg)
• XML configuration
• Cached configuration
• Framework overhead
• Not useable on mobile devices
• Complicated API
![Page 8: Icinga Camp San Diego 2016 - Icinga Web 2](https://reader034.fdocuments.in/reader034/viewer/2022050614/587737cb1a28ab342e8b4ed7/html5/thumbnails/8.jpg)
• Another application to maintain
• Lacks features
• No active development
![Page 9: Icinga Camp San Diego 2016 - Icinga Web 2](https://reader034.fdocuments.in/reader034/viewer/2022050614/587737cb1a28ab342e8b4ed7/html5/thumbnails/9.jpg)
LESSONS LEARNED
![Page 10: Icinga Camp San Diego 2016 - Icinga Web 2](https://reader034.fdocuments.in/reader034/viewer/2022050614/587737cb1a28ab342e8b4ed7/html5/thumbnails/10.jpg)
• Keep framework overhead at a minimum
• Usable on any device
• Easy to set up and use
• No manual cache management
• Easy API
![Page 11: Icinga Camp San Diego 2016 - Icinga Web 2](https://reader034.fdocuments.in/reader034/viewer/2022050614/587737cb1a28ab342e8b4ed7/html5/thumbnails/11.jpg)
ARCHITECTURE
![Page 12: Icinga Camp San Diego 2016 - Icinga Web 2](https://reader034.fdocuments.in/reader034/viewer/2022050614/587737cb1a28ab342e8b4ed7/html5/thumbnails/12.jpg)
Web 2
Monitoring Docs
BP NagVis PNP
![Page 13: Icinga Camp San Diego 2016 - Icinga Web 2](https://reader034.fdocuments.in/reader034/viewer/2022050614/587737cb1a28ab342e8b4ed7/html5/thumbnails/13.jpg)
KEY FEATURES
![Page 14: Icinga Camp San Diego 2016 - Icinga Web 2](https://reader034.fdocuments.in/reader034/viewer/2022050614/587737cb1a28ab342e8b4ed7/html5/thumbnails/14.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 15: Icinga Camp San Diego 2016 - Icinga Web 2](https://reader034.fdocuments.in/reader034/viewer/2022050614/587737cb1a28ab342e8b4ed7/html5/thumbnails/15.jpg)
• Easy to extend and embed
• Simple INI configuration
• Small footprint, fast and responsive
![Page 16: Icinga Camp San Diego 2016 - Icinga Web 2](https://reader034.fdocuments.in/reader034/viewer/2022050614/587737cb1a28ab342e8b4ed7/html5/thumbnails/16.jpg)
• Multiple authentication methods
• Active Directory, LDAP and DB
• Via Webserver, e.g. Kerberos
• May be chained
![Page 17: Icinga Camp San Diego 2016 - Icinga Web 2](https://reader034.fdocuments.in/reader034/viewer/2022050614/587737cb1a28ab342e8b4ed7/html5/thumbnails/17.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 18: Icinga Camp San Diego 2016 - Icinga Web 2](https://reader034.fdocuments.in/reader034/viewer/2022050614/587737cb1a28ab342e8b4ed7/html5/thumbnails/18.jpg)
• Supports Icinga 1.x and Icinga 2.x
• Supports MySQL and PostgreSQL
• Basic API with JSON and CSV export
• URL filters
![Page 19: Icinga Camp San Diego 2016 - Icinga Web 2](https://reader034.fdocuments.in/reader034/viewer/2022050614/587737cb1a28ab342e8b4ed7/html5/thumbnails/19.jpg)
icingaweb2/monitoring/list/service
s?service_problem=1&format=json
![Page 20: Icinga Camp San Diego 2016 - Icinga Web 2](https://reader034.fdocuments.in/reader034/viewer/2022050614/587737cb1a28ab342e8b4ed7/html5/thumbnails/20.jpg)
![Page 21: Icinga Camp San Diego 2016 - Icinga Web 2](https://reader034.fdocuments.in/reader034/viewer/2022050614/587737cb1a28ab342e8b4ed7/html5/thumbnails/21.jpg)
![Page 22: Icinga Camp San Diego 2016 - Icinga Web 2](https://reader034.fdocuments.in/reader034/viewer/2022050614/587737cb1a28ab342e8b4ed7/html5/thumbnails/22.jpg)
![Page 23: Icinga Camp San Diego 2016 - Icinga Web 2](https://reader034.fdocuments.in/reader034/viewer/2022050614/587737cb1a28ab342e8b4ed7/html5/thumbnails/23.jpg)
MODULE EXAMPLE
![Page 24: Icinga Camp San Diego 2016 - Icinga Web 2](https://reader034.fdocuments.in/reader034/viewer/2022050614/587737cb1a28ab342e8b4ed7/html5/thumbnails/24.jpg)
![Page 25: Icinga Camp San Diego 2016 - Icinga Web 2](https://reader034.fdocuments.in/reader034/viewer/2022050614/587737cb1a28ab342e8b4ed7/html5/thumbnails/25.jpg)
![Page 26: Icinga Camp San Diego 2016 - Icinga Web 2](https://reader034.fdocuments.in/reader034/viewer/2022050614/587737cb1a28ab342e8b4ed7/html5/thumbnails/26.jpg)
![Page 27: Icinga Camp San Diego 2016 - Icinga Web 2](https://reader034.fdocuments.in/reader034/viewer/2022050614/587737cb1a28ab342e8b4ed7/html5/thumbnails/27.jpg)
![Page 28: Icinga Camp San Diego 2016 - Icinga Web 2](https://reader034.fdocuments.in/reader034/viewer/2022050614/587737cb1a28ab342e8b4ed7/html5/thumbnails/28.jpg)
ICINGA WEB 2 2.4.0
SCHEDULED FOR NOV 29, 2016
![Page 29: Icinga Camp San Diego 2016 - Icinga Web 2](https://reader034.fdocuments.in/reader034/viewer/2022050614/587737cb1a28ab342e8b4ed7/html5/thumbnails/29.jpg)
![Page 30: Icinga Camp San Diego 2016 - Icinga Web 2](https://reader034.fdocuments.in/reader034/viewer/2022050614/587737cb1a28ab342e8b4ed7/html5/thumbnails/30.jpg)
• Send commands over the Icinga 2 API
• Requires a configured API user on the
Icinga 2 host
• No support for certificate auth yet
![Page 31: Icinga Camp San Diego 2016 - Icinga Web 2](https://reader034.fdocuments.in/reader034/viewer/2022050614/587737cb1a28ab342e8b4ed7/html5/thumbnails/31.jpg)
SSL Support for MySQL Ressources
![Page 32: Icinga Camp San Diego 2016 - Icinga Web 2](https://reader034.fdocuments.in/reader034/viewer/2022050614/587737cb1a28ab342e8b4ed7/html5/thumbnails/32.jpg)
• Announce banner
• Inform about disabled notifications
• Change command form defaults
• Flapping history
• Export detail views to JSON, CSV
![Page 33: Icinga Camp San Diego 2016 - Icinga Web 2](https://reader034.fdocuments.in/reader034/viewer/2022050614/587737cb1a28ab342e8b4ed7/html5/thumbnails/33.jpg)
TYPOGRAPHY
![Page 34: Icinga Camp San Diego 2016 - Icinga Web 2](https://reader034.fdocuments.in/reader034/viewer/2022050614/587737cb1a28ab342e8b4ed7/html5/thumbnails/34.jpg)
Consolidation
• Create unified global font styles• Improve styles for readability• Use OS specific fonts• Create clear visual highlighting
![Page 35: Icinga Camp San Diego 2016 - Icinga Web 2](https://reader034.fdocuments.in/reader034/viewer/2022050614/587737cb1a28ab342e8b4ed7/html5/thumbnails/35.jpg)
DETAIL VIEW
![Page 36: Icinga Camp San Diego 2016 - Icinga Web 2](https://reader034.fdocuments.in/reader034/viewer/2022050614/587737cb1a28ab342e8b4ed7/html5/thumbnails/36.jpg)
• Redesigned Detail View since 2.1
• Headings
• Distinct styles for primary actions
![Page 37: Icinga Camp San Diego 2016 - Icinga Web 2](https://reader034.fdocuments.in/reader034/viewer/2022050614/587737cb1a28ab342e8b4ed7/html5/thumbnails/37.jpg)
Detail View: Before – After
![Page 38: Icinga Camp San Diego 2016 - Icinga Web 2](https://reader034.fdocuments.in/reader034/viewer/2022050614/587737cb1a28ab342e8b4ed7/html5/thumbnails/38.jpg)
Detail View: Before – After
![Page 39: Icinga Camp San Diego 2016 - Icinga Web 2](https://reader034.fdocuments.in/reader034/viewer/2022050614/587737cb1a28ab342e8b4ed7/html5/thumbnails/39.jpg)
WHAT‘S COMING IN 2.4.0
![Page 40: Icinga Camp San Diego 2016 - Icinga Web 2](https://reader034.fdocuments.in/reader034/viewer/2022050614/587737cb1a28ab342e8b4ed7/html5/thumbnails/40.jpg)
Updated List Search View
![Page 41: Icinga Camp San Diego 2016 - Icinga Web 2](https://reader034.fdocuments.in/reader034/viewer/2022050614/587737cb1a28ab342e8b4ed7/html5/thumbnails/41.jpg)
Quick Actions
![Page 42: Icinga Camp San Diego 2016 - Icinga Web 2](https://reader034.fdocuments.in/reader034/viewer/2022050614/587737cb1a28ab342e8b4ed7/html5/thumbnails/42.jpg)
Demo
![Page 43: Icinga Camp San Diego 2016 - Icinga Web 2](https://reader034.fdocuments.in/reader034/viewer/2022050614/587737cb1a28ab342e8b4ed7/html5/thumbnails/43.jpg)
ROADMAP
![Page 44: Icinga Camp San Diego 2016 - Icinga Web 2](https://reader034.fdocuments.in/reader034/viewer/2022050614/587737cb1a28ab342e8b4ed7/html5/thumbnails/44.jpg)
• Graphite Module
• Businessprocess Module
• Reporting Module
• More API actions
• exchange.icinga.org integration
![Page 45: Icinga Camp San Diego 2016 - Icinga Web 2](https://reader034.fdocuments.in/reader034/viewer/2022050614/587737cb1a28ab342e8b4ed7/html5/thumbnails/45.jpg)
THANK YOU!
www.icinga.org
dev.icinga.org
git.icinga.org
@icinga
/icinga
+icinga