On Wed, Jun 16, 2010 at 02:28:51AM -0700, John Doe wrote: > I was able to make some plugins without too much problems (even discovered perl in the process)... Agreed, it's easy enough to write Nagios plugins. I've done that too. > Then PNP will "automaticaly" plot these values... but yes, if you have n values, you will get n graphs... > > > someone writes a Nagios plugin that captures per-core CPU load > > /proc/stat gives > cpuX <user_ticks> <nice_ticks> <system_ticks> <idle_ticks> <uptime> <iowait> <irq> <soft_irq> There's a python script claimed to be able to turn that to percentage here: http://ubuntuforums.org/showthread.php?t=148781 - so adapting that to a Nagios plugin (which python's also fine for) could do it. So PNP is just automagical? Aside from graphing each core separate, rather than a combined graph, it would do what I'm looking for without much special configuration? I got no sense of how to tie PNP in from its sparse docs. In separate news, what I've learned is that Cacti _used to be able_ to do per-core CPU graphing, but the latest versions aren't comptible with the existing XML files for it - and no solution is on offer in their forum thread on this. Monin has nice out-of-the-box graphs on other stuff, but not CPU per-core load. Ganglia has per-core CPU graphing. There are RPMs in the Fedora repository, but at least for x64 there are a bunch of unmet dependencies (for CentOS anyhow). There are also older RPMs on Ganglia's own site. But the per-core CPU stuff is more recent, so I'll be building it from the tar to test it. Thanks, Whit