Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Icinga Camp Barcelona - Current State of Icinga

29,456 views

Published on

Bernd Erk about the current state of Icinga at Icinga Camp Barcelona 2015

Published in: Technology
  • Check the source ⇒ www.WritePaper.info ⇐ This site is really helped me out gave me relief from headaches. Good luck!
       Reply 
    Are you sure you want to  Yes  No
    Your message goes here
  • Yes you are right. There are many research paper writing services available now. But almost services are fake and illegal. Only a genuine service will treat their customer with quality research papers. ⇒ www.WritePaper.info ⇐
       Reply 
    Are you sure you want to  Yes  No
    Your message goes here
  • Follow the link, new dating source: ♥♥♥ http://bit.ly/2ZDZFYj ♥♥♥
       Reply 
    Are you sure you want to  Yes  No
    Your message goes here
  • Dating direct: ❤❤❤ http://bit.ly/2ZDZFYj ❤❤❤
       Reply 
    Are you sure you want to  Yes  No
    Your message goes here
  • Be the first to like this

Icinga Camp Barcelona - Current State of Icinga

  1. 1. WWW.ICINGA.ORG Icinga Camp Barcelona 27/02/2015 State of Icinga
  2. 2. DEV. WIKI. BLOG. DOC. | WWW.ICINGA.ORG #icinga Me • Bernd Erk • Working @NETWAYS • Icinga responsibilities – Project management – Community • In the Icinga game since 2009 • @gethash • bernd.erk@icinga.org
  3. 3. DEV. WIKI. BLOG. DOC. | WWW.ICINGA.ORG #icinga Agenda
  4. 4. ABOUT US
  5. 5. DEV. WIKI. BLOG. DOC. | WWW.ICINGA.ORG #icinga About us - People
  6. 6. DEV. WIKI. BLOG. DOC. | WWW.ICINGA.ORG #icinga About us - Teams Team Core Team Web Team Packages & Tools Team Community Team Q&A & Docs
  7. 7. DEV. WIKI. BLOG. DOC. | WWW.ICINGA.ORG #icinga About us - Activity 30 Day Summary • Commits: 400 • Contributers: 14 12 Month Summary • Commits: 7012 • Contributers: 83
  8. 8. THE COMMUNITY
  9. 9. DEV. WIKI. BLOG. DOC. | WWW.ICINGA.ORG #icinga The Community - Users You?
  10. 10. DEV. WIKI. BLOG. DOC. | WWW.ICINGA.ORG The Community - Icinga Camp San Francisco #icinga
  11. 11. DEV. WIKI. BLOG. DOC. | WWW.ICINGA.ORG #icinga The Community - Icinga Camps 2015 Barcelona 2015 February 27th Antwerp 2015 April 13rd Kuala Lumpur 2015 June 9th Portland 2015 October 10th
  12. 12. DEV. WIKI. BLOG. DOC. | WWW.ICINGA.ORG #icinga The Community - Icinga Exchange
  13. 13. DEV. WIKI. BLOG. DOC. | WWW.ICINGA.ORG #icinga The Community - Icinga Exchange - GitHub
  14. 14. ICINGA 1
  15. 15. DEV. WIKI. BLOG. DOC. | WWW.ICINGA.ORG #icinga Icinga 1 - Changes • Core – Usability and security fixes – Various IDO fixes for enhanced performance • ClassicUI – Improved downtime and comments view – Enhanced filters for modified by attributes – Support for compressed logfiles • Icinga Web 1 – Rewritten session handling – Updated ExtJS framework
  16. 16. DEV. WIKI. BLOG. DOC. | WWW.ICINGA.ORG #icinga Icinga 1 - Overview • 36 releases until today • We’ll keep it in maintenance!
  17. 17. ICINGA 2 - INTRODUCTION
  18. 18. DEV. WIKI. BLOG. DOC. | WWW.ICINGA.ORG #icinga Icinga 2 - Overview • Based on C++ and Boost – Supports all major *NIX and Windows platforms • Included cluster stack • Powerful CLI • Supports multiple backends – MySQL – PostgreSQL • Livestatus support included • Packages and Vagrant Box available now!
  19. 19. DEV. WIKI. BLOG. DOC. | WWW.ICINGA.ORG #icinga Icinga 2 - CLI - Overview # icinga2 icinga2 - The Icinga 2 network monitoring daemon (version: v2.2) Usage: icinga2 <command> [<arguments>] Supported commands: * daemon (starts Icinga 2) * feature … * node … * object list (lists all objects) * pki … * repository … * variable get (gets a variable) * variable list (lists all variables) Global options: -h [ --help ] show this help message -V [ --version ] show version information --color use VT100 color codes even when stdout is not a terminal -D [ --define ] arg define a constant -l [ --library ] arg load a library -I [ --include ] arg add include search directory -x [ --log-level ] arg specify the log level for the console log Command options: Report bugs at <https://dev.icinga.org/> Icinga home page: <http://www.icinga.org/>
  20. 20. DEV. WIKI. BLOG. DOC. | WWW.ICINGA.ORG Icinga 2 - CLI - Demo #icinga
  21. 21. DEV. WIKI. BLOG. DOC. | WWW.ICINGA.ORG Checker Statusdat Gelf Perfdata Graphite IDO Compat Livestatus Icinga 2 - Architecture #icinga
  22. 22. DEV. WIKI. BLOG. DOC. | WWW.ICINGA.ORG Livestatus Icinga 2 - Enable Livestatus #icinga
  23. 23. ICINGA 2 - CONFIGURATION
  24. 24. DEV. WIKI. BLOG. DOC. | WWW.ICINGA.ORG Icinga 2 - Configuration Join Michaels Talk #icinga
  25. 25. ICINGA 2 - CLUSTER
  26. 26. DEV. WIKI. BLOG. DOC. | WWW.ICINGA.ORG CA Zones API Icinga 2 - Cluster Overview Cluster #icinga
  27. 27. DEV. WIKI. BLOG. DOC. | WWW.ICINGA.ORG Icinga 2 - Cluster Architecture • API communication using SSL • Bidirectional connections supported • Zone support for logic splits in the configuration • Hash-based load distribution • “binlog” like retention for monitoring events and messages • Distributed components throughout the cluster • Automatic redistribution • Integrated health check #icinga
  28. 28. DEV. WIKI. BLOG. DOC. | WWW.ICINGA.ORG Icinga 2 - Cluster Distribution Checker Perfdata IDO IDO Checker Graphite Livestatus Checker Statusdat #icinga
  29. 29. DEV. WIKI. BLOG. DOC. | WWW.ICINGA.ORG Icinga 2 - Cluster Zones Checker Perfdata IDO IDO Checker Graphite Livestatus Checker Statusdat Host Host Host Checker Perfdata IDO #icinga
  30. 30. DEV. WIKI. BLOG. DOC. | WWW.ICINGA.ORG Icinga 2 - Master setup #icinga
  31. 31. DEV. WIKI. BLOG. DOC. | WWW.ICINGA.ORG Icinga 2 - Master setup - State #icinga
  32. 32. ICINGA 2 – REMOTE MONITORING
  33. 33. DEV. WIKI. BLOG. DOC. | WWW.ICINGA.ORG Icinga 2 - Remote nodes • Challenges in remote monitoring – Configuration format – Different software stack and libraries – Various platforms – Deployment and configuration – Used resources – Insecure #icinga
  34. 34. DEV. WIKI. BLOG. DOC. | WWW.ICINGA.ORG Icinga 2 – Core resources 0 100 200 300 400 500 600 700 800 0 500 1000 1500 2000 2500 3000 30.000 Services CPU-Cycles Memory Megabyte Cyclesinmillions #icinga
  35. 35. DEV. WIKI. BLOG. DOC. | WWW.ICINGA.ORG Icinga 2 - Remote nodes Checker Perfdata IDO Host Checker Perfdata IDO Host Host IDO Checker Graphite #icinga
  36. 36. DEV. WIKI. BLOG. DOC. | WWW.ICINGA.ORG Icinga 2 - Remote node setup I #icinga
  37. 37. DEV. WIKI. BLOG. DOC. | WWW.ICINGA.ORG Icinga 2 - Remote node setup II #icinga
  38. 38. DEV. WIKI. BLOG. DOC. | WWW.ICINGA.ORG Icinga 2 - Remote node setup III #icinga
  39. 39. ICINGA WEB 2
  40. 40. DEV. WIKI. BLOG. DOC. | WWW.ICINGA.ORG Icinga Web 2 Join Erics Talk #icinga
  41. 41. CONCLUSION
  42. 42. DEV. WIKI. BLOG. DOC. | WWW.ICINGA.ORG Conclusion • Download Icinga 2 – Use the packages – Play with Vagrant and VirtualBox – You can download the sources but we prefer the packages • Rethink you configuration – You can use the migration, but it is time for a change • Install Icinga Web 2 and play with it • Give us feedback – dev.icinga.org – IRC – Twitter #icinga
  43. 43. VISION
  44. 44. DEV. WIKI. BLOG. DOC. | WWW.ICINGA.ORG You want to Graphite or InfluxDB? Vision - Graphite #icinga icinga2 feature enable graphite
  45. 45. DEV. WIKI. BLOG. DOC. | WWW.ICINGA.ORG You want to use Graylog or Logstash? Vision – Logstash or Graylog #icinga icinga2 feature enable gelf
  46. 46. DEV. WIKI. BLOG. DOC. | WWW.ICINGA.ORG You want to use Livestatus? Vision – Livestatus #icinga icinga2 feature enable livestatusLivestatus
  47. 47. DEV. WIKI. BLOG. DOC. | WWW.ICINGA.ORG Vision • No enterprise edition • Enterprise integration #icinga
  48. 48. DEV. WIKI. BLOG. DOC. | WWW.ICINGA.ORG #icinga Questions & Answers Web www.icinga.org Git git.icinga.org Development dev.icinga.org Wiki wiki.icinga.org Support support.icinga.org Twitter twitter.com/icinga Facebook facebook.com/icinga Get support Get involved Get heard

×