Monitoring	 with                  Icinga   Marius	 Ducea   Promet	 Solutions          SF	 Bay	 Area	 #LSPE    July	 21,	 2...
whoami    • 	 System	 Administrator    • 	 Web	 Operations	 Engineer    • 	 Consultant
Icinga: intro       What	 does	 the	 word	 icinga	 mean?                                               It’s	 a	 Zulu	 word...
Icinga: intro                     What	 is	 icinga?                                          Fork	 of	 Nagios	 (backwards	...
Icinga: intro                         Why	 a	 fork?                                          Frustrations	 among	 Nagios	 ...
Icinga: history                                Changelog                                              • May	 2009	 –	 icin...
Icinga: architecture                       Icinga	 components                                              Icinga	 Core   ...
Icinga: architecture      Icinga	 core      • manages	 monitoring	 tasks      • receives	 check	 results	 from	 various	 p...
Icinga: architecture      Icinga	 API      • fetches	 information	 (like	 check	 results)	 from	 the	        core,	 throug...
Icinga: architecture      Icinga	 Web      • online	 portal	 to	 view	 Icinga	 monitoring	 results      • send	 commands	 ...
Icinga: architecture / Classic Web
Icinga: architecture / Web
Icinga: architecture / Web
Icinga: architecture      Icinga	 Reporting      • reporting	 addon      • based	 on	 Jasper	 Reports      • visualization...
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...
Icinga: tips     How	 To	 migrate	 from	 nagios     • ’s/nagios/icinga/g’	 ?     • you	 can	 reuse	 your	 existing	 object...
Icinga: help     Support     • www.icinga.org     • wiki.icinga.org     • IRC:	 #icinga	 on	 freenode     • mailing	 lists...
Questions?    Marius	 Ducea    marius@promethost.com    @mariusducea    github.com/mdxp    blog:	 www.ducea.com    site:	 ...
Monitoring with Icinga @ SF Bay Area LSPE meetup
Upcoming SlideShare
Loading in...5
×

Monitoring with Icinga @ SF Bay Area LSPE meetup

1,789

Published on

Published in: Technology
0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total Views
1,789
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
18
Comments
0
Likes
1
Embeds 0
No embeds

No notes for slide

Monitoring with Icinga @ SF Bay Area LSPE meetup

  1. 1. Monitoring with Icinga Marius Ducea Promet Solutions SF Bay Area #LSPE July 21, 2011
  2. 2. whoami •  System Administrator •  Web Operations Engineer •  Consultant
  3. 3. 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...
  4. 4. Icinga: intro What is icinga? Fork of Nagios (backwards compatible) Open Source monitoring system: • monitor • notify • report Actively maintained GPL v2
  5. 5. 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
  6. 6. 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
  7. 7. Icinga: architecture Icinga components Icinga Core Icinga Web Icinga API Icinga Reporting IDOutils Icinga Mobile
  8. 8. Icinga: architecture Icinga core • manages monitoring tasks • receives check results from various plugins • communicates check results to IDODB
  9. 9. 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
  10. 10. 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
  11. 11. Icinga: architecture / Classic Web
  12. 12. Icinga: architecture / Web
  13. 13. Icinga: architecture / Web
  14. 14. 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
  15. 15. Icinga: architecture / Reporting
  16. 16. Icinga: architecture Icinga Mobile
  17. 17. Icinga vs Nagios
  18. 18. Icinga vs Nagios
  19. 19. 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
  20. 20. 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.
  21. 21. Icinga: help Support • www.icinga.org • wiki.icinga.org • IRC: #icinga on freenode • mailing lists, forums, twitter
  22. 22. Questions? Marius Ducea marius@promethost.com @mariusducea github.com/mdxp blog: www.ducea.com site: promethost.com slides: slideshare.net/mdxp
  1. A particular slide catching your eye?

    Clipping is a handy way to collect important slides you want to go back to later.

×