Host template for Network Appliance storage arrays and more!

Templates, scripts for templates, scripts and requests for templates.

Moderators: Moderators, Developers

Author
Message
Guest

Host template for Network Appliance storage arrays and more!

#1 Post by Guest » Tue Jan 04, 2005 5:01 pm

Hi

I have put together a package of the work that I have done for Network Appliance systems. Network Appliance makes a number of products. This is for Network Appliance storage array filers, but it's a good place to start and put together definitive and uniform Network Appliance support for Cacti.

Graphs produced includes;
CPU Usage (Single CPU, not indexed)
CPU Interrupts (Single CPU, not indexed)
Storage Volume Usage for filers (indexed)

You will need to copy the netapp_volumes.xml file to "cacti/resource/snmp_queries/netapp_volumes.xml".

Import the cacti_host_template_network_appliance_host.xml. It includes necessary dependencies. This template was exported with Cacti v0.8.6b.

I have also included applicable MIBs.

If you wish to improve this for other Network Appliance devices, that would be great. Update it, test it, and post it. For work which is applicable, this work is public domain. Note that the MIBs are from Network Appliance.



Other Netapp links include...
http://forums.cacti.net/about3143.html
http://forums.cacti.net/about4785.html
http://forums.cacti.net/about3855.html
http://forums.cacti.net/about4785.html
http://forums.cacti.net/about336.html
Attachments
network_appliance_cacti.tar.gz
(106.54 KiB) Downloaded 5397 times

duckhead
Cacti User
Posts: 59
Joined: Wed Oct 20, 2004 7:41 pm

#2 Post by duckhead » Tue Jan 04, 2005 6:45 pm

I've got some templates of my own, CIFS ops, NFS ops, and Cache Age. I've been wanting volume usage, but hadn't gotten to that yet. I'll install your host template, attach my stuff and post it back out here. I might need until Thursday or so though, got a bunch of other stuff on my plate. Have you done anything yet to handle the weird OID's for the GigE interfaces (where you have to multiply the HiBits and add the LoBits?)

duckhead

bluestuff
Posts: 1
Joined: Mon Mar 07, 2005 4:03 pm

#3 Post by bluestuff » Mon Mar 14, 2005 2:32 pm

So, can you post it like you said?
Do or do not. There is no try.

aboyz

hi

#4 Post by aboyz » Wed Apr 27, 2005 7:05 pm

can you post the stuff as you says i'm interested..

thanks

jabbasi
Posts: 13
Joined: Thu May 12, 2005 4:39 pm
Location: canada

#5 Post by jabbasi » Thu May 12, 2005 4:50 pm

I am using rhis template but I see 2 problems

Please see the pic attached, you will see I am missing one graph.

2: when I run poller manually I see following error:

php /var/www/html/cacti/poller.php
OK u:0.00 s:0.01 r:2.03
OK u:0.00 s:0.01 r:2.03
OK u:0.00 s:0.01 r:2.03
Error in packet
Reason: (noSuchName) There is no such variable name in this MIB.
Failed object: SNMPv2-SMI::enterprises.789.1.2.1.11.0

OK u:0.00 s:0.01 r:3.04
OK u:0.00 s:0.01 r:3.04
OK u:0.00 s:0.01 r:3.04

I have tried my best to see where this OID is in php scripts so that I can change to something else, But I can't find it.
So i am not sure what is the problem.
Will appreciate if you give me any idea.

I would also love to extend this template or create new one, to get status on Qtrees also, but since I don't know nothing about xml coding its bit hard for me to work on it,Still trying to see if I can come up with something.
Thanks

Jawed
Attachments
filer-006.gif
filer-006.gif (12.1 KiB) Viewed 63144 times

aboyz

its not hard..

#6 Post by aboyz » Fri May 13, 2005 3:21 am

Its not hard to create a .xml then crete a template out of it. I'll try to put together a template that will graph the netapp.. will update with you. Unless someone already did it already so i don't have to spend time looking for the OID indexes file..

jabbasi
Posts: 13
Joined: Thu May 12, 2005 4:39 pm
Location: canada

#7 Post by jabbasi » Sat May 14, 2005 11:02 am

Hi aboyz

Thanks for help.

If you need OID I have those handi, so I can send that file to you.

Lemme know.

thanks

jabbasi
Posts: 13
Joined: Thu May 12, 2005 4:39 pm
Location: canada

MIBS netapp filers

#8 Post by jabbasi » Sat May 14, 2005 11:08 am

Hi aboyz

here is a file attached.for MIB
Attachments
Network_Appliance_MIBs.rar
(81.55 KiB) Downloaded 2202 times

