[hobbit] creating custom graphs in hobbit
Adam Scheblein
adam.scheblein at marquette.edu
Wed Sep 28 20:08:06 CEST 2005
So i took your simpler way of getting the graph, however then i realized
that the alerts that were being generated were still based on load -- is
there any way to configure hobbit to turn red/yellow based on cpu
utilization % rather than load?
thanks again for all your help, your dedication to OSS is inspiring!
Adam
Henrik Stoerner wrote:
>On Mon, Sep 26, 2005 at 01:58:37PM -0500, Adam Scheblein wrote:
>
>
>>Recently i have been trying to create a custom script that grabs cpu
>>utilization percentage, however when i try to get it to graph, it will
>>not work... I have read the man page for hobbitd_rrd as well as the
>>message thread "custom RRD data" in the hobbit mailing list archives,
>>however i still cannot get it to work.
>>
>>Here is my client script:
>>
>>
>[snip]
>
>
>>$BB $BBDISP "status $MACHINE.$TEST $COLOR `date` - $STATUS Used CPU: $USED_CPU"
>>
>>
>
>This sends a one-line status report with the text
>green Tue Sep 27 23:11:49 CEST 2005 - ok Used CPU: 15
>
>
>
>>Here is my feeder script on the server side:
>>
>>
>[snip]
>
>
>> # Analyze the message we got
>> cpu2=grep "^OK - " $FNAME | awk '{ print $11 }'
>>
>>
>
>This line looks for "OK" at the beginning of a line (but it is
>in the middle of the line, and in lowercase). So it probably won't
>find anything, and $cpu2 will be blank.
>
>
>If you do want to use an extension script for this, I'd suggest
>sending in the status message like this:
>
>$BB $BBDISP "status $MACHINE.$TEST $COLOR `date` - $STATUS
>Used CPU: $USED_CPU"
>
>i.e. split it on two lines, and have just the "Used CPU: X"
>on a line by itself. Then your feeder script should be
>
> cpu2=grep "^Used CPU:" $FNAME | awk '{ print $3 }'
>
>
>However, there's a simpler way of getting the same result.
>Assuming you already have the vmstat data - e.g. from the Hobbit
>client, or by running the BB client with the LARRD add-on -
>you can leverage those data and generate the same graph by
>changing the [la] graph definition in your hobbitgraph.cfg
>to this:
>
>[la]
> TITLE CPU Utilitization
> YAXIS % Used
> -u 100
> -r
> DEF:cpu_idl=vmstat.rrd:cpu_idl:AVERAGE
> CDEF:pbusy=100,cpu_idl,-
> LINE2:pbusy#00CC00:% CPU busy
> GPRINT:pbusy:LAST: \: %5.1lf (cur)
> GPRINT:pbusy:MAX: \: %5.1lf (max)
> GPRINT:pbusy:MIN: \: %5.1lf (min)
> GPRINT:pbusy:AVERAGE: \: %5.1lf (avg)\n
>
>This determines the CPU busy percentage as (100 - idle %).
>
>
>Regards,
>Henrik
>
>
>To unsubscribe from the hobbit list, send an e-mail to
>hobbit-unsubscribe at hswn.dk
>
>
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.xymon.com/pipermail/xymon/attachments/20050928/536ff8de/attachment.html>
More information about the Xymon
mailing list