I received an answer from Buchan Milne on the devmon list and his answer fixed my problem.
The jest of it is:
I need to have my rrd files look like this: ifload.Gi00.rrd instead of ifloadGi00.rrd. I had to change the FNPATTERN to match. I don't know if this is a bug or was made to do this on purpose. Now that I know, I can work around the issue.
Also in case anyone is interested, I do two different graphs in trends.
Note the original if_load is actually my ifloaddet. The network team wanted to see the in and out combined in the column, but get the individual detail in trends.
In hobbitgraph.cfg
[ifload] TITLE Network Traffic YAXIS Bits/second FNPATTERN ifload.(.*).rrd DEF:in at RRDIDX@=@RRDFN@:in:AVERAGE CDEF:inbytes at RRDIDX@=in at RRDIDX@,8,* DEF:out at RRDIDX@=@RRDFN@:out:AVERAGE CDEF:outbytes at RRDIDX@=out at RRDIDX@,8,* CDEF:tot at RRDIDX@=outbytes at RRDIDX@,inbytes at RRDIDX@,+ LINE2:tot at RRDIDX@#@COLOR@:@RRDPARAM@ Total In Out GPRINT:tot at RRDIDX@:LAST:%8.2lf %s (cur) GPRINT:tot at RRDIDX@:MAX:%8.2lf %s (max) GPRINT:tot at RRDIDX@:MIN:%8.2lf %s (min) GPRINT:tot at RRDIDX@:AVERAGE:%8.2lf %s (avg)\n
[ifloaddet] FNPATTERN ifload.(.*).rrd TITLE Network Traffic YAXIS Bits/second DEF:in at RRDIDX@=@RRDFN@:in:AVERAGE CDEF:inbytes at RRDIDX@=in at RRDIDX@,8,* DEF:out at RRDIDX@=@RRDFN@:out:AVERAGE CDEF:outbytes at RRDIDX@=out at RRDIDX@,8,* LINE2:inbytes at RRDIDX@#@COLOR@:@RRDPARAM@ In LINE2:outbytes at RRDIDX@#@COLOR@:@RRDPARAM@ Out GPRINT:inbytes at RRDIDX@:LAST:%8.2lf %s (cur) GPRINT:inbytes at RRDIDX@:MAX:%8.2lf %s (max) GPRINT:inbytes at RRDIDX@:MIN:%8.2lf %s (min) GPRINT:inbytes at RRDIDX@:AVERAGE:%8.2lf %s (avg)\n GPRINT:outbytes at RRDIDX@:LAST:%8.2lf %s (cur) GPRINT:outbytes at RRDIDX@:MAX:%8.2lf %s (max) GPRINT:outbytes at RRDIDX@:MIN:%8.2lf %s (avg) GPRINT:outbytes at RRDIDX@:AVERAGE:%8.2lf %s (avg)\n
In the bb-host you need to do this:
X.x.x.x Cisco-dev-dns # conn COMMENT:"Cisco 7204" DEVMON TRENDS:*,ifload:ifload|ifloaddet
Again, many thanks to Buchan Milne on the Devmon list.
Tom
-----Original Message----- From: Stewart, Tom L. [mailto:Tom.Stewart at landsend.com] Sent: Thursday, October 25, 2007 1:50 PM To: hobbit at hswn.dk Subject: [hobbit] No graph in Trends but shows up in the column
Hello,
Did I find a bug? I use the mpstat and zonestat info to create .rrd's and they all display fine within trends. Hobbit is the latest with patches and devmon is the latest version also running on a Solaris 10 global.
I asked this question a couple of weeks ago, but had no response. I have tried to dig for additional answers via Google and Dogpile with little success so, I'm hoping someone may know the answer or can point me to the source code to track it down.
I am using devmon to generate some .rrds and columns to track some Cisco stuff. Within devmon I am generating .rrd files for cpucisco and ifload (I took out any underbars based on info I read about). The same perl script is creating all the .rrd files. The cpucisco.rrd graph shows up in trends and the cpucisco column, but the ifload(.*).rrd graphs only show up within the ifload column.
Here are some of the background info:
Due to the cut and paste, some lines may look like multiple lines but are not.
Directory of typical data/rrd directory:
-rw-r--r-- 1 hobbit hobbit 19572 Oct 25 12:56 cpucisco.rrd -rw-r--r-- 1 hobbit hobbit 38556 Oct 25 12:55 ifloadFa00.rrd -rw-r--r-- 1 hobbit hobbit 38556 Oct 25 12:55 ifloadFa20.rrd -rw-r--r-- 1 hobbit hobbit 38556 Oct 25 12:55 ifloadFa21.rrd -rw-r--r-- 1 hobbit hobbit 38556 Oct 25 12:55 ifloadSe10.rrd -rw-r--r-- 1 hobbit hobbit 19572 Oct 25 12:55 tcp.conn.rrd
Within hobbitgraph.cfg
[ifload] TITLE Network Traffic YAXIS Bits/second FNPATTERN ifload(.*).rrd DEF:in at RRDIDX@=@RRDFN@:in:AVERAGE CDEF:inbytes at RRDIDX@=in at RRDIDX@,8,* DEF:out at RRDIDX@=@RRDFN@:out:AVERAGE CDEF:outbytes at RRDIDX@=out at RRDIDX@,8,* CDEF:tot at RRDIDX@=outbytes at RRDIDX@,inbytes at RRDIDX@,+ LINE2:tot at RRDIDX@#@COLOR@:@RRDPARAM@ Total In Out GPRINT:tot at RRDIDX@:LAST:%8.2lf %s (cur) GPRINT:tot at RRDIDX@:MAX:%8.2lf %s (max) GPRINT:tot at RRDIDX@:MIN:%8.2lf %s (min) GPRINT:tot at RRDIDX@:AVERAGE:%8.2lf %s (avg)\n
[ifloaddet] FNPATTERN ifload(.*).rrd TITLE Network Traffic YAXIS Bits/second DEF:in at RRDIDX@=@RRDFN@:in:AVERAGE CDEF:inbytes at RRDIDX@=in at RRDIDX@,8,* DEF:out at RRDIDX@=@RRDFN@:out:AVERAGE CDEF:outbytes at RRDIDX@=out at RRDIDX@,8,* LINE2:inbytes at RRDIDX@#@COLOR@:@RRDPARAM@ In LINE2:outbytes at RRDIDX@#@COLOR@:@RRDPARAM@ Out GPRINT:inbytes at RRDIDX@:LAST:%8.2lf %s (cur) GPRINT:inbytes at RRDIDX@:MAX:%8.2lf %s (max) GPRINT:inbytes at RRDIDX@:MIN:%8.2lf %s (min) GPRINT:inbytes at RRDIDX@:AVERAGE:%8.2lf %s (avg)\n GPRINT:outbytes at RRDIDX@:LAST:%8.2lf %s (cur) GPRINT:outbytes at RRDIDX@:MAX:%8.2lf %s (max) GPRINT:outbytes at RRDIDX@:MIN:%8.2lf %s (avg) GPRINT:outbytes at RRDIDX@:AVERAGE:%8.2lf %s (avg)\n
[cpucisco] TITLE CPU Load YAXIS Load DEF:cpu=cpucisco.rrd:cpu:AVERAGE AREA:cpu#00CC00:CPU Load Average -u 100 -l 0 GPRINT:cpu:LAST: \: %5.1lf (cur) GPRINT:cpu:MAX: \: %5.1lf (max) GPRINT:cpu:MIN: \: %5.1lf (min) GPRINT:cpu:AVERAGE: \: %5.1lf (avg)\n
I have modified the original ifload to combine the in and out to a single line and then made the original to be the ifloaddet graph. I also tried the original way with the ifloaddet graph as ifload only.
Settings within hobbitserver.cfg
TEST2RRD="cpu=la,disk,inode,qtree,memory,$PINGCOLUMN=tcp,http=tcp,dns=tc p,dig=tc p,time=ntpstat,vmstat,iostat,netstat,temperature,apache,bind,sendmail,ma ilq,nmai lq=mailq,socks,bea,iishealth,citrix,bbgen,bbtest,bbproxy,hobbitd,files,p rocs=pro cesses,ports,clock,lines,mpstat,zonestat,ifload,cpucisco"
This defines which RRD files to include on the "trends" column
webpage, # and the order in which they appear. GRAPHS="la,disk,inode,qtree,files,processes,memory,users,vmstat,iostat,t cp.http, tcp,ncv,netstat,ifstat,mrtg,ports,temperature,ntpstat,apache,bind,sendma il,mailq ,socks,bea,iishealth,citrix,bbgen,bbtest,bbproxy,hobbitd,clock,lines,mps tat,zone stat,ifload,cpucisco"
I am not using ncv as the perl script is creating the graph data into the .rrd files.
Settings with bb-hosts (for security I had to x out the ip address and change some of the names...)
X.x.x.x B5-7204-INET # conn COMMENT:"Cisco 7204" DEVMON
TRENDS:tcp,cp
ucisco,ifload:ifload|ifloaddet
X.x.x.x INET-7204 # conn COMMENT:"Cisco 7204" DEVMON
TRENDS:ifload:ifload
|ifloaddet
X.x.x.x INET-6509-1 # conn COMMENT:"Cisco 6509-1" DEVMON
TRENDS:*,ifload
X.x.x.x INET-6509-2 # conn COMMENT:"Cisco 6509-2" TRENDS:*
DEVMON
As noted above I have tried many different ways to force ifload and ifloaddet to show up within the TRENDS column.
Here is an example from the same bb-host file where the mpstat* and zonestat* stuff works.
X.x.x.x systemname # conn COMMENT:"Dev core internet site" TRENDS:* ,zonestat:zonestatcpu|zonestatmem|zonestatnproc|zonestatsize|zonersssize ,mpstat: mpstatusr|mpstatsys|mpstatwt|mpstatidl,vmstat:vmstat|vmstat2|vmstat3|vms tat6|vms tat7|vmstat8|vmstat0,disk:disk|disk1,la:la|la1
And here is the hobbitlaunch.cfg
hobbitlaunch.cfg: CMD hobbitd_channel --channel=status --log=$BBSERVERLOGS/rrd-status.log hobbitd_rrd --extra-tests=cpucisco,ifload --extra-script=/export/home/hobbit/server/ext/extra-rrd.pl --rrddir=$BBVAR/rrd
I did not include the extra-script.pl, but its basically the same as what others had used.
Any help or hints would be greatly appreciated.
Tom
To unsubscribe from the hobbit list, send an e-mail to hobbit-unsubscribe at hswn.dk