IBM SVC / StorWize / V7000 Scripts (complete package)

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

Moderators: Developers, Moderators

acer123
Posts: 3
Joined: Fri Jul 15, 2011 1:15 pm

IBM SVC / StorWize / V7000 Scripts (complete package)

Post by acer123 »

V7000 Metrics currently included:
DISK Blocks/sec
DISK I/O
DISK Response Time

MDISK Blocks/sec
MDISK I/O
MDISK Response Time

NODE CPU Busy
NODE Port bytes/sec

VDISK Blocks/sec
VDISK I/O
VDISK Response Time

(FC & iSCSI port statistics have been written and included in the zip file but I can't get them to show up on the graph)



I am not sure how to categorize this package because it contains templates, scripts, etc and the wiki seems to be very narrow in its categories. Maybe someone can help me with that. In any case, this zip file contains all of the files necessary to monitor an IBM StorWize V7000 device. It was painful to create and so I figured it would be great to share. Although I'm only graphing 20 or so different metrics the full array of performance stats is easily obtained by a very simple modification to the XML files. So, without further discussion, here is how you install it.

1. Install the requisites for SVCMON from IBM http://www-03.ibm.com/support/techdocs/ ... ex/PRS3177. You don't actually need the scripts or anything but since my data collection script is a modified version of this script you will need the perl modules, etc. The install guide also describes how to set up the V7000 so that you can ssh into it from your cacti server.

2. So, now that you have installed the required software for SVCMON and configured your Unix account to have ssh access to the v7000 you are ready to begin. First, unzip the attached file. Take the v7000_collect_files script and place it somewhere.

3. Create a crontab entry under the proper user account to run this script every minute. You will need to pass it the name of your v7000 cluster. Your crontab entry should look something like this:

* * * * * /usr/bin/perl /usr/local/ct/bin/v7000_collect_files --svc myV7000HostName --nochange >/dev/null 2>&1

Note: This script will download the latest copies of performance files and save them to /svcmon/iostats/$NODE. You will want to keep these two directories clean. Maybe run something to remove files after a day. Otherwise your disk will quickly fill and the other scripts will also take much longer to run. You should already know that your V7000 is really two separate nodes clustered together. Each node has its own hostname and your script that runs each minute will log into the cluster and copy the performance files from both nodes.

4. Next, move the v7000_N*.xml files to your $cacti_home/resource/script_queries directory. The directory should probably be /var/www/cacti/resource/script_queries. There should be 6 files (v7000_Nd.xml, v7000_Nm.xml, v7000_NnCPU.xml, etc)

5. Next, move the query_v7000_*php files to $cacti_home/resource/scripts. There should be 6 of these files (query_v7000_disks.php, etc)

6. Import all of the data query, data template, and graph template files into your cacti server.

7. Remember that each node has its own hostname? Make sure that your cacti server can resolve these two hostnames.

That should be it. You should now be able to add each of the two nodes into Cacti as new devices and graph the data.

NOTE: If you look at the php scripts you will see that they are very simple and with just a modification to the XML files you should be able to graph anything and everything that is collected from the SVCMON script. Also note that my PHP scripts contain a URL to IBM's site where you can gather detailed information about every single performance metric available from the V7000.
Attachments
svc2.JPG
svc2.JPG (94.06 KiB) Viewed 18108 times
v7000_storwize_svc.zip
All of the files and scripts necessary
(95.13 KiB) Downloaded 2104 times
kiku123
Posts: 1
Joined: Thu Aug 11, 2011 3:29 am

Re: IBM SVC / StorWize / V7000 Scripts (complete package)

Post by kiku123 »

Hi
this is very nice scripts. thanks.
but i can't import this template cacti....
i'm testing 0.8.7c and 0.8.7g.
HkX129
Posts: 1
Joined: Mon Aug 29, 2011 9:44 am

Re: IBM SVC / StorWize / V7000 Scripts (complete package)

Post by HkX129 »

I have some problem with version 0.8.7g. Please, write your (acer123) version.

Thank you.
njeffrey
Posts: 1
Joined: Sun Sep 04, 2011 9:21 pm

Re: IBM SVC / StorWize / V7000 Scripts (complete package)

Post by njeffrey »

I'm also unable to import the data queries, data templates, graph templates, and host templates.

I browse to the files and click import, but nothing happens, and the templates do not show up in cacti.

I am using the most recent version of cacti 0.8.7g with all patches applied on CentOS 6.0.

Any suggestions?
LittleBigFox
Posts: 2
Joined: Wed Dec 21, 2011 11:04 am

Re: IBM SVC / StorWize / V7000 Scripts (complete package)

Post by LittleBigFox »

Hi,

I have the exact same problem using cacti 0.8.7e and CentOS 5.

Any help would be appreciated.

Thanks in advance and thanks for the scripts.

Regards.
noname
Cacti Guru User
Posts: 1566
Joined: Thu Aug 05, 2010 2:04 am
Location: Japan

Re: IBM SVC / StorWize / V7000 Scripts (complete package)

Post by noname »

The author omitted hash version from these templates somehow.

Here is a host template added version code for 0.8.7e (or later):
cacti_host_template_v7000_stats_087e.xml
(126.99 KiB) Downloaded 1317 times
Import results:

CDEF

[success] Make Stack Negative [update]
[success] Divide by 10 [new]

GPRINT Preset

[success] Normal [update]

Data Input Method

[success] Get Script Data (Indexed) [update]

Data Template

[success] V7000 DISK stats IOPS [new]
[success] V7000 DISK Stats Response Time [new]
[success] V7000 DISK stats BLOCKS [new]
[success] V7000 MDISK stats IOPS [new]
[success] V7000 MDISK stats BLOCKS [new]
[success] V7000 MDISK Stats Response Time [new]
[success] V7000 VDISK stats BLOCKS [new]
[success] V7000 VDISK stats IOPS [new]
[success] V7000 VDISK Stats Response Time [new]
[success] V7000 Node Port Bytes/sec [new]
[success] V7000 Node CPU Busy [new]

Graph Template

[success] V7000 DISK IO [new]
[success] V7000 DISK Response Time [new]
[success] V7000 DISK Blocks [new]
[success] V7000 MDISK IO [new]
[success] V7000 MDISK Blocks [new]
[success] V7000 MDISK Response Time [new]
[success] V7000 VDISK Blocks [new]
[success] V7000 VDISK IO [new]
[success] V7000 VDISK Response Time [new]
[success] V7000 NODE Port Bytes/sec [new]
[success] V7000 NODE CPU Busy [new]

Data Query

[success] V7000 DISK stats [new]
[success] V7000 MDisk stats [new]
[success] V7000 VDisk stats [new]
[success] V7000 NODE Port stats [new]
[success] V7000 NODE CPU stats [new]

Host Template

[success] V7000 Stats [new]
But I can't test this template because I don't have that device.
zandhaas
Posts: 2
Joined: Thu Jan 05, 2012 5:45 am

Re: IBM SVC / StorWize / V7000 Scripts (complete package)

Post by zandhaas »

Hello I hope someone is still watching this topic.

I installed the templates in cacti on an Ubunt server.

When I want to create a graph I'm getting the error "Error in data query".

Is there someone out there who can help me?

Peter
noname
Cacti Guru User
Posts: 1566
Joined: Thu Aug 05, 2010 2:04 am
Location: Japan

Re: IBM SVC / StorWize / V7000 Scripts (complete package)

Post by noname »

zandhaas wrote: I installed the templates in cacti on an Ubunt server.

When I want to create a graph I'm getting the error "Error in data query".
Though I'm not sure that because I've never used this template/script, did you follow all the steps of original post?
(But on step 6, all you have to do is importing the host template, I guess)

And is there any additional error you can see? (like this topic)
LittleBigFox
Posts: 2
Joined: Wed Dec 21, 2011 11:04 am

Re: IBM SVC / StorWize / V7000 Scripts (complete package)

Post by LittleBigFox »

Hi,

Many thanks for the corrections.

I've imported the template and had no errors.

I'm gonna try to create the host and the graphs and will let you know if i encounter any errors.

As a reminder, i'm using cacti 0.8.7e and CentOS 5 (64 bits).

Regards.
zandhaas
Posts: 2
Joined: Thu Jan 05, 2012 5:45 am

Re: IBM SVC / StorWize / V7000 Scripts (complete package)

Post by zandhaas »

[quote="noname"][quote="zandhaas"]
I installed the templates in cacti on an Ubunt server.

When I want to create a graph I'm getting the error "Error in data query".
[/quote]
Though I'm not sure that because I've never used this template/script, did you follow all the steps of original post?
(But on step 6, all you have to do is importing the host template, I guess)

And is there any additional error you can see? (like [url=http://forums.cacti.net/viewtopic.php?f=2&t=37488]this topic[/url])[/quote]

Yes I had additional errors.
I am going to install caci on a new centos server and am going to try it again.
When I still have the problems I will come back to this post
Hurtman
Posts: 6
Joined: Tue Feb 28, 2012 4:54 am

Re: IBM SVC / StorWize / V7000 Scripts (complete package)

Post by Hurtman »

Hi,
I'm not sure how long I'm supposed to follow the install instructions, but I followed them up until I was supposed to create script files, is this correct?
Where I'm at now is I try to start the script manually but get the following error:

[svcmon@server]$ ./v7000_collect_files --svc IP --nochange
ls: /svcmon/iostats/node1/Nn*: No such file or directory
basename: missing operand
Try `basename --help' for more information.

Thanks!
hipster
Posts: 30
Joined: Thu Mar 16, 2006 7:54 am

Re: IBM SVC / StorWize / V7000 Scripts (complete package)

Post by hipster »

Thank you for these templates and scripts. I got these working ok. I had to hardcode node-names to php scripts. On my case it was the fastest/only way to map files and nodes correctly.

Thanks
oderlanddavid
Posts: 2
Joined: Mon Oct 08, 2012 1:54 am

Re: IBM SVC / StorWize / V7000 Scripts (complete package)

Post by oderlanddavid »

Hi guys,

I have an issue with the scripts - I can run them fine through CLI / webserver as the cacti user even, but when cacti runs them it "hangs".
Did any of you have similar issues? Seems the PHP process gets stuck waiting for a file lock - I could troubleshoot this down to host.php and session_create()
So I decided to try sqlite as session storage instead - then all hell broke loose - started "looping" and I had 20+ running php processes after just 2-3 sec all spawned by host.php.

Is it my setup or is there something weird going on in cacti?
oderlanddavid
Posts: 2
Joined: Mon Oct 08, 2012 1:54 am

Re: IBM SVC / StorWize / V7000 Scripts (complete package)

Post by oderlanddavid »

Seems like the hash is wrong =/ Even though it's tried on 0.8.8a and 0.8.7f.

Anyone else ran into the same issue?
mcmenne
Posts: 8
Joined: Fri Nov 23, 2012 9:15 am

Re: IBM SVC / StorWize / V7000 Scripts (complete package)

Post by mcmenne »

Hi,

i have implemented the Scripts and XMLs like written in the Post.
I changed some things for the node names. (if you have more than 1 v7000 node1 and node2 will be to few :-)
The i have all files in:
/svcmon/iostst/$hostnamenode1 and /svcmon/iostst/$hostnamenode2

For example:

ls /svcmon/iostats/v7001node1
Nd_stats_78xxxx-1_121123_142401 Nm_stats_78xxx-1_121123_144001 Nn_stats_78xxx-1_121123_145602
and so on....

I get Graphs for Vdisks and mdisks. Fine!

But i dont get anything for Node CPU busy...

I think the php script ist running :
php -q query_v7000_node_cpu.php v70001node1 index
1


Whats wrong?

Thanks Menne
Post Reply

Who is online

Users browsing this forum: No registered users and 1 guest