[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [hobbit] All hosts network traffic graph page
- To: <hobbit (at) hswn.dk>
- Subject: Re: [hobbit] All hosts network traffic graph page
- From: "Taylor Lewick" <tlewick (at) tradebotsystems.com>
- Date: Mon, 10 Mar 2008 06:55:59 -0500
- Thread-index: AciCmIncleBSsFWvTemxlolppPdlqQADSrrI
- Thread-topic: [hobbit] All hosts network traffic graph page
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@= (at) RRDFN@:bytesReceived:AVERAGE
CDEF:in (at) RRDIDX@=inbytes (at) RRDIDX@,8,*
DEF:outbytes (at) RRDIDX@= (at) RRDFN@:bytesSent:AVERAGE
CDEF:out (at) RRDIDX@=outbytes (at) RRDIDX@,8,*
LINE2:in (at) RRDIDX@# (at) 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@# (at) 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