aboyz

hi.

#9 Post by aboyz » Wed Jun 01, 2005 7:54 pm

if you can tell me which OID to graph. I can do it. I need OID number like .1.3.6.1.4.1.789.1.5.4.1 . something like that.. OID index number the BEST ok..

let me know which OID number u want..

aboyz

trying to do nfsops

#10 Post by aboyz » Wed Jun 01, 2005 8:29 pm

I'm trying to do mischighNfsOps high and low.

-bash-2.05b$ snmpwalk -v 1 -c public -m +NETWORK-APPLIANCE-MIB 10.0.0.1 .1.3.6.1.4.1.789.1.2.2.5
NETWORK-APPLIANCE-MIB::miscHighNfsOps.0 = Counter32: 23
-bash-2.05b$ snmpwalk -v 1 -c public -m +NETWORK-APPLIANCE-MIB 10.0.0.1 .1.3.6.1.4.1.789.1.2.2.6
NETWORK-APPLIANCE-MIB::miscLowNfsOps.0 = Counter32: 436521166

so what I got to do is combine the number into binary.
so 23 = 00000000000000000000000000010111 (binary) 32bit
so 436521166 = 00011010000001001100100011001110 (binary) 32bit

So I gotta combine them now.. to become 64bit. So something like this.
0000000000000000000000000001011100011010000001001100100011001110 (binary) 64 bit.

then convert it back to decimal which = 99220768974

So what I need is a program that take the low and high and combine them into one. Anyone know of a script that does that?

Thanks

kiw0r
Posts: 18
Joined: Fri Jun 17, 2005 4:26 am

Some others scripts for Network Appliances

#11 Post by kiw0r » Fri Jun 17, 2005 4:35 am

Some of us needed some Cache Age and CIFS/NFS operations graphs.

I made some and here is templates. I didn't tested CIFS part, but it _should_ work IMHO since this is same OID I have used on MRTG on another Netapp...

Enjoy and give some feed-back :)
Attachments
cacti_netapp.zip
(9.03 KiB) Downloaded 2451 times
cache_age.png
cache_age.png (30.91 KiB) Viewed 62408 times
netapps_ops.png
netapps_ops.png (34.54 KiB) Viewed 62408 times

User avatar
fmangeant
Cacti Guru User
Posts: 2326
Joined: Fri Sep 19, 2003 8:36 am
Location: Sophia-Antipolis, France
Contact:

Re: Some others scripts for Network Appliances

#12 Post by fmangeant » Fri Jun 17, 2005 4:53 am

kiw0r wrote:Enjoy and give some feed-back :)
Hi

thanks for these templates :D

But I think you exported the data templates with the fields "SNMP Community" and "SNMP Version" not empty...
[size=84]
[color=green]HOWTOs[/color] :
[list][*][url=http://forums.cacti.net/viewtopic.php?t=15353]Install and configure the Net-SNMP agent for Unix[/url]
[*][url=http://forums.cacti.net/viewtopic.php?t=26151]Install and configure the Net-SNMP agent for Windows[/url]
[*][url=http://forums.cacti.net/viewtopic.php?t=28175]Graph multiple servers using an SNMP proxy[/url][/list]
[color=green]Templates[/color] :
[list][*][url=http://forums.cacti.net/viewtopic.php?t=15412]Multiple CPU usage for Linux[/url]
[*][url=http://forums.cacti.net/viewtopic.php?p=125152]Memory & swap usage for Unix[/url][/list][/size]

kiw0r
Posts: 18
Joined: Fri Jun 17, 2005 4:26 am

Re: Some others scripts for Network Appliances

#13 Post by kiw0r » Fri Jun 17, 2005 5:29 am

fmangeant wrote:But I think you exported the data templates with the fields "SNMP Community" and "SNMP Version" not empty...
Oooops :)

How can I export them without community and version ?

jessej
Posts: 4
Joined: Thu Feb 09, 2006 10:58 am

#14 Post by jessej » Fri Feb 10, 2006 4:42 am

Hi.

Anyone have scipts like these for LUN's and iSCSI aswell?
Volume with LUN is 100% full since the LUN takes all the space, but the lun itself is empty...

sharpone
Posts: 12
Joined: Fri May 06, 2005 6:15 pm

combine high and low

#15 Post by sharpone » Thu Jul 13, 2006 6:28 pm

aboyz: I realize you probably already solved your combine high and low since this post is like a year later, but For future reference...

H(2^32)+L
or specifically
H(4294967296)+L

Where
H=high unsigned integer (2nd 32bits)
L=Low unsigned initeger (1st 32 bits)


No need to convert to binary at all ;)

Post Reply