[hobbit] All hosts network traffic graph page

Taylor Lewick tlewick at tradebotsystems.com
Mon Mar 10 12:55:59 CET 2008


Okay thanks all of our servers are on eth0 or eth1 so I can graph both and if one isn't active then no big deal

----- Original Message -----
From: Henrik Stoerner <henrik at hswn.dk>
To: hobbit at hswn.dk <hobbit at hswn.dk>
Sent: Mon Mar 10 05:18:46 2008
Subject: Re: [hobbit] All hosts network traffic graph page

On Sat, Mar 08, 2008 at 09:35:49PM -0600, Taylor Lewick wrote:
> Is there a simple way to setup a view via a report or link in hobbit so
> that I can display all of the hosts network traffic graphs?
> 
> Kind of like an mrtg style view.  That way if we see bandwidth spike on
> our switch we can pull up this page and get a quick view of which hosts
> are talking a lot?

Tricky, because network interface names vary from one host to another.

What you can do is to create a multi-graph definition in 
hobbitgraph.cfg that picks out the exact NIC graph you want. 
Copy the existing "ifstat" definition, and make a new "eth0-multi"
graph where the FNPATTERN refers only to the interface graph 
you want - i.e. instead of the "ifstat.(.+).rrd" pattern you 
refer to the exact "ifstat.INTERFACE.rrd" file matching the name
of your NIC. E.g. for "eth0":

[eth0-multi]
        FNPATTERN ifstat.eth0.rrd
        TITLE Network Traffic
        YAXIS Bits/second
        DEF:inbytes at RRDIDX@=@RRDFN@:bytesReceived:AVERAGE
        CDEF:in at RRDIDX@=inbytes at RRDIDX@,8,*
        DEF:outbytes at RRDIDX@=@RRDFN@:bytesSent:AVERAGE
        CDEF:out at RRDIDX@=outbytes at RRDIDX@,8,*
        LINE2:in at RRDIDX@#@COLOR@:@RRDPARAM@  inbound
        GPRINT:in at RRDIDX@:LAST: \: %10.1lf (cur)
        GPRINT:in at RRDIDX@:MAX: \: %10.1lf (max)
        GPRINT:in at RRDIDX@:MIN: \: %10.1lf (min)
        GPRINT:in at RRDIDX@:AVERAGE: \: %10.1lf (avg)\n
        LINE2:out at RRDIDX@#@COLOR@:@RRDPARAM@ outbound
        GPRINT:out at RRDIDX@:LAST: \: %10.1lf (cur)
        GPRINT:out at RRDIDX@:MAX: \: %10.1lf (max)
        GPRINT:out at RRDIDX@:MIN: \: %10.1lf (min)
        GPRINT:out at RRDIDX@:AVERAGE: \: %10.1lf (avg)\n

Then you can create a new metric on the "Metrics Report" page by adding
a new "<option>" ... in the ~hobbit/server/web/hostgraphs_form : Find 
the "<SELECT" tag and add an option for the "eth0" graph:

	<SELECT NAME=testname MULTIPLE SIZE=15>
	<option value="ALL" SELECTED>ALL</option>
	... other current options ...
	<option value="eth0">Network I/O eth0</option>

Note that in hobbitgraph.cfg the name is "eth0-multi", but in the
hostgraphs_form it is just "eth0". The "-multi" is added automatically.

You should then be able to view the eth0 I/O from the Metrics report
page.


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/20080310/2ea2997e/attachment.html>


More information about the Xymon mailing list