Per process CPU monitoring

Hi,
and now with threshold values:

#!/bin/bash

WARN=85
CRIT=95

TOPLIST=$(ps ax -o pcpu,command --sort=-pcpu | head -n6 | tail -n5)

I=1
while read CPULOAD LINUXCOMMAND PARAMETERS
do
 echo "P TOP_5_$I cpuload=$CPULOAD;$WARN;$CRIT $LINUXCOMMAND has a cpu load of $CPULOAD"
I=$((I+1))
done <<< $TOPLIST

:slight_smile: Karl