Skip to content

Commit a85202b

Browse files
committed
Added separate Multi-threaded Netapp Clustered ONTAP compatible module and updated the readme.
1 parent fca0fb5 commit a85202b

3 files changed

Lines changed: 430 additions & 6 deletions

File tree

netapp_api/README.mkdn

Lines changed: 10 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,18 +1,22 @@
11
NetApp Filer API metrics
22
========================
33

4-
This is a GMOND Python Module that gathers metrics from NetApp appliances via the Netapp Data ONTAP APIs.
4+
These are GMOND Python Modules that gathers metrics from NetApp appliances via the Netapp Data ONTAP APIs.
5+
There are two modules, one for 7-mode filers, and one for Clusters running Clustered ONTAP.
6+
57
The API allows counter access to many more metrics than available through SNMP.
68

7-
This module currently gathers per volume Read/Write/Average IOPs and Latency and handles multiple filers.
9+
This module currently gathers per volume Read/Write/Average IOPs and Latency and handles multiple filers/clusters
10+
811

912
## DEPENDS
10-
* Netapp Managemability SDK 5.0 (download from now.netapp.com to /opt/netapp)
13+
* For the 7-mode module: Netapp Manageability SDK 5.0 (download from now.netapp.com to /opt/netapp)
14+
* For the c-mode module: Netapp Manageability SDK 5.2 (download from now.netapp.com to /opt/netapp/sdk)
1115

1216
## USAGE
13-
* Save the netapp_api.pyconf into /etc/ganglia/conf.d
14-
* Save the netapp_api.py into your ganglia python module dir eg: /usr/lib/ganglia/python_modules.
15-
* Update the Username, password, IP and filer name.
17+
* Save the netapp_api.pyconf or netapp_api_cmode.pyconf into /etc/ganglia/conf.d
18+
* Save the netapp_api.py or netapp_api_cmode.py into your ganglia python module dir eg: /usr/lib/ganglia/python_modules.
19+
* Update the Username, password, IP and name for the Filers/clusters.
1620
* Restart gmond and the volume latency & iop metrics should appear in ganglia.
1721

1822
## AUTHOR
Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,18 @@
1+
modules {
2+
module {
3+
name = "netapp_api_cmode"
4+
language = "python"
5+
}
6+
}
7+
#/* Collection groups for the
8+
# example python module */
9+
collection_group {
10+
collect_every = 15
11+
time_threshold = 70
12+
metric {
13+
name_match = "(.+)latency"
14+
}
15+
metric {
16+
name_match = "(.+)ops"
17+
}
18+
}

0 commit comments

Comments
 (0)