I’ve used Cacti for the past 10 years roughly, and it has served me well. It is fairly easy to make custom templates, custom data sources, etc. Lately it has been the bane of my existence though, due to a combination 64-bit counters not being the default (there is templates on the forums, but they are still not in the base product yet) and lack of automatic updates for new interfaces, although I admit this is perhaps due laziness/misconfiguration on my part. I recently saw mention of Observium on the NANOG mailing list, and thought I would demo it on my network at home. I can’t really describe Observium any better than their opening 3 paragraphs on their website:
Observium is an autodiscovering PHP/MySQL/SNMP based network monitoring which includes support for a wide range of network hardware and operating systems including Cisco, Linux, FreeBSD, Juniper, Brocade, Foundry, HP and many more.
Observium has grown out of a lack of easy to configure network monitoring platforms. It is intended to provide a more navigable interface to the health and performance of your network. Its design goals include collecting as much historical data about devices as possible, being completely autodiscovered with little or no manual intervention, and having a very intuitive interface.
Observium is not intended to replace an up/down alerting system, but rather to complement it with an easy to manage, intuitive representation of historical and current performance statistics, configuration visualisation and syslog capture.
I’ve had it running on my home network for almost 24 hours now, and I am very impressed. What follows is a list of first impressions:
I am sure I will be writing more about this very handy tool in the future as I learn more about how to use it to its fullest.