Nagios Conference 2011 - Larry Adams - 10 Years Of Cacti

4,801 views

Published on

Larry Adam's presentation on Cacti. The presentation was given during the Nagios World Conference North America held Sept 27-29th, 2011 in Saint Paul, MN. For more information on the conference (including photos and videos), visit: http://go.nagios.com/nwcna

Published in: Technology, Art & Photos
0 Comments
2 Likes
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
4,801
On SlideShare
0
From Embeds
0
Number of Embeds
89
Actions
Shares
0
Downloads
75
Comments
0
Likes
2
Embeds 0
No embeds

No notes for slide

Nagios Conference 2011 - Larry Adams - 10 Years Of Cacti

  1. 1. 10 Years of Cacti <br />and the Evolution of Plugins<br />Larry ‘TheWitness’ Adams<br />[ thewitness@cacti.net ]<br />
  2. 2. 2011<br />2<br />Agenda<br />What is Cacti?<br />The Origins of Cacti<br />The Classic Network Operations Model<br />Introducing the Plugin Architecture<br />Useful Plugins by Example<br />The Current State of Cacti<br />The Future of Cacti<br />Questions and Answers<br />
  3. 3. What is Cacti?<br /><ul><li>Cacti is the complete frontend to RRDTool!
  4. 4. It stores all of the necessary information to create graphs and populate them with data in a MySQL database.
  5. 5. The frontend is completely PHP driven.
  6. 6. Along with being able to maintain Graphs, Data Sources, and Round Robin Archives in a database, Cacti handles the data gathering.
  7. 7. There is also SNMP support for those used to creating traffic graphs with MRTG.
  8. 8. Source: www.cacti.net</li></ul>2011<br />
  9. 9. Graphs You Say….<br />2011<br />
  10. 10. The Origins of Cacti<br /><ul><li>Started by Ian Berry in 2001 while he was in high school
  11. 11. Published as a ‘free’ Application on rrdtool.org Website
  12. 12. Discovered by many while in search for a replacement for … you name it
  13. 13. Several ink-u-Berry releases and new developers through 2004
  14. 14. Widespread global use began after the release of 0.8.6 in the summer of 2004</li></ul>2011<br />
  15. 15. The Current Cacti Group – August 2011<br />2011<br />gandalf<br />TheWitness<br />LineGod<br />BSOD2600<br />browniebraun<br />rony<br />raX<br />cigamit<br />
  16. 16. Some Early Screen Shots (Holy crap Batman!)<br />2011<br />
  17. 17. The Classic Network Operations Model<br />2011<br />
  18. 18. The Classical Network Operations Model<br />2011<br />ault Management<br />F<br />C<br />A<br />P<br />S<br />onfiguration Management<br />ccounting Management<br />FCAPS is the ISO Telecommunications Management Network model and framework for network management<br />erformance Management<br />ecurity Management<br />
  19. 19. Introducing the Plugin Architecture<br /><ul><li>The Cacti Plugin Architecture is a development framework that allows Cacti functionality to be extended
  20. 20. It was derived from the Squirrel Mail Project. Its original author, Jimmy Conner, created it so that Cacti could be extended beyond Performance Management
  21. 21. It is implemented through a series of ‘hooks’ within the Cacti core
  22. 22. Each ‘Plugin’ can use any of these hooks</li></ul>2011<br />
  23. 23. 2011<br />Nagios World Conference<br />11<br />Public Domain Cacti Plugin Examples<br />
  24. 24. Some Popular Public Domain Cacti Plugins<br />Boost – Cacti Performance Booster<br />THold – Cacti Thresholding and Alarming<br />MacTrack – IP/MAC Tracking<br />WeatherMap – Interactive Network Topology Maps for Cacti<br />SuperLinks – Cacti UI Extension Framework<br />Nectar – Cacti E-Mail Reporting Tool<br />Realtime– Realtime Graph Tool<br />Syslog– System Log Alarming and Tracking Tool<br />HMIB – Cacti Host Resources MIB Reporting Tool<br />ConfigManager– Router Config Management Tool<br />Discovery– Network Discovery Tool<br />Monitor– Host Dashboard Tool<br />Autom8– Graph and Tree Automation Tool<br />ReportIt– Cacti Top X Reports<br />2011<br />
  25. 25. Cacti Plugins by Example - THold<br />2011<br />
  26. 26. Cacti Plugins by Example – MacTrack<br />2011<br />
  27. 27. Cacti Plugins by Example – MacTrack<br />2011<br />
  28. 28. Cacti Plugins by Example – MacTrack<br />2011<br />
  29. 29. Cacti Plugins by Example – MacTrack<br />2011<br />
  30. 30. Cacti Plugins by Example – MacTrack<br />2011<br />
  31. 31. Cacti Plugins by Example – WeatherMap<br />2011<br />
  32. 32. Cacti Plugins by Example – WeatherMap<br />2011<br />
  33. 33. 2011<br />21<br />Cacti Plugins by Example – WeatherMap<br />
  34. 34. Cacti Plugins by Example – Nectar<br />2011<br />
  35. 35. Cacti Plugins by Example – Realtime<br />2011<br />
  36. 36. Cacti Plugins by Example – Syslog<br />2011<br />
  37. 37. Cacti Plugins by Example - HMIB<br />2011<br />
  38. 38. 2011<br />Nagios World Conference<br />26<br />Additional Commercial Cacti Plugin Examples<br />
  39. 39. Scanner – ISP Network Management Uber Tool<br />
  40. 40. Scanner – Device Interface<br />2011<br />
  41. 41. Scanner – Interfaces<br />2011<br />
  42. 42. Scanner – Thresholds<br />2011<br />
  43. 43. Scanner – Fabrics<br />2011<br />
  44. 44. Scanner – Aggregate Graphs<br />2011<br />
  45. 45. Scanner – Graphs<br />2011<br />
  46. 46. Platform RTM – The Grid Computing War Horse<br />2011<br />
  47. 47. Platform RTM – Cluster Dashboard<br />2011<br />
  48. 48. Platform RTM – Host Dashboard<br />2011<br />
  49. 49. Platform RTM – Finished Job Details<br />2011<br />
  50. 50. Platform RTM – Statistical Dashboard<br />2011<br />
  51. 51. Platform RTM – Host Details<br />2011<br />
  52. 52. RTM – Host Dashboard 4k+ Hosts/4 Continents<br />2011<br />
  53. 53. Farmmon – Dashboard<br />2011<br />
  54. 54. Process Status – Process List<br />2011<br />
  55. 55. 2011<br />Nagios World Conference<br />43<br />The State of and Future of Cacti<br />
  56. 56. Current State of Cacti<br /><ul><li>The Cacti Group is Alive and Well
  57. 57. Release of 0.8.7h Released
  58. 58. Lossless Re-Indexing
  59. 59. Poller Performance Increases
  60. 60. Additional Template Import Options
  61. 61. RRDTool 1.4.x Support
  62. 62. Improved Spine Performance
  63. 63. Per Host Parallelization Support
  64. 64. Everyone is busy with their day Jobs</li></li></ul><li>The Future of Cacti<br /><ul><li>Development of Next Version Near Alpha Quality
  65. 65. 200+ Commits by All Developers in August
  66. 66. Site Support
  67. 67. Internationalization (i18n)
  68. 68. Multiple Time Zone Support
  69. 69. Integrated Plugin Architecture
  70. 70. Large Site Performance Improvements
  71. 71. Heavy CSS & Ajax Callback Support</li></ul>2011<br />
  72. 72. Cacti 1.0.0 – Teaser<br />2011<br />
  73. 73. Questions and Answers<br />Live is an Adventure. Let yours begin with Cacti<br />

×