[collectd] collection4 nitpicking

Trent W. Buck twb-mailman-collectd at cyber.com.au
Wed Jun 22 11:28:24 CEST 2011

Trent W. Buck wrote:
> When I edit collection.conf, how do I tell c4 to reread it?
> I suppose it happens automatically after enough requests when apache
> kills the old c4 process and starts a new one, but I've simply been
> doing "pkill collection.fcgi", which is... suboptimal.

OK, I finally realized that as well as restarting the fcgi, I have to
delete the collection.json cache file.  No wonder I was getting so
confused -- during testing, I was (presumably) only getting the new
collection.conf once each time the .json expired (presumably at
Interval 60 or so).

Obvious in hindsight :-(

So I added these two.  The first works fine, the second gives strange
results because each line should pick up $TypeInstance, which will be
"error", "loop", or an IP address I don't know in advance.  I haven't
worked out how to add a "dynamic" set of <DEF>s, i.e. have it
automatically label the lines like "" instead of "value3".

      Host "/any/"
      Plugin "conntrack"
      PluginInstance ""
      Type "conntrack"
      TypeInstance ""

      Title "Connections (internet layer)"
      VerticalLabel "Connections"

      Host "/any/"
      Plugin "ntpd"
      PluginInstance ""
      Type "/any/"
      TypeInstance "/all/"

      Title "NTPd"

While reading the rrdgraph manpage, I also realized that <DEF> stands
for "definition", in rrdgraph style.

The other plugins I'm collecting, that don't have pre-defined <Graph>
stanzas yet, appear to be:

    solos (in-house Exec graph of Solos ADSL card's SNR margins via /sys/)
    processes-foo (monitoring specific processes)

I'll probably have a crack at defining useful graphs for these later
this week, although really I am supposed to be writing Threshold
configurations to replace our old nagios2 infrastructure (more on that
tomorrow, I hope).

More information about the collectd mailing list