Diese Präsentation wurde erfolgreich gemeldet.
Wir verwenden Ihre LinkedIn Profilangaben und Informationen zu Ihren Aktivitäten, um Anzeigen zu personalisieren und Ihnen relevantere Inhalte anzuzeigen. Sie können Ihre Anzeigeneinstellungen jederzeit ändern.

Icinga Camp Kuala Lumpur 2015 Opening By Eric Lippmann

1.127 Aufrufe

Veröffentlicht am

Opening presentation by Eric Lippman for Icinga Camp

Veröffentlicht in: Technologie
  • Als Erste(r) kommentieren

Icinga Camp Kuala Lumpur 2015 Opening By Eric Lippmann

  1. 1. www.icinga.org Introduction into Icinga 2 Icinga Camp – One City – 9th June 2015
  2. 2. • Eric Lippmann • Icinga Core Team • Lead Developer – Icinga Web • eric.lippmann@icinga.org
  3. 3. Thanks
  4. 4. THE ICINGA PROJECT
  5. 5. Quick Poll
  6. 6. Open Source Enterprise Monitoring Icinga is a scalable and extensible monitoring system which checks the availability of your resources, notifies users of outages and provides extensive BI data.
  7. 7. • Originally forked from Nagios in 2009 • Independent version Icinga 2 since 2014
  8. 8. You?
  9. 9. Icinga Web 2 Icinga 2 Icinga Icinga Quality, Testing and Community Support Icinga.org, dev.icinga.org, social media channels Icinga Reports Icinga Doc 3rd Party Tools Icinga Web Icinga Classic (CGI)
  10. 10. ICINGA 2 - INTRODUCTION
  11. 11. • Monitors everything • Gathers status • Collects performance data
  12. 12. • Notifies using any channel • Escalates problems • Considers dependencies
  13. 13. • Checks and forwards logs • Handles events • Provides SLA data
  14. 14. • Based on C++ and Boost • Supports MySQL and PostgreSQL • Includes a extensive template library
  15. 15. • Current version is 2.3.4 since April • Puppet, Chef and Ansible support • Packages and Vagrant Box available
  16. 16. ICINGA 2 - ARCHITECTURE
  17. 17. Checker Notify Gelf Perfdata Graphite IDO Compat Livestatus
  18. 18. • We have a powerful CLI • Adding new features is easy • It is simple and could be sophisticated
  19. 19. # icinga2 feature enable ido-mysql
  20. 20. Demo
  21. 21. ICINGA 2 - ADVANTAGES
  22. 22. • Monitoring things is easy • Simple software stack • No complex dependencies
  23. 23. • Active checks are powerful • Huge community • “Millions” of Plugins
  24. 24. • Icinga 2 is multithreaded • Load is distributed automatically • Monitors in a second interval
  25. 25. ICINGA 2 - SCALING
  26. 26. • Availability and scaling zones • Automatic redistribution of checks • Zones for multitenancy environments
  27. 27. High Availability Checker Notify Gelf Perfdata Graphite IDO Compat Livestatus Checker Notify Gelf Perfdata Graphite IDO Compat Livestatus
  28. 28. Checker Notify Perfdata Gelf IDO Graphite Compat Livestatus Distributed Features
  29. 29. Zone A Zoning Zone B
  30. 30. Advanced Zoning Zone CZone A Zone B
  31. 31. ICINGA 2 - SECURITY
  32. 32. • Bidirectional communication using SSL • “binlog” like retention for events • Distributed features
  33. 33. Graphite Notify Gelf Perfdata Checker IDO Compat Livestatus Checker CheckerChecker Checker
  34. 34. ICINGA 2 - CONFIGURATION
  35. 35. define service { host_name linux1,linux2,linux3,...,linux9 service_description ssh-check }
  36. 36. apply Service "ssh" { import "generic-service” check_command = "ssh” assign where host.address && host.vars.os == "Linux” }
  37. 37. apply Service "ssh" { import "generic-service” check_command = "ssh” assign where host.address && host.vars.os == "Linux” ignore where host.vars.test == true }
  38. 38. define hostgroup { hostgroup_name linux-servers alias Linux Servers members linux1,linux2,linux3 }
  39. 39. object Host “mysql-server1" { address = "10.0.0.1“ check_command = "hostalive“ } object HostGroup "mysql-server" { display_name = "MySQL Server“ assign where match("*mysql*", host.name) }
  40. 40. ONE MORE THING …
  41. 41. object Service ”webservice" { import "generic-service” check_command = ”load” host_name = “a really great server” vars.load_wload1 = {{ if (get_time_period(“9to5”).is_inside) { return 40 } else { return 60 } }} }
  42. 42. • A new config format • It is really time for change • You will love it!
  43. 43. WEB INTERFACE – ICINGA WEB 2
  44. 44. My talk at 12:05pm
  45. 45. THE COMMUNITY
  46. 46. You?
  47. 47. CONCLUSION
  48. 48. Our vision of integration
  49. 49. • Download Icinga 2 • Rethink your configuration • Install Icinga Web 2 and play with it • Give us feedback
  50. 50. THANK YOU! www.icinga.org dev.icinga.org git.icinga.org @icinga /icinga +icinga

×