write your own plugins in Perl and return arbitary values using this
API. See collectd-perl(5).
+ This plugin is still considered to be experimental and subject to change
+ between minor releases.
+
- ping
Network latency: Time to reach the default gateway or another given
host.
* librrd (optional; headers and library; rrdtool 1.0 and 1.2 both work fine)
If built without `librrd' the resulting binary will be `client only', i.e.
- will send it's values via multicast and not create any RRD files itself.
+ will send its values via multicast and not create any RRD files itself.
Alternatively you can chose to write CSV-files (Comma Seperated Values)
instead.
For compiling on Darwin in general and the `apple_sensors' plugin in
particular.
+
+Crosscompiling
+--------------
+
+ To compile correctly collectd needs to be able to initialize static
+ variables to NAN (Not A Number). Some C libraries, especially the GNU
+ libc, have a problem with that.
+
+ Luckily, with GCC it's possible to work around that problem: One can define
+ NAN as being (0.0 / 0.0) and `isnan' as `f != f'. However, to test this
+ ``implementation'' the configure script needs to compile and run a short
+ test program. Obviously running a test program when doing a cross-
+ compilation is, well, challenging.
+
+ If you run into this problem, you can use the `--with-nan-emulation'
+ configure option to force the use of this implementation. We can't promise
+ that the compiled binary actually behaves as it should, but since NANs
+ are likely never passed to the libm you have a good chance to be lucky.
+
+
Author
------