Anonymous Monk has asked for the wisdom of the Perl Monks concerning the following question:

Monks, I was wondering if there are any Perl tools, modules, scripts designed to analyze processes on a linux server to provide historical metrics/graphs/statistics on server performance. I was tasked to write an application to provide server load analysis. I was initially thinking of using data from "top", putting it in a database and then writing a Perl application to analyze the data. Just so that I do not re-invent the wheel, are you monks familiar with any good tools out there, preferably open source (eg nmon)? Thanks a lot.

Replies are listed 'Best First'.
Re: Server Load Performance Analyzer
by rhesa (Vicar) on Aug 27, 2007 at 22:47 UTC
    The tools that I know of are mostly based on RRDtool. I've been a long-time user of Orca to graph various system metrics, but these days I use Nagios to monitor my servers. It also has options to store system performance metrics in RRD databases, which you can use with a graphing package of your choice.
Re: Server Load Performance Analyzer
by perrin (Chancellor) on Aug 28, 2007 at 04:01 UTC
    There are hundreds of these. Take a look at Cacti or Munin.