Since I have several machines repeatedly building all of pkgsrc now, I want to monitor RAM, disk I/O, CPU, and the like, and keep historical records. I’ve seen this done with cacti and snmp, and sort of done with nagios.
There must be easier/prettier choices out there. Any suggestions?
http://collectd.org
Building collectd fails on the devel/libstatgrab dependency:
process_stats.c: In function ‘sg_get_process_stats’:
process_stats.c:384: error: ‘struct kinfo_proc’ has no member named ‘kp_proc’
process_stats.c:402: error: ‘struct kinfo_proc’ has no member named ‘kp_thread’
Darnit. It is a useful looking program, too.
Good ol’ sar
Symon’s been pretty good to me: http://www.xs4all.nl/~wpd/symon/
Munin – Simpler than nagios/cacti but enough for me and my servers
http://munin.projects.linpro.no/
Example:
http://munin.ping.uio.no/ping.uio.no/index.html
Should fix the libstatgrab issue. collectd is so worth it :)
Munin works well. http://munin.projects.linpro.no/