From 98f4edb7ead195bbe9080a39b1e3d90b6fe1c196 Mon Sep 17 00:00:00 2001 From: Manuel CISSÉ Date: Tue, 23 Feb 2010 10:56:53 +0100 Subject: add fork rate graph to processes plugin --- plugin/processes.php | 18 +++++++++++++++--- 1 file changed, 15 insertions(+), 3 deletions(-) (limited to 'plugin/processes.php') diff --git a/plugin/processes.php b/plugin/processes.php index a560b13..934dead 100644 --- a/plugin/processes.php +++ b/plugin/processes.php @@ -23,6 +23,7 @@ $obj->ds_names = array( 'stopped' => 'Stopped ', 'running' => 'Running ', 'sleeping' => 'Sleeping', + 'value' => 'Forks', ); $obj->colors = array( 'paging' => 'ffb000', @@ -31,13 +32,24 @@ $obj->colors = array( 'stopped' => 'a000a0', 'running' => '00e000', 'sleeping' => '0000ff', + 'value' => 'f0a000', ); $obj->width = $width; $obj->heigth = $heigth; -$obj->rrd_title = 'Processes'; -$obj->rrd_vertical = 'Processes'; -$obj->rrd_format = '%5.1lf%s'; +switch($obj->args['type']) +{ + case 'ps_state': + $obj->rrd_title = 'Processes'; + $obj->rrd_vertical = 'Processes'; + $obj->rrd_format = '%5.1lf%s'; + break; + case 'fork_rate': + $obj->rrd_title = 'Fork rate'; + $obj->rrd_vertical = 'forks/s'; + $obj->rrd_format = '%5.1lf%s'; + break; +} collectd_flush($obj->identifiers); $obj->rrd_graph(); -- cgit v1.1