SlideShare a Scribd company logo
1 of 23
Download to read offline
Monitoring	 with
            

      Icinga

   Marius	 Ducea
   Promet	 Solutions
          
SF	 Bay	 Area	 #LSPE
    July	 21,	 2011
whoami


    • 	 System	 Administrator
    • 	 Web	 Operations	 Engineer
    • 	 Consultant
Icinga: intro



       What	 does	 the	 word	 icinga	 mean?
                                          

     It’s	 a	 Zulu	 word,	 meaning:
     • look	 around
     • browse
     • search	 for,	 examine


     How	 to	 pronounce	 it	 correctly?
     • however	 you	 like...
Icinga: intro



                     What	 is	 icinga?
                                     

     Fork	 of	 Nagios	 (backwards	 compatible)
     Open	 Source	 monitoring	 system:
     • monitor
     • notify
     • report
     Actively	 maintained
     GPL	 v2
Icinga: intro



                         Why	 a	 fork?
                                     

     Frustrations	 among	 Nagios	 contributors
     Core	 nagios	 developer	 =	 1	 person
     Very	 few	 suggestions	 and	 patches	 from	 community	 
     made	 it	 into	 nagios
     As	 we	 all	 know	 nagios	 has	 not	 evolved	 much	 in	 
     many	 years
Icinga: history



                                Changelog
                                        

      • May	 2009	 –	 icinga	 is	 announced
          –  v0.8,	 first	 beta	 is	 released
      • December	 2009	 –	 v1.0	 first	 
       stable	 version	 released
      • 17	 releases	 so	 far
      • Today	 –	 v1.4.2
Icinga: architecture



                       Icinga	 components
                                        

      Icinga	 Core
      Icinga	 Web
      Icinga	 API
      Icinga	 Reporting
      IDOutils
      Icinga	 Mobile
Icinga: architecture



      Icinga	 core

      • manages	 monitoring	 tasks
      • receives	 check	 results	 from	 various	 plugins
      • communicates	 check	 results	 to	 IDODB
Icinga: architecture



      Icinga	 API

      • fetches	 information	 (like	 check	 results)	 from	 the	 
       core,	 through	 the	 IDODB
      • PHP	 based,	 with	 no	 dependencies	 on	 other	 
       libraries	 or	 frameworks
      • data	 collected	 from	 the	 IDODB	 by	 the	 API	 is	 then	 
       presented	 in	 the	 Icinga	 Web
Icinga: architecture



      Icinga	 Web

      • online	 portal	 to	 view	 Icinga	 monitoring	 results
      • send	 commands	 to	 Icinga	 Core
      • Ajax	 based,	 supports	 dragging	 and	 dropping	 of	 
       various	 screen	 components
      • flexible
      • customizable
Icinga: architecture / Classic Web
Icinga: architecture / Web
Icinga: architecture / Web
Icinga: architecture



      Icinga	 Reporting

      • reporting	 addon
      • based	 on	 Jasper	 Reports
      • visualization	 of	 SLAs
      • capacity	 planning
      • format	 of	 reports	 PDF,	 HTML,	 Excel,	 CSV,	 RTF
      • predefined	 templates
Icinga: architecture / Reporting
Icinga: architecture



      Icinga	 Mobile
Icinga vs Nagios
Icinga vs Nagios
Icinga: tips



     How	 To	 install	 icinga

     • Source	 install
         –  tar.gz	 from	 sourceforge
         –  git	 clone	 git://git.icinga.org/icinga-core.git

     • Packages	 available
         –  included	 in	 debian/ubuntu,	 3rd	 party	 rpms	 available	 also

     • Chef	 users?	 you	 can	 use	 my	 icinga	 cookbook
         –  https://community.opscode.com/cookbooks/icinga
         –  https://github.com/mdxp/icinga-cookbook
Icinga: tips



     How	 To	 migrate	 from	 nagios

     • ’s/nagios/icinga/g’	 ?
     • you	 can	 reuse	 your	 existing	 objects	 
      (commands.cfg,	 services.cfg,	 hosts.cfg,	 etc)
     • nagios.cfg	 becomes	 icinga.cfg
     • you	 can	 even	 compile	 icinga	 with	 nagios	 user,	 
      group,	 path,	 etc.
Icinga: help



     Support

     • www.icinga.org
     • wiki.icinga.org
     • IRC:	 #icinga	 on	 freenode
     • mailing	 lists,	 forums,	 twitter
Questions?

    
Marius	 Ducea
    
marius@promethost.com
    
@mariusducea

    
github.com/mdxp
    
