I have been using Nagios extensively to monitor infrastructure that I am interested in for about 10 years now, and each time I build a new system I version the configuration. I am up to Generation 4 now.
While I've had most of my services IPv6 enabled for quite a while, I have not set up monitoring of those services over IPv6 yet. This blog post is a summary of my experiences IPv6 enabling my nagios setup.
I recently went thru the process of upgrading most of my virtual machines from Debian Wheezy to Debian Jessie. One of the changes that affected quite a few things was the upgrade from Apache 2.2 to 2.4. One of the packages that is affected by this change is smokeping.
Nagios is an amazing network monitoring tool, and its logs are a greppable goldmine of information. Most of us aren't able to convert timestamps into local dates on the fly.
Using SaltStack to run distributed monitoring checks is fun, but what is really awesome is writing the result of all those checks to CouchDB. Instead of returning the result of the check to the command line, or to the master even via programmatic method, you can use SaltStack's returners to have the output returned somewhere else.
One of the most exciting new features to me in SaltStack 2014.7 is the nagios module. This module supports remote execution of nagios-plugins on your minions. It can also execute pre-defined lists of checks and targets defined (and targeted) in a Pillar.
First impressions of Observium network monitoring platform after 10 years with Cacti. Auto-discovery, 64-bit counters, total device traffic graphs, and MAC/ARP tables make it a compelling alternative.