collectd For Mac Publisher's description
from Florian Forster
collectd gathers statistics about the system it is running on and stores this information.
Those statistics can then be used to find current performance bottlenecks (i.e. performance analysis) and predict future system load (i.e. capacity planning). Or if you just want pretty graphs of your private server and are fed up with some homegrown solution you're at the right place, too ;).
Usually one graph says more than a thousand words, so here's a graph showing the CPU utilization of a system over the last 60 minutes
There are other free, open source projects that are similar to collectd вЂ“ a few links are listed on the related sites page. So why should you use collectd? There are some key differences we think set collectd apart. For one, it's written in C for performance and portability, allowing it to run on systems without scripting language or cron daemon, such as embedded systems. At the same time it includes optimizations and features to handle hundreds of thousands of data sets. It comes with over 90 plugins which range from standard cases to very specialized and advanced topics. It provides powerful networking features and is extensible in numerous ways. Last but not least: collectd is actively developed and supported and well documented. A more complete list of features is available.
While collectd can do a lot for you and your administrative needs, there are limits to what it does:
* It does not generate graphs. It can write to RRD files, but it cannot generate graphs from these files. There's a tiny sample script included in contrib/, though. Take a look at kcollectd, an X frontend, and drraw, a very generic solution, though. More utility programs are listed on the related projects page.
* Monitoring functionality has been added in version 4.3, but is so far limited to simple threshold checking. The document вЂњNotifications and thresholdsвЂќ describes collectd's monitoring concept and has some details on the limitations, too. Also, there's a plugin for Nagios, so it can use the values collected by collectd.
What's New in This Release:В· Build system: Fix problems when building the ipvs and iptables
В· plugins. Thanks to Sebastian Harl for his patch. A bashism in the
В· version-gen.sh script has been fixed. Thanks to Jo-Philipp Wich for
В· his patch.
В· csv and rrdtool plugins: Print a more helpful error message when the
В· DataDir is a symlink pointing to a non-existing location. Thanks to
В· Jonathan Nieder for his patch.
В· exec plugin: Fix a problem when using select(2) to read from file
В· handles. Thanks to Gerrie Roos for his patch.
В· network plugin: An incorrect error message in the handling of the
В· "Interface" configuration option has been fixed. Thanks to Gerrie
В· Roos for his patch.
В· oracle plugin: A potential endless loop in the error handling has
В· been fixed.
В· python plugin: A crash bug in the configuration handling has been
В· fixed. Thanks to Sven Trenkel for his patch.
В· interfaces plugin: The change which was supposed to ignore "bogus"
В· interfaces has been reverted, since it ignored legit interfaces, such
В· as bonding pseudo-devices as well.
System Requirements:No special requirements.
Program Release Status: Minor Update
Program Install Support: Install and Uninstall