blog:	 www.ducea.com
    
site:	 promethost.com

    
slides:	 slideshare.net/mdxp

More Related Content

What's hot

Icinga Camp San Francisco 2017 - Current State of Icinga
Icinga Camp San Francisco 2017 - Current State of IcingaIcinga Camp San Francisco 2017 - Current State of Icinga
Icinga Camp San Francisco 2017 - Current State of Icinga
Icinga
 

What's hot (20)

Icinga Camp Berlin 2017 - Icinga Director
Icinga Camp Berlin 2017 - Icinga DirectorIcinga Camp Berlin 2017 - Icinga Director
Icinga Camp Berlin 2017 - Icinga Director
 
Icinga Camp San Francisco 2017 - Current State of Icinga
Icinga Camp San Francisco 2017 - Current State of IcingaIcinga Camp San Francisco 2017 - Current State of Icinga
Icinga Camp San Francisco 2017 - Current State of Icinga
 
Icinga Camp Amsterdam - Introduction into Icinga Web 2
Icinga Camp Amsterdam - Introduction into Icinga Web 2Icinga Camp Amsterdam - Introduction into Icinga Web 2
Icinga Camp Amsterdam - Introduction into Icinga Web 2
 
Icinga Camp Antwerp - Icinga2 Cluster
Icinga Camp Antwerp - Icinga2 ClusterIcinga Camp Antwerp - Icinga2 Cluster
Icinga Camp Antwerp - Icinga2 Cluster
 
Icinga Camp Bangalore - Icinga2 and Ansible
Icinga Camp Bangalore - Icinga2 and AnsibleIcinga Camp Bangalore - Icinga2 and Ansible
Icinga Camp Bangalore - Icinga2 and Ansible
 
Loadays 2015 - Enterprise Monitoring with Icinga
Loadays 2015 - Enterprise Monitoring with IcingaLoadays 2015 - Enterprise Monitoring with Icinga
Loadays 2015 - Enterprise Monitoring with Icinga
 
Icinga Camp Bangalore - Welcome
Icinga Camp Bangalore - WelcomeIcinga Camp Bangalore - Welcome
Icinga Camp Bangalore - Welcome
 
Icinga Camp Amsterdam - How to monitor Windows
Icinga Camp Amsterdam - How to monitor WindowsIcinga Camp Amsterdam - How to monitor Windows
Icinga Camp Amsterdam - How to monitor Windows
 
Icinga2 - Apify them all
Icinga2 - Apify them allIcinga2 - Apify them all
Icinga2 - Apify them all
 
Icinga Web 2 at Icinga Camp San Francisco
Icinga Web 2 at Icinga Camp San FranciscoIcinga Web 2 at Icinga Camp San Francisco
Icinga Web 2 at Icinga Camp San Francisco
 
Icinga Camp Belgrade - Icinga Web 2
Icinga Camp Belgrade - Icinga Web 2Icinga Camp Belgrade - Icinga Web 2
Icinga Camp Belgrade - Icinga Web 2
 
IcingaCamp Stockholm - Icinga Web2
IcingaCamp Stockholm - Icinga Web2IcingaCamp Stockholm - Icinga Web2
IcingaCamp Stockholm - Icinga Web2
 
Icinga Director
Icinga DirectorIcinga Director
Icinga Director
 
Icinga Camp Barcelona - Icinga
Icinga Camp Barcelona - IcingaIcinga Camp Barcelona - Icinga
Icinga Camp Barcelona - Icinga
 
Icinga2 in the middle of your toolstack
Icinga2 in the middle of your toolstackIcinga2 in the middle of your toolstack
Icinga2 in the middle of your toolstack
 
Icinga Camp Berlin 2017 - Welcome & State of Icinga
Icinga Camp Berlin 2017 - Welcome & State of IcingaIcinga Camp Berlin 2017 - Welcome & State of Icinga
Icinga Camp Berlin 2017 - Welcome & State of Icinga
 
Icinga Camp Berlin 2017 - Integrations all the way
Icinga Camp Berlin 2017 - Integrations all the wayIcinga Camp Berlin 2017 - Integrations all the way
Icinga Camp Berlin 2017 - Integrations all the way
 
Monitoring OpenNebula with Icinga2
Monitoring OpenNebula with Icinga2Monitoring OpenNebula with Icinga2
Monitoring OpenNebula with Icinga2
 
Presentation about Icinga at Kiratech DevOps Day in Verona
Presentation about Icinga at Kiratech DevOps Day in VeronaPresentation about Icinga at Kiratech DevOps Day in Verona
Presentation about Icinga at Kiratech DevOps Day in Verona
 
