WWW.ICINGA.ORG 
Icinga Web 2 
Icinga Camp San Francisco 
25th September 2014 
San Francisco
DEV. WIKI. BLOG. DOC. | WWW.ICINGA.ORG 
● Eric 
● eric.lippmann@icinga.org 
● Icinga Web and Icinga Web 2 
developer 
● Started to contribute to the Icinga 
project in 2011 
● This sad bird does not have Twitter 
● github.com/lippser 
Me 
#icingacamp
DEV. WIKI. BLOG. DOC. | WWW.ICINGA.ORG 
What it’s all about … 
● Motivation 
● Key Features 
● Demo 
#icingacamp
MOTIVATION
DEV. WIKI. BLOG. DOC. | WWW.ICINGA.ORG 
Icinga CGIs 
● Not extendable 
● Lacks real user management 
– Has authorization based on contacts but that’s not 
enough for enterprise needs 
● Not useable on mobile devices 
#icingacamp
DEV. WIKI. BLOG. DOC. | WWW.ICINGA.ORG 
Icinga Web
DEV. WIKI. BLOG. DOC. | WWW.ICINGA.ORG 
Icinga Web 
● Complicated XML configuration 
● Cached configuration 
● Framework overhead 
● Not useable on mobile devices
DEV. WIKI. BLOG. DOC. | WWW.ICINGA.ORG 
Icinga Mobile 
● One more application to maintain 
● No active development 
● Lacks features 
#icingacamp
DEV. WIKI. BLOG. DOC. | WWW.ICINGA.ORG 
Lessons Learned 
● Keep framework overhead at a minimum 
● Should be usable on any device 
● Simple configuration 
● Lightweight but flexible 
● Easy to use 
● No cache that has to be manually cleared 
#icingacamp
KEY FEATURES
DEV. WIKI. BLOG. DOC. | WWW.ICINGA.ORG 
Icinga Web 2 - 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 
● Multiple authentication methods 
– LDAP and DB 
– Webserver 
– You may chain them 
#icingacamp
DEV. WIKI. BLOG. DOC. | WWW.ICINGA.ORG 
Icinga Web 2 - Key Features 
● Easy to extend 
– Ships with a nice library 
● Simple INI configuration 
– All configuration can be done in the frontend 
● Advanced URL filters 
● CLI 
● Multiple Backends 
– IDO using MySQL or Postgres 
– Livestatus 
– But no status.dat 
#icingacamp
DEV. WIKI. BLOG. DOC. | WWW.ICINGA.ORG 
Icinga Web 2 - Backends 
IDO Database 
IDOUtils 
Icinga Core 
Icinga 2 
Icinga Web 2 
Icinga Core w/ 
Livestatus 
#icingacamp
DEV. WIKI. BLOG. DOC. | WWW.ICINGA.ORG 
Wanted 
● Installation wizard 
● Reporting 
#icingacamp
DEMO
DEV. WIKI. BLOG. DOC. | WWW.ICINGA.ORG 
QUESTIONS & ANSWERS 
Icinga Camp San Francisco 2014 
Web + Blog www.icinga.org 
Docs docs.icinga.org 
Development dev.icinga.org 
Sourcecode git.icinga.org 
Releases github.com/Icinga 
Wiki wiki.icinga.org 
IRC #icinga on FreeNode 
Mailing lists lists.icinga.org 
Support support.icinga.org 
Twitter twitter.com/icinga 
Facebook facebook.com/icinga 
…….. Everywhere! 
? 
Questions & Answers

Icinga Web 2 at Icinga Camp San Francisco

  • 1.
    WWW.ICINGA.ORG Icinga Web2 Icinga Camp San Francisco 25th September 2014 San Francisco
  • 2.
    DEV. WIKI. BLOG.DOC. | WWW.ICINGA.ORG ● Eric ● eric.lippmann@icinga.org ● Icinga Web and Icinga Web 2 developer ● Started to contribute to the Icinga project in 2011 ● This sad bird does not have Twitter ● github.com/lippser Me #icingacamp
  • 3.
    DEV. WIKI. BLOG.DOC. | WWW.ICINGA.ORG What it’s all about … ● Motivation ● Key Features ● Demo #icingacamp
  • 4.
  • 5.
    DEV. WIKI. BLOG.DOC. | WWW.ICINGA.ORG Icinga CGIs ● Not extendable ● Lacks real user management – Has authorization based on contacts but that’s not enough for enterprise needs ● Not useable on mobile devices #icingacamp
  • 6.
    DEV. WIKI. BLOG.DOC. | WWW.ICINGA.ORG Icinga Web
  • 7.
    DEV. WIKI. BLOG.DOC. | WWW.ICINGA.ORG Icinga Web ● Complicated XML configuration ● Cached configuration ● Framework overhead ● Not useable on mobile devices
  • 8.
    DEV. WIKI. BLOG.DOC. | WWW.ICINGA.ORG Icinga Mobile ● One more application to maintain ● No active development ● Lacks features #icingacamp
  • 9.
    DEV. WIKI. BLOG.DOC. | WWW.ICINGA.ORG Lessons Learned ● Keep framework overhead at a minimum ● Should be usable on any device ● Simple configuration ● Lightweight but flexible ● Easy to use ● No cache that has to be manually cleared #icingacamp
  • 10.
  • 11.
    DEV. WIKI. BLOG.DOC. | WWW.ICINGA.ORG Icinga Web 2 - 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 ● Multiple authentication methods – LDAP and DB – Webserver – You may chain them #icingacamp
  • 12.
    DEV. WIKI. BLOG.DOC. | WWW.ICINGA.ORG Icinga Web 2 - Key Features ● Easy to extend – Ships with a nice library ● Simple INI configuration – All configuration can be done in the frontend ● Advanced URL filters ● CLI ● Multiple Backends – IDO using MySQL or Postgres – Livestatus – But no status.dat #icingacamp
  • 13.
    DEV. WIKI. BLOG.DOC. | WWW.ICINGA.ORG Icinga Web 2 - Backends IDO Database IDOUtils Icinga Core Icinga 2 Icinga Web 2 Icinga Core w/ Livestatus #icingacamp
  • 14.
    DEV. WIKI. BLOG.DOC. | WWW.ICINGA.ORG Wanted ● Installation wizard ● Reporting #icingacamp
  • 15.
  • 16.
    DEV. WIKI. BLOG.DOC. | WWW.ICINGA.ORG QUESTIONS & ANSWERS Icinga Camp San Francisco 2014 Web + Blog www.icinga.org Docs docs.icinga.org Development dev.icinga.org Sourcecode git.icinga.org Releases github.com/Icinga Wiki wiki.icinga.org IRC #icinga on FreeNode Mailing lists lists.icinga.org Support support.icinga.org Twitter twitter.com/icinga Facebook facebook.com/icinga …….. Everywhere! ? Questions & Answers