Those are just released on sourceforge at http://sourceforge.net/projects/hobbit-perl-cl/
Netapp.pl v1.05
This is a great script! I've been using a modified version of filerstats2bb for sometime, and I'm in the process of switching to netapp.pl instead. THe ability to track NFS ops is worth the upgrade alone, even though I haven't been able to get that to work just yet?
Thanks :D There's an error in the README ... If you're using hobbit 4.2 and NetApp with Ontap version 6.5+ just do this:
In hobbitserver.cfg
Add those line to the end of the file NCV_ops="NFSops:GAUGE,CIFSops:GAUGE,iSCSIops:GAUGE,HTTPops:GAUGE,FCPops: GAUGE,Totalops:GAUGE,*:NONE" NCV_stats="NETread:GAUGE,NETwrite:GAUGE,DISKread:GAUGE,DISKwrite:GAUGE,T APEread:GAUGE,TAPEwrite:GAUGE,FCPin:GAUGE,FCPout:GAUGE,*:NONE"
edit the TEST2RRD and GRAPHS columns and add : ",ops=ncv,stats=ncv" to the end of the TEST2RRD line ",ops,stats" to the end of the GRAPHS line
Edit the hobbitgraphs.cfg and add this to the end of file: [ops] TITLE NetApp Operations/Sec YAXIS Ops/Sec DEF:NFS=ops.rrd:NFSops:AVERAGE DEF:CIFS=ops.rrd:CIFSops:AVERAGE DEF:iSCSI=ops.rrd:iSCSIops:AVERAGE DEF:HTTP=ops.rrd:HTTPops:AVERAGE DEF:FCP=ops.rrd:FCPops:AVERAGE DEF:Total=ops.rrd:Totalops:AVERAGE LINE1:NFS#0000FF:NFS ops LINE1:CIFS#FF0000:CIFS ops LINE1:iSCSI#00CC00:iSCSI ops LINE1:HTTP#FF00FF:HTTP ops LINE1:FCP#555555:FCP ops LINE1:Total#880000:Total ops COMMENT:\n GPRINT:NFS:LAST:NFS ops \: %5.1lf%s (cur) GPRINT:NFS:MAX: \: %5.1lf%s (max) GPRINT:NFS:MIN: \: %5.1lf%s (min) GPRINT:NFS:AVERAGE: \: %5.1lf%s (avg)\n GPRINT:CIFS:LAST:CIFS ops \: %5.1lf%s (cur) GPRINT:CIFS:MAX: \: %5.1lf%s (max) GPRINT:CIFS:MIN: \: %5.1lf%s (min) GPRINT:CIFS:AVERAGE: \: %5.1lf%s (avg)\n GPRINT:iSCSI:LAST:iSCSI ops \: %5.1lf%s (cur) GPRINT:iSCSI:MAX: \: %5.1lf%s (max) GPRINT:iSCSI:MIN: \: %5.1lf%s (min) GPRINT:iSCSI:AVERAGE: \: %5.1lf%s (avg)\n GPRINT:HTTP:LAST:HTTP ops \: %5.1lf%s (cur) GPRINT:HTTP:MAX: \: %5.1lf%s (max) GPRINT:HTTP:MIN: \: %5.1lf%s (min) GPRINT:HTTP:AVERAGE: \: %5.1lf%s (avg)\n GPRINT:FCP:LAST:FCP ops \: %5.1lf%s (cur) GPRINT:FCP:MAX: \: %5.1lf%s (max) GPRINT:FCP:MIN: \: %5.1lf%s (min) GPRINT:FCP:AVERAGE: \: %5.1lf%s (avg)\n GPRINT:Total:LAST:Total ops \: %5.1lf%s (cur) GPRINT:Total:MAX: \: %5.1lf%s (max) GPRINT:Total:MIN: \: %5.1lf%s (min) GPRINT:Total:AVERAGE: \: %5.1lf%s (avg)\n
[stats] TITLE NetApp Transfer Rates YAXIS Tranfer Rates -b 1024 DEF:Ni=stats.rrd:NETread:AVERAGE DEF:No=stats.rrd:NETwrite:AVERAGE DEF:Di=stats.rrd:DISKread:AVERAGE DEF:Do=stats.rrd:DISKwrite:AVERAGE DEF:Ti=stats.rrd:TAPEread:AVERAGE DEF:To=stats.rrd:TAPEwrite:AVERAGE DEF:Fi=stats.rrd:FCPin:AVERAGE DEF:Fo=stats.rrd:FCPout:AVERAGE CDEF:Nin=Ni,1024,* CDEF:Nout=No,1024,* CDEF:Din=Di,1024,* CDEF:Dout=Do,1024,* CDEF:Tin=Ti,1024,* CDEF:Tout=To,1024,* CDEF:Fin=Fi,1024,* CDEF:Fout=Fo,1024,* LINE1:Nin#0000FF:NETin LINE1:Nout#FF0000:NETout LINE1:Din#00CC00:DISKrd LINE1:Dout#FF00FF:DISKwr LINE1:Tin#555555:TAPErd LINE1:Tout#880000:TAPEwr LINE1:Fin#00FF00:FCPin LINE1:Fout#000088:FCPout COMMENT:\n GPRINT:Nin:LAST:NET in \: %5.1lf%s (cur) GPRINT:Nin:MAX: \: %5.1lf%s (max) GPRINT:Nin:MIN: \: %5.1lf%s (min) GPRINT:Nin:AVERAGE: \: %5.1lf%s (avg)\n GPRINT:Nout:LAST:NET out \: %5.1lf%s (cur) GPRINT:Nout:MAX: \: %5.1lf%s (max) GPRINT:Nout:MIN: \: %5.1lf%s (min) GPRINT:Nout:AVERAGE: \: %5.1lf%s (avg)\n GPRINT:Din:LAST:Disk Read \: %5.1lf%s (cur) GPRINT:Din:MAX: \: %5.1lf%s (max) GPRINT:Din:MIN: \: %5.1lf%s (min) GPRINT:Din:AVERAGE: \: %5.1lf%s (avg)\n GPRINT:Dout:LAST:Disk Write \: %5.1lf%s (cur) GPRINT:Dout:MAX: \: %5.1lf%s (max) GPRINT:Dout:MIN: \: %5.1lf%s (min) GPRINT:Dout:AVERAGE: \: %5.1lf%s (avg)\n GPRINT:Tin:LAST:Tape Read \: %5.1lf%s (cur) GPRINT:Tin:MAX: \: %5.1lf%s (max) GPRINT:Tin:MIN: \: %5.1lf%s (min) GPRINT:Tin:AVERAGE: \: %5.1lf%s (avg)\n GPRINT:Tout:LAST:Tape Write \: %5.1lf%s (cur) GPRINT:Tout:MAX: \: %5.1lf%s (max) GPRINT:Tout:MIN: \: %5.1lf%s (min) GPRINT:Tout:AVERAGE: \: %5.1lf%s (avg)\n GPRINT:Fin:LAST:FCP In \: %5.1lf%s (cur) GPRINT:Fin:MAX: \: %5.1lf%s (max) GPRINT:Fin:MIN: \: %5.1lf%s (min) GPRINT:Fin:AVERAGE: \: %5.1lf%s (avg)\n GPRINT:Fout:LAST:FCP Out \: %5.1lf%s (cur) GPRINT:Fout:MAX: \: %5.1lf%s (max) GPRINT:Fout:MIN: \: %5.1lf%s (min) GPRINT:Fout:AVERAGE: \: %5.1lf%s (avg)\n
At this point restart the hobbit server or kill the hobbitd_rrd file and check if data are inside your $BBHOME/data/rrd/filersname/ directory. You should find a ops.rrd and stats.rrd files there
I was going to try and get the snapshot column to display graphs, so if I get that working I'll pass it along.
For snapshot there's not a simple way, you've to edit the source code of hobbit and some will get wrong. At this moment I'm finishing to work to module for rrd implementation inside the hobbit_rrd for them and I've something done but I'm waiting for some nice feature regarding custom rrd implementation from Henrik so you can have something in the next few days (snapshot, quotas, qtree, and something more in the next future like full nfsstatistics and interface/network statistics)...
Is there an easy way to disable some of the tests, such as quotas and cifs?
Just put in your [default] section or under the [storage] section of your netapp.ini this one and it will not check those columns (it's valid for all columns). bbuserquotacolumn = quotas:notest bbcifscolumn = cifs:notest
If you want data to be reported silently without having a column just to create a graph in the trend you can also do: bbopscolumn = ops:data bbstatscolumn = stats:data And those columns will be sent as data and not showed in the hobbit web pages (but the data will still go in the rrd and will be graphed in the trends column).