Introduction into Icinga
Introduction into IcingaIntroduction into Icinga
Introduction into Icinga
 

Similar to Monitoring with Icinga @ SF Bay Area LSPE meetup

Cebit 2015 icinga
Cebit 2015 icingaCebit 2015 icinga
Cebit 2015 icinga
Icinga
 
Nicole Neumann - Let’s Monitor All The Things
Nicole Neumann - Let’s Monitor All The ThingsNicole Neumann - Let’s Monitor All The Things
Nicole Neumann - Let’s Monitor All The Things
Nicole Neumann
 
August Webinar - Water Cooler Talks: A Look into a Developer's Workbench
August Webinar - Water Cooler Talks: A Look into a Developer's WorkbenchAugust Webinar - Water Cooler Talks: A Look into a Developer's Workbench
August Webinar - Water Cooler Talks: A Look into a Developer's Workbench
Howard Greenberg
 

Similar to Monitoring with Icinga @ SF Bay Area LSPE meetup (20)

Cebit 2015 icinga
Cebit 2015 icingaCebit 2015 icinga
Cebit 2015 icinga
 
Open Source Monitoring with Icinga at Fossasia 2015
Open Source Monitoring with Icinga at Fossasia 2015Open Source Monitoring with Icinga at Fossasia 2015
Open Source Monitoring with Icinga at Fossasia 2015
 
Icinga @OSMC 2013
Icinga @OSMC 2013Icinga @OSMC 2013
Icinga @OSMC 2013
 
NagiosXI - Astiostech NagiosXI Event with NTT MSC Cyberjaya
NagiosXI - Astiostech NagiosXI Event with NTT MSC CyberjayaNagiosXI - Astiostech NagiosXI Event with NTT MSC Cyberjaya
NagiosXI - Astiostech NagiosXI Event with NTT MSC Cyberjaya
 
Icinga Web 2 is more - Module magic at Icinga Camp San Francisco
Icinga Web 2 is more - Module magic at Icinga Camp San FranciscoIcinga Web 2 is more - Module magic at Icinga Camp San Francisco
Icinga Web 2 is more - Module magic at Icinga Camp San Francisco
 
OSMC 2023 | Current State of Icinga by Bernd Erk
OSMC 2023 | Current State of Icinga by Bernd ErkOSMC 2023 | Current State of Icinga by Bernd Erk
OSMC 2023 | Current State of Icinga by Bernd Erk
 
OSMC 2013 | Current State of Icinga by Icinga Team
OSMC 2013 | Current State of Icinga by Icinga TeamOSMC 2013 | Current State of Icinga by Icinga Team
OSMC 2013 | Current State of Icinga by Icinga Team
 
Icinga Camp Antwerp - Current State of Icinga
Icinga Camp Antwerp - Current State of IcingaIcinga Camp Antwerp - Current State of Icinga
Icinga Camp Antwerp - Current State of Icinga
 
Icinga at Flossuk 2015 in York
Icinga at Flossuk 2015 in YorkIcinga at Flossuk 2015 in York
Icinga at Flossuk 2015 in York
 
OpenStack Glance Project Update
OpenStack Glance Project UpdateOpenStack Glance Project Update
OpenStack Glance Project Update
 
Icinga 2012 Development at 6th TF-NOC Meeting
Icinga 2012 Development at 6th TF-NOC MeetingIcinga 2012 Development at 6th TF-NOC Meeting
Icinga 2012 Development at 6th TF-NOC Meeting
 
Icinga 2 @ SIG-NOC Meeting
Icinga 2 @ SIG-NOC MeetingIcinga 2 @ SIG-NOC Meeting
Icinga 2 @ SIG-NOC Meeting
 
Ci & proServer
Ci & proServerCi & proServer
Ci & proServer
 
Nicole Neumann - Let’s Monitor All The Things
Nicole Neumann - Let’s Monitor All The ThingsNicole Neumann - Let’s Monitor All The Things
Nicole Neumann - Let’s Monitor All The Things
 
August Webinar - Water Cooler Talks: A Look into a Developer's Workbench
August Webinar - Water Cooler Talks: A Look into a Developer's WorkbenchAugust Webinar - Water Cooler Talks: A Look into a Developer's Workbench
August Webinar - Water Cooler Talks: A Look into a Developer's Workbench
 
OSMC 2017 | Current State of Icinga by Erk Bernd
OSMC 2017 | Current State of Icinga by Erk BerndOSMC 2017 | Current State of Icinga by Erk Bernd
OSMC 2017 | Current State of Icinga by Erk Bernd
 
