SlideShare ist ein Scribd-Unternehmen logo
Das Icinga Projekt




Nagios Workshop 2009 in Kassel
    am 22. und 23.06.2009
Agenda

   Agenda
   Vorstellung des Teams
   Icinga Mission
   Warum der Fork ?
   Entstehung von Icinga
   Konzept Core
   Konzept und Ausblick API
   Konzept und Ausblick Webinterface
   Aktueller Stand der Subprojekte
   Roadmap
   Fragen
Vorstellung des Teams

   Michael Lübben (Webinterface)
   Hendrik Bäcker (Core)
   Matthias Flacke (Quality and Testing)
   Marius Hein (Webinterface)
   Christian Döbler (API)
   Bernd Erk (Skype Supervisor)
   Michael Friedrich (Core)
   Lara Berdelsmann (Dokumentation)
   Wolfgang Nieder (Dokumentation
Icinga Mission

   Icinga widmet sich lang erwartenden Bugs und Features unter Sicherstellung eines
    klaren Migrationspfads zwischen Nagios und Icinga
   Icinga ermöglicht eine leichte Erweiterung durch klar definierte Addon-APIs. Dies
    erlaubt Addons auf zentrale Funktionen wie Authentifizierung und Benutzerverwaltung
    zurückzugreifen
   Icinga steht für klare Kommunikation innerhalb und außerhalb des Projekts unter
    Beteiligung aller
   Icinga Release Policy lautet: Early and Often
   Icinga ist ein Open Source Product unter GPL
Warum der Fork?

 Uns liegt Nagios am Herzen
 Seit Nagios Version 3 nahezu Stillstand im Projekt
    •   Bugfixing
    •   Neue Features
 Starke Open Source Alternativen am Markt
 Ausbleiben des neuen Webinterfaces
 Probleme im Bereich von NDOUtils
 Fehlende API
Entstehung von Icinga

   Entscheidung für Icinga am Osterwochende 2009
   Aufbau der internen Plattformen wie Redmine, Blog und Erstellung CI
   regelmässige Telko innerhalb des Core-Teams via Skype
   Rename des Nagios-Cores und Include der NDOUtils
   Redesign des CGI-Frontends
   Erster Release am 20.05.2009 als Rename von Nagios und Include der
    NDOUtils (V 0.8)
   Version mit ersten Community Patches und am 17.06.2009 (V 8.1)
Konzept Core

    Verwendete Komponenten
      •   Nagios in Version 3.1
      •   NDOUtils 1.4b7

    Vorteile
      •    Single Installation
      •    Datenbankabstraktion



    Icinga Core


                     IDO          IDO
                                          libdbi
           Icinga-   MOD          Utils            Database
           Process
Konzept Core

       Build und Installation des Cores

 Configure

 ./configure --enable-idoutils


 Build

 make all


 Install

 make install
 make install-init
 make install-config
 make install-commandmode
 make install-idoutils

 oder

 make fullinstall
Konzept und Ausblick API

    Verwendete Komponenten
      •   PHP 5.2
      •   PHP PDO (PHP Data Objects)




                           Icinga-API


       Statusfiles
        Logfiles                              Database




                                        IDO
                                               IDOUtils
                                        MOD
                              Icinga-
                              Process
Konzept und Ausblick API

      Ein Beispiel

  Zugriff konfigurieren

  $idoConfig = array (
                    ‘type’             => ‘mysql’,
                    ‘host’             => ‘localhost’,
                    ‘database’         => ‘ido’,
                    ‘user’             => ‘idouser’,
                    ‘password’         => ‘idopassword’,
                    ‘persistent’       => true,
                    ‘table_prefix’     => ‘icinga_’,
  );


  API Instanz erzeugen

  $api = IcingaApi::getConnection(IcingaApi::CONNECTION_IDO, $idoConfig);

  Suche erzeugen

  $apiRes = $api->createSearch()
  ->setSearchTarget(IcingaApi::TARGET_HOST)
  ->setResultColumns(array(’HOST_NAME’, ‘HOST_CURRENT_STATE’))
  ->fetch();


  Ergebnis verarbeiten

  foreach($apiRes as $apiHandle){
                    echo ‘Host ‘.$apiHandle->host_name.’ has state ‘.$apiHandle->host_current_state.’<br />’;
  }
Konzept und Ausblick Webinterface

    Verwendete Komponenten
      •   PHP 5.2
      •   Agavi MVC Framework
      •   YUI (Yahoo User Interface Library)
      •   Doctrine (PHP Object Relational Mapper)
      •   Icinga Appkit
Konzept und Ausblick Webinterface

    Agavi (MVC)
Konzept und Ausblick Webinterface

    Warum ein MVC Framework
      •  MVC Paradigma definiert Eckpunkte der Entwicklung
      •  erleichterte Maintenance durch zentrale Konfiguration des Frameworks
      •  leichte Erweiterbarkeit durch Modulstruktur



    Warum Agavi
      •  sehr strikte MVC Paradigmen erfordern einen sauberen Code
      •  Unabhängigkeit von verwendeter Datenbankabstraktion
      •  leichte Erweiterbarkeit durch Modulstruktur
      •  Integration des Buildsystems Phing (Phing is not Gnu make)
Aktueller Stand

   Core
     • Core mit aktuellen Patches ist Stable
     • Integration der verfügbaren Patches
     • Hauptaugenmerk bei Unterstützung anderer Datenbankplattformen
          •  MySQL
          •  PostgreSQL
          •  Oracle
     •   Umstellung des Quickstart-Guides ins Docbook-Format
Aktueller Stand

   Dokumentation
     o  Migration der Nagios-Dokumentation in das Docbook-Format und
        Erweiterung um Icinga-Funktionen

    <?xml version="1.0" encoding="UTF-8"?>
    <section version="5.0" xml:id="wb_quickstart-icinga"
           xmlns="http://docbook.org/ns/docbook"
           xmlns:xlink="http://www.w3.org/1999/xlink"
           xmlns:xi="http://www.w3.org/2001/XInclude"
           xmlns:svg="http://www.w3.org/2000/svg"
           xmlns:m="http://www.w3.org/1998/Math/MathML"
           xmlns:html="http://www.w3.org/1999/xhtml"
           xmlns:db="http://docbook.org/ns/docbook">
     <title>Icinga Quickstart</title>

     <para><citetitle>Introduction</citetitle></para>

     <para>This guide is intended to provide you with simple instructions on how
     to install Icinga from source (code) and have it monitoring your local
     machine within 20 minutes.</para>

     <para>No advanced installation options are discussed here - just the basics
     that will work for 95% of users who want to get started.</para>

     <para>This guide will give you examples for currently three different Linux
     distributions: Fedora, Ubuntu and openSUSE. Similar distributions may work
     as well. That should include RedHat, CentOS, Debian and SLES.</para>

     <para>Other distributions may inherit from these examples.</para>
Aktueller Stand

   Warum Docbook
     •  Erstellen verschiedenster Dokumente
         •    Hilfssysteme, Webseiten, Bücher, FAQs, Artikel
     •  Flexibilität der Veröffentlichung bzw. Präsentation
     •  Umwandlung der Dokumente mithilfe von XSLT und XSL-FO in
         •    HTML
         •    XHTML
         •    PDF
         •    PostScript
         •    RTF
     •  Nutzen verschiedener Stylesheets wie
         •    XSL
         •    FOSIs
         •    DSSSL
         •    CSS
     •  Modularität von Dokumenten durch Includes
     •  Weite Verbreitung und gute Dokumentation von DocBook
     •  Von Grund auf mit dem Ziel der Erweiterbarkeit und Anpassbarkeit entwickelt
Aktueller Stand

   API
     •    Datenbankzugriff zu 50% umgesetzt
     •    Filezugriff zu ca. 50% umgesetzt

   Webinterface
      Basis Appkit fertiggestellt
      Module Sample lauffähig
      erste Screenshots Ende Juli
Roadmap

   0.8.2 (12.08.2009)
     •    Optimierung von IDOUtils
            •   Entfernung der Timed Events aus Standardkonfiguration
            •   Optimierung der Indizes für performantes Housekeeping
            •   Erweiterung der Datenbankunterstützung auf Basis von libdbi
     •    Erste Verwendung der Icinga API für Ajax-Suche von Host, Services und
      0.8.3 (02.09.2009)
            •   Bereitstellung der gesamten Icinga-Dokumentation im Docbook Format
            •   Finalisierung der API Integration in den Installprozess
      V1 Alpha (28.10.2009)
            •   Bereitstellung der Icinga API auf Basis von Files und DB
            •   Bereitstellung des neuen Webinterfaces
Roadmap

   Icinga im Web
      •   Website und Blog (www.icinga.org)
      •   Developmentplattform (dev.icinga.org)
      •   Sourceforge (sourceforge.net/projects/icinga/)

   Mailinglisten
     •    icinga-users
     •    icinga-devel
   Others
     •    Twitter (www.twitter.com/icinga)
     •    Xing (www.xing.com/net/icinga/)
     •    LinkedIn




FEEL FREE TO CONTRIBUTE
Fragen & Diskussion




                      ?

Weitere ähnliche Inhalte

PPTX
Microsoft Azure Platform - System Management v.0.5
PDF
Oracle12c für Entwickler
PPTX
Hybrid cloud iaa-s_office-365-azure_sharepoint-konferenz-wien-2013_ankbs_mich...
PPTX
FMK2012: Datenaustausch zwischen FileMaker und MySQL von Nico Busch
PDF
SuperSUSE – die Lösung für dynamisch wachsenden Speicher
PPTX
FMK2012: Mit SQL-Kommandos FileMaker Daten lesen - und schreiben von Nico Busch
PDF
Open Source Monitoring mit Icinga 2 (Webinar vom 13.11.2013)
PPTX
Datenbanken - Eine Übersicht (WPMeetUP München)
Microsoft Azure Platform - System Management v.0.5
Oracle12c für Entwickler
Hybrid cloud iaa-s_office-365-azure_sharepoint-konferenz-wien-2013_ankbs_mich...
FMK2012: Datenaustausch zwischen FileMaker und MySQL von Nico Busch
SuperSUSE – die Lösung für dynamisch wachsenden Speicher
FMK2012: Mit SQL-Kommandos FileMaker Daten lesen - und schreiben von Nico Busch
Open Source Monitoring mit Icinga 2 (Webinar vom 13.11.2013)
Datenbanken - Eine Übersicht (WPMeetUP München)

Andere mochten auch (13)

PPTX
IcingaCamp Stockholm - Icinga Web2
PDF
Icinga Camp San Diego 2016 - Icinga Director
PPTX
IcingaCamp Stockholm - Opening
PPTX
Icinga Camp San Diego 2016 - Opening
PPTX
Icinga Camp San Diego 2016 - Icinga Web 2
PDF
Icinga Camp San Diego 2016 - Unrealized Role of Monitoring
PPTX
Icinga Camp Belgrade - State of Icinga
PPTX
Icinga Camp Belgrade - Icinga Web 2
PDF
Icinga Camp San Diego: Apify them all
PDF
Icinga Camp San Diego 2016 - Enter the Metrics
PPTX
Monitoring Open Source Databases with Icinga
PDF
Icinga Camp San Diego 2016 - Apify them all
PPTX
Monitoring as code
IcingaCamp Stockholm - Icinga Web2
Icinga Camp San Diego 2016 - Icinga Director
IcingaCamp Stockholm - Opening
Icinga Camp San Diego 2016 - Opening
Icinga Camp San Diego 2016 - Icinga Web 2
Icinga Camp San Diego 2016 - Unrealized Role of Monitoring
Icinga Camp Belgrade - State of Icinga
Icinga Camp Belgrade - Icinga Web 2
Icinga Camp San Diego: Apify them all
Icinga Camp San Diego 2016 - Enter the Metrics
Monitoring Open Source Databases with Icinga
Icinga Camp San Diego 2016 - Apify them all
Monitoring as code
Anzeige

Ähnlich wie Icinga 2009 at Nagios Workshop (20)

PDF
Icinga 2011 at FrOSCon 6
PPT
PHP auf IBM Plattformen
PPT
PHPblue LOS!NRW
PDF
Icinga 2: Enterprise Monitoring der nächsten Generation (Webinar vom 22.07.2014)
PDF
Webinar Icinga 2: Enterprise Monitoring der nächsten Generation (22.07.2014)
PDF
Icinga Web 2: Icinga Web in neuem Design (Webinar vom 25.02.2014)
PDF
Icinga Web 2: Modernes Webframework der nächsten Generation (Webinar vom 25.1...
PDF
OSMC 2014 | Icinga Web 2 kann mehr by Thomas Gelf
PDF
Icinga 2: Migration von Nagios oder Icinga 1.x leicht gemacht (Webinar 02.09....
PDF
ColdFusion gibt's das noch?
PDF
Icinga Web 2: Neuheiten im Webfrontend (Webinar vom 08.07.2015)
PDF
Icinga 2: Integration von Graphite (Webinar vom 25.09.2014)
PDF
Icinga Web 2: Modernes Monitoring Interface (Webinar vom 03.03.2015)
PDF
Icinga 2: Entwicklungsstand 2014 (Webinar vom 05.03.2014)
PDF
Froxlor
PPT
Entwicklungsprozess und Arbeit mit Symfony2 in der fotocommunity GmbH
PDF
Webservice API - Webportale mit Force.com verbinden
PDF
PHP Sucks?!
PDF
OSMC 2016 - Ein Jahr mit dem Icinga Director by Thomas Gelf
PDF
OSMC 2016 | Ein Jahr mit dem Icinga Director by Thomas Gelf
Icinga 2011 at FrOSCon 6
PHP auf IBM Plattformen
PHPblue LOS!NRW
Icinga 2: Enterprise Monitoring der nächsten Generation (Webinar vom 22.07.2014)
Webinar Icinga 2: Enterprise Monitoring der nächsten Generation (22.07.2014)
Icinga Web 2: Icinga Web in neuem Design (Webinar vom 25.02.2014)
Icinga Web 2: Modernes Webframework der nächsten Generation (Webinar vom 25.1...
OSMC 2014 | Icinga Web 2 kann mehr by Thomas Gelf
Icinga 2: Migration von Nagios oder Icinga 1.x leicht gemacht (Webinar 02.09....
ColdFusion gibt's das noch?
Icinga Web 2: Neuheiten im Webfrontend (Webinar vom 08.07.2015)
Icinga 2: Integration von Graphite (Webinar vom 25.09.2014)
Icinga Web 2: Modernes Monitoring Interface (Webinar vom 03.03.2015)
Icinga 2: Entwicklungsstand 2014 (Webinar vom 05.03.2014)
Froxlor
Entwicklungsprozess und Arbeit mit Symfony2 in der fotocommunity GmbH
Webservice API - Webportale mit Force.com verbinden
PHP Sucks?!
OSMC 2016 - Ein Jahr mit dem Icinga Director by Thomas Gelf
OSMC 2016 | Ein Jahr mit dem Icinga Director by Thomas Gelf
Anzeige

Mehr von Icinga (20)

PDF
Upgrading Incident Management with Icinga - Icinga Camp Milan 2023
PDF
Extending Icinga Web with Modules: powerful, smart and easily created - Icing...
PDF
Infrastructure Monitoring for Cloud Native Enterprises - Icinga Camp Milan 2023
PDF
Incident management: Best industry practices your team should know - Icinga C...
PDF
Monitoring Cooling Units in a pharmaceutical GxP regulated environment - Icin...
PDF
SNMP Monitoring at scale - Icinga Camp Milan 2023
PPTX
Monitoring Kubernetes with Icinga - Icinga Camp Milan 2023
PPTX
Current State of Icinga - Icinga Camp Milan 2023
PDF
Efficient IT operations using monitoring systems and standardized tools - Ici...
PPTX
Tornado Complex Event Processing Framework for Icinga - Icinga Camp Zurich 2019
PDF
Signalilo: Visualizing Prometheus alerts in Icinga2 - Icinga Camp Zurich 2019
PDF
Moving from Icinga 1 to Icinga 2 + Director - Icinga Camp Zurich 2019
PDF
Icinga Director and vSphereDB - how they play together - Icinga Camp Zurich 2019
PDF
Current State of Icinga - Icinga Camp Zurich 2019
PDF
NetEye 4 based on Icinga 2 - Icinga Camp Milan 2019
PDF
Integrating Icinga 2 and ntopng - Icinga Camp Milan 2019
PDF
DevOps monitoring: Best Practices using OpenShift combined with Icinga & Big ...
PPTX
Current State of Icinga - Icinga Camp Milan 2019
PPTX
Best of Icinga Modules - Icinga Camp Milan 2019
PPTX
hallenges of Monitoring Big Infrastructure - Icinga Camp Milan 2019
Upgrading Incident Management with Icinga - Icinga Camp Milan 2023
Extending Icinga Web with Modules: powerful, smart and easily created - Icing...
Infrastructure Monitoring for Cloud Native Enterprises - Icinga Camp Milan 2023
Incident management: Best industry practices your team should know - Icinga C...
Monitoring Cooling Units in a pharmaceutical GxP regulated environment - Icin...
SNMP Monitoring at scale - Icinga Camp Milan 2023
Monitoring Kubernetes with Icinga - Icinga Camp Milan 2023
Current State of Icinga - Icinga Camp Milan 2023
Efficient IT operations using monitoring systems and standardized tools - Ici...
Tornado Complex Event Processing Framework for Icinga - Icinga Camp Zurich 2019
Signalilo: Visualizing Prometheus alerts in Icinga2 - Icinga Camp Zurich 2019
Moving from Icinga 1 to Icinga 2 + Director - Icinga Camp Zurich 2019
Icinga Director and vSphereDB - how they play together - Icinga Camp Zurich 2019
Current State of Icinga - Icinga Camp Zurich 2019
NetEye 4 based on Icinga 2 - Icinga Camp Milan 2019
Integrating Icinga 2 and ntopng - Icinga Camp Milan 2019
DevOps monitoring: Best Practices using OpenShift combined with Icinga & Big ...
Current State of Icinga - Icinga Camp Milan 2019
Best of Icinga Modules - Icinga Camp Milan 2019
hallenges of Monitoring Big Infrastructure - Icinga Camp Milan 2019

Icinga 2009 at Nagios Workshop

  • 1. Das Icinga Projekt Nagios Workshop 2009 in Kassel am 22. und 23.06.2009
  • 2. Agenda  Agenda  Vorstellung des Teams  Icinga Mission  Warum der Fork ?  Entstehung von Icinga  Konzept Core  Konzept und Ausblick API  Konzept und Ausblick Webinterface  Aktueller Stand der Subprojekte  Roadmap  Fragen
  • 3. Vorstellung des Teams  Michael Lübben (Webinterface)  Hendrik Bäcker (Core)  Matthias Flacke (Quality and Testing)  Marius Hein (Webinterface)  Christian Döbler (API)  Bernd Erk (Skype Supervisor)  Michael Friedrich (Core)  Lara Berdelsmann (Dokumentation)  Wolfgang Nieder (Dokumentation
  • 4. Icinga Mission  Icinga widmet sich lang erwartenden Bugs und Features unter Sicherstellung eines klaren Migrationspfads zwischen Nagios und Icinga  Icinga ermöglicht eine leichte Erweiterung durch klar definierte Addon-APIs. Dies erlaubt Addons auf zentrale Funktionen wie Authentifizierung und Benutzerverwaltung zurückzugreifen  Icinga steht für klare Kommunikation innerhalb und außerhalb des Projekts unter Beteiligung aller  Icinga Release Policy lautet: Early and Often  Icinga ist ein Open Source Product unter GPL
  • 5. Warum der Fork?  Uns liegt Nagios am Herzen  Seit Nagios Version 3 nahezu Stillstand im Projekt • Bugfixing • Neue Features  Starke Open Source Alternativen am Markt  Ausbleiben des neuen Webinterfaces  Probleme im Bereich von NDOUtils  Fehlende API
  • 6. Entstehung von Icinga  Entscheidung für Icinga am Osterwochende 2009  Aufbau der internen Plattformen wie Redmine, Blog und Erstellung CI  regelmässige Telko innerhalb des Core-Teams via Skype  Rename des Nagios-Cores und Include der NDOUtils  Redesign des CGI-Frontends  Erster Release am 20.05.2009 als Rename von Nagios und Include der NDOUtils (V 0.8)  Version mit ersten Community Patches und am 17.06.2009 (V 8.1)
  • 7. Konzept Core  Verwendete Komponenten • Nagios in Version 3.1 • NDOUtils 1.4b7  Vorteile • Single Installation • Datenbankabstraktion Icinga Core IDO IDO libdbi Icinga- MOD Utils Database Process
  • 8. Konzept Core  Build und Installation des Cores Configure ./configure --enable-idoutils Build make all Install make install make install-init make install-config make install-commandmode make install-idoutils oder make fullinstall
  • 9. Konzept und Ausblick API  Verwendete Komponenten • PHP 5.2 • PHP PDO (PHP Data Objects) Icinga-API Statusfiles Logfiles Database IDO IDOUtils MOD Icinga- Process
  • 10. Konzept und Ausblick API  Ein Beispiel Zugriff konfigurieren $idoConfig = array ( ‘type’ => ‘mysql’, ‘host’ => ‘localhost’, ‘database’ => ‘ido’, ‘user’ => ‘idouser’, ‘password’ => ‘idopassword’, ‘persistent’ => true, ‘table_prefix’ => ‘icinga_’, ); API Instanz erzeugen $api = IcingaApi::getConnection(IcingaApi::CONNECTION_IDO, $idoConfig); Suche erzeugen $apiRes = $api->createSearch() ->setSearchTarget(IcingaApi::TARGET_HOST) ->setResultColumns(array(’HOST_NAME’, ‘HOST_CURRENT_STATE’)) ->fetch(); Ergebnis verarbeiten foreach($apiRes as $apiHandle){ echo ‘Host ‘.$apiHandle->host_name.’ has state ‘.$apiHandle->host_current_state.’<br />’; }
  • 11. Konzept und Ausblick Webinterface  Verwendete Komponenten • PHP 5.2 • Agavi MVC Framework • YUI (Yahoo User Interface Library) • Doctrine (PHP Object Relational Mapper) • Icinga Appkit
  • 12. Konzept und Ausblick Webinterface  Agavi (MVC)
  • 13. Konzept und Ausblick Webinterface  Warum ein MVC Framework • MVC Paradigma definiert Eckpunkte der Entwicklung • erleichterte Maintenance durch zentrale Konfiguration des Frameworks • leichte Erweiterbarkeit durch Modulstruktur  Warum Agavi • sehr strikte MVC Paradigmen erfordern einen sauberen Code • Unabhängigkeit von verwendeter Datenbankabstraktion • leichte Erweiterbarkeit durch Modulstruktur • Integration des Buildsystems Phing (Phing is not Gnu make)
  • 14. Aktueller Stand  Core • Core mit aktuellen Patches ist Stable • Integration der verfügbaren Patches • Hauptaugenmerk bei Unterstützung anderer Datenbankplattformen • MySQL • PostgreSQL • Oracle • Umstellung des Quickstart-Guides ins Docbook-Format
  • 15. Aktueller Stand  Dokumentation o Migration der Nagios-Dokumentation in das Docbook-Format und Erweiterung um Icinga-Funktionen <?xml version="1.0" encoding="UTF-8"?> <section version="5.0" xml:id="wb_quickstart-icinga" xmlns="http://docbook.org/ns/docbook" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xi="http://www.w3.org/2001/XInclude" xmlns:svg="http://www.w3.org/2000/svg" xmlns:m="http://www.w3.org/1998/Math/MathML" xmlns:html="http://www.w3.org/1999/xhtml" xmlns:db="http://docbook.org/ns/docbook"> <title>Icinga Quickstart</title> <para><citetitle>Introduction</citetitle></para> <para>This guide is intended to provide you with simple instructions on how to install Icinga from source (code) and have it monitoring your local machine within 20 minutes.</para> <para>No advanced installation options are discussed here - just the basics that will work for 95% of users who want to get started.</para> <para>This guide will give you examples for currently three different Linux distributions: Fedora, Ubuntu and openSUSE. Similar distributions may work as well. That should include RedHat, CentOS, Debian and SLES.</para> <para>Other distributions may inherit from these examples.</para>
  • 16. Aktueller Stand  Warum Docbook • Erstellen verschiedenster Dokumente • Hilfssysteme, Webseiten, Bücher, FAQs, Artikel • Flexibilität der Veröffentlichung bzw. Präsentation • Umwandlung der Dokumente mithilfe von XSLT und XSL-FO in • HTML • XHTML • PDF • PostScript • RTF • Nutzen verschiedener Stylesheets wie • XSL • FOSIs • DSSSL • CSS • Modularität von Dokumenten durch Includes • Weite Verbreitung und gute Dokumentation von DocBook • Von Grund auf mit dem Ziel der Erweiterbarkeit und Anpassbarkeit entwickelt
  • 17. Aktueller Stand  API • Datenbankzugriff zu 50% umgesetzt • Filezugriff zu ca. 50% umgesetzt  Webinterface  Basis Appkit fertiggestellt  Module Sample lauffähig  erste Screenshots Ende Juli
  • 18. Roadmap  0.8.2 (12.08.2009) • Optimierung von IDOUtils • Entfernung der Timed Events aus Standardkonfiguration • Optimierung der Indizes für performantes Housekeeping • Erweiterung der Datenbankunterstützung auf Basis von libdbi • Erste Verwendung der Icinga API für Ajax-Suche von Host, Services und  0.8.3 (02.09.2009) • Bereitstellung der gesamten Icinga-Dokumentation im Docbook Format • Finalisierung der API Integration in den Installprozess  V1 Alpha (28.10.2009) • Bereitstellung der Icinga API auf Basis von Files und DB • Bereitstellung des neuen Webinterfaces
  • 19. Roadmap  Icinga im Web • Website und Blog (www.icinga.org) • Developmentplattform (dev.icinga.org) • Sourceforge (sourceforge.net/projects/icinga/)  Mailinglisten • icinga-users • icinga-devel  Others • Twitter (www.twitter.com/icinga) • Xing (www.xing.com/net/icinga/) • LinkedIn FEEL FREE TO CONTRIBUTE