Netflix Open Source: Building a Distributed and Automated Open Source Program
Netflix Open Source:  Building a Distributed and Automated Open Source ProgramNetflix Open Source:  Building a Distributed and Automated Open Source Program
Netflix Open Source: Building a Distributed and Automated Open Source Program
 
Building a Distributed & Automated Open Source Program at Netflix
Building a Distributed & Automated Open Source Program at NetflixBuilding a Distributed & Automated Open Source Program at Netflix
Building a Distributed & Automated Open Source Program at Netflix
 
Icinga Camp Barcelona - Current State of Icinga
Icinga Camp Barcelona - Current State of IcingaIcinga Camp Barcelona - Current State of Icinga
Icinga Camp Barcelona - Current State of Icinga
 
Current State of Icinga - FlossUK 2014
Current State of Icinga - FlossUK 2014Current State of Icinga - FlossUK 2014
Current State of Icinga - FlossUK 2014
 

More from Promet Source

Higher Ed Web 2013 presentation - Field of Dreams, build it and they will come
Higher Ed Web 2013 presentation - Field of Dreams, build it and they will comeHigher Ed Web 2013 presentation - Field of Dreams, build it and they will come
Higher Ed Web 2013 presentation - Field of Dreams, build it and they will come
Promet Source
 

More from Promet Source (20)

How To Start Building Your Own Website With Drupal by Mary Chris Casis
How To Start Building Your Own Website With Drupal by Mary Chris CasisHow To Start Building Your Own Website With Drupal by Mary Chris Casis
How To Start Building Your Own Website With Drupal by Mary Chris Casis
 
DrupalCamp Cebu 2018 R&F by Andrew Kucharski
DrupalCamp Cebu 2018 R&F by Andrew KucharskiDrupalCamp Cebu 2018 R&F by Andrew Kucharski
DrupalCamp Cebu 2018 R&F by Andrew Kucharski
 
Unit test in drupal 8 by Pratomo Ardianto Drupalcamp Cebu 2018
Unit test in drupal 8 by Pratomo Ardianto Drupalcamp Cebu 2018Unit test in drupal 8 by Pratomo Ardianto Drupalcamp Cebu 2018
Unit test in drupal 8 by Pratomo Ardianto Drupalcamp Cebu 2018
 
Migrating to-Drupal-8 by Bryan Manalo
Migrating to-Drupal-8 by Bryan ManaloMigrating to-Drupal-8 by Bryan Manalo
Migrating to-Drupal-8 by Bryan Manalo
 
Why and When to use Drupal by Luc Bezier - Drupalcamp Cebu 2018
Why and When to use Drupal by Luc Bezier - Drupalcamp Cebu 2018Why and When to use Drupal by Luc Bezier - Drupalcamp Cebu 2018
Why and When to use Drupal by Luc Bezier - Drupalcamp Cebu 2018
 
Drupal Development with Docker
Drupal Development with DockerDrupal Development with Docker
Drupal Development with Docker
 
Migrating Drupal 7 to Drupal 8
Migrating Drupal 7 to Drupal 8Migrating Drupal 7 to Drupal 8
Migrating Drupal 7 to Drupal 8
 
Web Accessibility in Drupal
Web Accessibility in DrupalWeb Accessibility in Drupal
Web Accessibility in Drupal
 
Drupal Continuous Integration and devops - Beyond Jenkins
Drupal Continuous Integration and devops - Beyond JenkinsDrupal Continuous Integration and devops - Beyond Jenkins
Drupal Continuous Integration and devops - Beyond Jenkins
 
Drupal 8 Involvement with Promet Source
Drupal 8 Involvement with Promet SourceDrupal 8 Involvement with Promet Source
Drupal 8 Involvement with Promet Source
 
Using Commerce License for Premium Content on Drupal Sites
Using Commerce License for Premium Content on Drupal SitesUsing Commerce License for Premium Content on Drupal Sites
Using Commerce License for Premium Content on Drupal Sites
 
Behavioral driven development with Behat
Behavioral driven development with BehatBehavioral driven development with Behat
Behavioral driven development with Behat
 
Composer tools and frameworks for Drupal
Composer tools and frameworks for DrupalComposer tools and frameworks for Drupal
Composer tools and frameworks for Drupal
 
Responsive Design Testing the Promet Way
Responsive Design Testing the Promet WayResponsive Design Testing the Promet Way
Responsive Design Testing the Promet Way
 
Optimize and succeed your next Fixed Budget Project planning process
Optimize and succeed your next Fixed Budget Project planning process Optimize and succeed your next Fixed Budget Project planning process
Optimize and succeed your next Fixed Budget Project planning process
 
Diy continuous integration
Diy continuous integrationDiy continuous integration
Diy continuous integration
 
Higher Ed Web 2013 presentation - Field of Dreams, build it and they will come
Higher Ed Web 2013 presentation - Field of Dreams, build it and they will comeHigher Ed Web 2013 presentation - Field of Dreams, build it and they will come
Higher Ed Web 2013 presentation - Field of Dreams, build it and they will come
 
Getting agile with drupal
Getting agile with drupalGetting agile with drupal
Getting agile with drupal
 
Project Estimation Presentation - Donte's 8th level of estimating level of ef...
Project Estimation Presentation - Donte's 8th level of estimating level of ef...Project Estimation Presentation - Donte's 8th level of estimating level of ef...
Project Estimation Presentation - Donte's 8th level of estimating level of ef...
 
DrupalCon 2013 Making Support Fun & Profitable
DrupalCon 2013 Making Support Fun & ProfitableDrupalCon 2013 Making Support Fun & Profitable
DrupalCon 2013 Making Support Fun & Profitable
 

Recently uploaded

Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Victor Rentea
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
panagenda
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
WSO2
 

Recently uploaded (20)

Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptx
 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor Presentation
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
 
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
 
FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024
 
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdfRising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
 
Six Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal OntologySix Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal Ontology
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
ICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesICT role in 21st century education and its challenges
ICT role in 21st century education and its challenges
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
 
CNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In PakistanCNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In Pakistan
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamDEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 

Monitoring with Icinga @ SF Bay Area LSPE meetup

  • 1. Monitoring with Icinga Marius Ducea Promet Solutions SF Bay Area #LSPE July 21, 2011
  • 2. whoami •  System Administrator •  Web Operations Engineer •  Consultant
  • 3.
  • 4. Icinga: intro What does the word icinga mean? It’s a Zulu word, meaning: • look around • browse • search for, examine How to pronounce it correctly? • however you like...
  • 5. Icinga: intro What is icinga? Fork of Nagios (backwards compatible) Open Source monitoring system: • monitor • notify • report Actively maintained GPL v2
  • 6. Icinga: intro Why a fork? Frustrations among Nagios contributors Core nagios developer = 1 person Very few suggestions and patches from community made it into nagios As we all know nagios has not evolved much in many years
  • 7. Icinga: history Changelog • May 2009 – icinga is announced –  v0.8, first beta is released • December 2009 – v1.0 first stable version released • 17 releases so far • Today – v1.4.2
  • 8. Icinga: architecture Icinga components Icinga Core Icinga Web Icinga API Icinga Reporting IDOutils Icinga Mobile
  • 9. Icinga: architecture Icinga core • manages monitoring tasks • receives check results from various plugins • communicates check results to IDODB
  • 10. Icinga: architecture Icinga API • fetches information (like check results) from the core, through the IDODB • PHP based, with no dependencies on other libraries or frameworks • data collected from the IDODB by the API is then presented in the Icinga Web
  • 11. Icinga: architecture Icinga Web • online portal to view Icinga monitoring results • send commands to Icinga Core • Ajax based, supports dragging and dropping of various screen components • flexible • customizable
  • 12. Icinga: architecture / Classic Web
  • 15. Icinga: architecture Icinga Reporting • reporting addon • based on Jasper Reports • visualization of SLAs • capacity planning • format of reports PDF, HTML, Excel, CSV, RTF • predefined templates
  • 17. Icinga: architecture Icinga Mobile
  • 20. Icinga: tips How To install icinga • Source install –  tar.gz from sourceforge –  git clone git://git.icinga.org/icinga-core.git • Packages available –  included in debian/ubuntu, 3rd party rpms available also • Chef users? you can use my icinga cookbook –  https://community.opscode.com/cookbooks/icinga –  https://github.com/mdxp/icinga-cookbook
  • 21. Icinga: tips How To migrate from nagios • ’s/nagios/icinga/g’ ? • you can reuse your existing objects (commands.cfg, services.cfg, hosts.cfg, etc) • nagios.cfg becomes icinga.cfg • you can even compile icinga with nagios user, group, path, etc.
  • 22. Icinga: help Support • www.icinga.org • wiki.icinga.org • IRC: #icinga on freenode • mailing lists, forums, twitter
  • 23. Questions? Marius Ducea marius@promethost.com @mariusducea github.com/mdxp blog: www.ducea.com site: promethost.com slides: slideshare.net/mdxp