SAFcollector User Guide
SAFcollector User Guide
SAFcollector User Guide
User Guide
User Guide
Confidentiality notice
The information contained herein is subject to change without notice. The only warranties for Hewlett Packard Enterprise products and services
are set forth in the express warranty statements accompanying such products and services. Nothing herein should be construed as constituting
an additional warranty. Hewlett Packard Enterprise shall not be liable for technical or editorial errors or omissions contained herein.
Contents
Architecture...................................................................................................................................................................................................................................................................................................................................................4
Collector architecture..................................................................................................................................................................................................................................................................................................................... 4
Using the SAFcollector........................................................................................................................................................................................................................................................................................................................ 6
HPE StoreServ 3PAR arrays.................................................................................................................................................................................................................................................................................................... 7
EMC VMAX arrays ............................................................................................................................................................................................................................................................................................................................9
EMC VNX arrays ............................................................................................................................................................................................................................................................................................................................. 13
Pure Storage arrays ..................................................................................................................................................................................................................................................................................................................... 17
Linux Host Collector ................................................................................................................................................................................................................................................................................................................... 19
Windows Host Collector .......................................................................................................................................................................................................................................................................................................... 21
Microsoft Host Collector ......................................................................................................................................................................................................................................................................................................... 23
VMware................................................................................................................................................................................................................................................................................................................................................... 24
HPE Nimble arrays ....................................................................................................................................................................................................................................................................................................................... 31
Dell EMC XtremIO arrays........................................................................................................................................................................................................................................................................................................ 33
IBM XIV arrays .................................................................................................................................................................................................................................................................................................................................. 35
Backup Environment Collectors ....................................................................................................................................................................................................................................................................................... 37
NetApp arrays .................................................................................................................................................................................................................................................................................................................................. 38
Which information is collected by the SAFcollector ............................................................................................................................................................................................................................................. 41
HPE 3PAR arrays .......................................................................................................................................................................................................................................................................................................................... 41
EMC VMAX ......................................................................................................................................................................................................................................................................................................................................... 42
EMC VNX .............................................................................................................................................................................................................................................................................................................................................. 45
Pure Storage arrays ..................................................................................................................................................................................................................................................................................................................... 46
Linux.......................................................................................................................................................................................................................................................................................................................................................... 47
HPE Nimble arrays ....................................................................................................................................................................................................................................................................................................................... 48
Dell EMC XtremIO ......................................................................................................................................................................................................................................................................................................................... 49
IBM XIV ................................................................................................................................................................................................................................................................................................................................................... 51
NetApp arrays .................................................................................................................................................................................................................................................................................................................................. 52
Microsoft Windows ....................................................................................................................................................................................................................................................................................................................... 58
VMware................................................................................................................................................................................................................................................................................................................................................... 60
Auto update .............................................................................................................................................................................................................................................................................................................................................. 61
Troubleshooting ................................................................................................................................................................................................................................................................................................................................... 62
Learn more at ................................................................................................................................................................................................................................................................................................................................... 62
2
User Guide
List of figures
Figure 1 SAF Overview .......................................................................................................................................................................................................................................................................................................................4
Figure 2 Task Specific Collector Module architecture ...........................................................................................................................................................................................................................................5
Figure 3 Enabling "Root Cause Analysis" ....................................................................................................................................................................................................................................................................... 10
Figure 4 Collection diagram for VNX arrays ............................................................................................................................................................................................................................................................... 13
Figure 5 Administration menu ................................................................................................................................................................................................................................................................................................. 25
Figure 6 vCenter Server Settings .......................................................................................................................................................................................................................................................................................... 25
Figure 7 Changing the Statistics level .............................................................................................................................................................................................................................................................................. 25
Figure 8 vCenter Statistics Level settings ..................................................................................................................................................................................................................................................................... 26
Figure 9 Browser logon to vCenter server .................................................................................................................................................................................................................................................................... 26
Figure 10 Changing the Statistics level in the vSphere Web Client ...................................................................................................................................................................................................... 26
Figure 11 Properties of SAFcollector.exe ...................................................................................................................................................................................................................................................................... 61
List of tables
No table of figures entries found.
3
User Guide
Architecture
The HPE Assessment Foundry (SAF) is a set of tools that Channel Partners and Storage Architects can use with minimal effort and minimal system
and customer impact, whilst providing detailed data collection from the customer environment. It includes smartly designed reports available to
both novice (Sales Rep) and experienced users (SA’s).
The third party storage collector, part of SAF, is collecting data to be returned to HPE for further analysis. The collected data may be transmitted
directly within the application (where Internet connectivity is available) or manually uploaded via the SAF Upload Portal.
Execution of the third party storage collector may be automated using the SAF Controller or manually via the Command Line Interface (CLI) as
described later in this document.
Collector architecture
In the SAF nomenclature, the script, executable or third party diagnostic tool is called Task Specific Collector Module (TSCM). The TSCM can run
‘‘standalone’’, in which case the output has to be manually uploaded to the SAF portal to be processed by HPE. Under normal conditions, the TSCM
is started and controlled by the Collection Controller (CC), which then transports the output of the TSCM into the HPE cloud for further processing.
This process allows for the obfuscation of the TSCM output data before transmission to HPE, if required by the customer. The obfuscation process
is performed by the Collection Controller which obfuscates data, for example, IP addresses, hostnames, etc. The default is to not obfuscate the
collected data.
4
User Guide
“Data Source” may be native CLI output, pre-existing SSH / Native CLI 3rd Party Application
diagnostics output and logs, or other forms of
application produced data. CSV, XML, Diagnostics Interface
unformatted, etc Output
“Task Specific Collector Module” gathers the required Task Specific Task Specific Task Specific
data using the most appropriate method and format.
Collector Module Collector Module Collector Module
(TSCM) (TSCM) (TSCM)
“Data Object” formatting is defined by the Data Object Data Object Data Object
“Task Specific Collector Module”. Allowing
native data formats to be retained, and no
re-formatting required.
Collection Controller
“Collection Controller” assigns “Engagement” and “Collection
ID” meta data and controls execution of the “Task Specific
Collector Modules” according to execution requirements.
5
User Guide
The SAFcollector supports collecting configuration, capacity and performance data for several third party arrays and the HPE StoreServ 3PAR
platform, all combined into a single executable file. The array family type must be specified when calling the SAFcollector.exe, if not, then the help
will be displayed:
c:\SAFcollector.exe
Available commands are:
This can be used to gather configuration and capacity data and/or performance statistics. It
requires the use of the Restful API, make sure the API is running at the SS3PAR array
The next paragraphs will handle the prerequisites, both the required and optional parameters for each available array family.
The SAFcollector runs on most Windows platforms, without installing additional components. The SAFcollector will require version 4.5(.2) for the
.NET client as the minimum.
6
User Guide
The SAFcollector supports all recent SS3PAR models (V-class, 7000, 10000 and 20000) running HPE 3PAR OS 3.2.2 or higher. The collector has
some prerequisites.
Prerequisites
Almost all data is collected using the Restful API protocol, only two sets of data are collected using Secure Shell (SSH) protocol. Before running the
SAFcollector make sure port 22 is reachable on the network and the RestAPI is running on the array.
To verify that the WSAPI is running, login to the array and start showwsapi:
cli% showwsapi
-Service- -State- -HTTP_State- HTTP_Port -HTTPS_State- HTTPS_Port -Version-
Enabled Active Disabled 8008 Enabled 8080 1.6.2
The SAFcollector requires the HTTPS port to be enabled. If the WSAPI is not running (by default, the Web Services API server is not started), start
it using the following command startwsapi
cli% startwsapi
The Web Services API server will start shortly.
The user specified when running the SAFcollector only requires read-only rights on the 3PAR array. If the customer has any doubts, then Hewlett
Packard Enterprise suggests creating a (temporary) user with read-only rights to be used by the SAFcollector, thus guaranteeing the customer
that no changes can be made to the 3PAR system. Just note that the SAFcollector does not make any changes (nor attempts to do so), using a
read-only account simply guarantees this from an array (and customer) perspective.
This can be used to gather configuration and capacity data and/or performance statistics. It
requires the use of the Restful API, make sure the API is running at the SS3PAR array
The options u and i are mandatory, the collector will run the configuration collection first, then it will collect hourly-based performance data for the
last seven days. When the password is not set using -p (useful for batches), the SAF collector will ask for the password and it can be typed (masked)
in the CMD window .
When the SAFcollector completes, it will show the filename of the ZIP file containing the capacity and/or performance data, including the
SAFcollector log file which can be uploaded to the SAFportal for further processing.
Executing SS3PAR (collecting configuration and/or performance data for StoreServ 3PAR):
Item 3 of 3 . (100%)
###################################################################################################
##############
SAFcollector main task completed
Item 16 of 16 . (100%)
###################################################################################################
##############
Collecting configuration information for array with serial MXN7303F74 is completed
Item 11 of 11 . (100%)
###################################################################################################
##############
Collecting 7 days of hourly summary and detailed statistics completed
Item 3 of 3 . (100%)
###################################################################################################
##############
Collecting performance histogram information for array with serial MXN7303F74 completed
Thank you for using the SAF collectors, please upload the output,
C:\SAF\SAFSS3PAR.MXN7303F74.20180717.123656.cd716ebf-e870-477f-bc30-5c701d35815d.zip, to the SAF
portal at https://saf.hpe.com
For questions and support, please emailto: [email protected]
(c) 2016-2018 Hewlett Packard Enterprise, Technical Marketing Engineering (TME)
8
User Guide
The SAFcollector supports collecting configuration, capacity and performance data for VMAX and DMX arrays (though information gathered for
DMX arrays maybe limited).
Prerequisites
The user specified when running the SAFcollector only requires read-only rights on the Unisphere for VMAX management software. If the customer
has any doubts, then Hewlett Packard Enterprise suggests creating a (temporary) user with read-only rights (Monitor role) to be used by the
SAFcollector, thus guaranteeing the customer that no changes can be made to the VMAX system. Just note that the SAFcollector does not make
any changes (nor attempts to do so), using a read-only account simply guarantees this from an array (and customer) perspective. However, when
collecting performance data, the user specified must have ‘‘Performance Monitor’’ role as a minimum.
Prior to using the Unisphere for VMAX REST API, user authorization must be assigned for each VMAX array the user is permitted to access.
When collecting performance data the ‘‘root cause analysis’’ (and either have 5, 10 or 15 minutes as the interval) has to be enabled in the Unisphere
software (as this enables querying for historical performance data).
9
User Guide
'VMAX' - collecting configuration and/or performance data for VMAX and DMX
This can be used to gather configuration and capacity data and/or performance statistics for EMC
VMAX and DMX systems
The options u, i and s <serial> are mandatory, the collector will run the configuration collection first, then it will collect hourly-based performance
data for the last seven days. When the password is not set using -p (useful for batches), the SAF collector will ask for the password and it can be
typed (masked) in the CMD window .
When the SAFcollector completes it will show the filename of the ZIP file containing the capacity and/or performance data, including the
SAFcollector log file which can be uploaded to the SAFportal for further processing.
10
User Guide
Item 3 of 3 . (100%)
##########################################################################################
SAFcollector main task completed
Item 8 of 8 . (100%)
##########################################################################################
Collecting configuration data for 000294900405 completed
Item 5 of 5 . (100%)
##########################################################################################
Collecting configuration data: system completed
Item 4 of 4 . (100%)
##########################################################################################
Collecting configuration data: miscellaneous completed
Item 13 of 13 . (100%)
##########################################################################################
Collecting configuration data: miscellaneous completed
Item 6 of 6 . (100%)
##########################################################################################
Collecting configuration data: replication completed
Item 4 of 4 . (100%)
##########################################################################################
Collecting configuration data: VVols completed
Item 5 of 5 . (100%)
##########################################################################################
Collecting configuration data: workloads completed
Item 3 of 3 . (100%)
##########################################################################################
Collecting performance data completed
Item 17 of 17 . (100%)
##########################################################################################
Collecting global array performance data start date is Mon Jul 23, 2018 08:15:00 end date is Tue
Aug 07, 2018 08:45:00 completed
Finished collecting data with 0 errors and 0 warnings...
Compressing files, please wait...
Thank you for using the SAF collectors, please upload the output,
C:\SAF\SAFVMAX.000294900405.20180807.105543.8d355b12-690e-461f-b9ae-4d579622e3ba.zip, to the SAF
portal at https://saf.hpe.com
For questions and support, please emailto: [email protected]
(c) 2016-2018 Hewlett Packard Enterprise, Technical Marketing Engineering (TME)
11
User Guide
When the performance is selected the collector will try to collect seven days of performance data (which is the maximum number of days of data
available, using the API).
12
User Guide
The SAFcollector supports collecting configuration, capacity and performance data for VNX and CX arrays (though information gathered for CX
arrays may be limited). The SAFcollector does not communicate with the VNX directly, it uses the NaviSecCli.exe as a proxy to query the VNX
array.
Figure 4 Collection diagram for VNX arrays
Prerequisites
The SAFcollector uses the Navisphere Secure CLI to collect configuration, capacity and performance data from VNX and CX arrays, which create
the requirement for the NaviSecCli.exe to be installed on the same platform as where the SAFcollector is running. When the NaviSecCli binary is
not installed in the default directory, use the -c option to specify the directory pointing to the location of NaviSecCli.exe.
When the VNX array is using (self-signed) certificates, they must be stored on the platform where the SAFcollector is running, to test if the certificate
has been stored, run:
>naviseccli -User sysadmin -Password sysadmin -Address 10.ip.ip.63 -Scope 0 getAgent -serial
If the certificate has not yet been stored, it will offer the option to do so, select ‘‘[2] Accept and store’’, please note this has to be done for spA and
spB (as they both have their individual certificates).
Important
To collect performance data, the Navisphere/Unisphere Analyzer Enabler must be installed on the storage array, also the (optional) Analyzer
license must be installed at the array - this is not a requirement of the SAFcollector, it is required by the array to produce readable statistic log files,
called NAR files, which will be used for analysis.
The user specified when running the SAFcollector, only requires read-only rights on the VNX/CX array. If the customer has any doubts, then
Hewlett Packard Enterprise suggests creating a (temporary) user with read-only rights to be used by the SAFcollector, thus guaranteeing the
customer that no changes can be made to the VNX/CX system. Just note that the SAFcollector does not make any changes (nor attempts to do
so), using a read-only account simply guarantees this from an array (and customer) perspective.
13
User Guide
When collecting performance data, the .NAR performance archive files must have been created on the array prior to starting the performance
collection using the SAFcollector. By default, performance collection on the array is not started and performance files are not archived - to check
the status run:
>naviseccli -User sysadmin -Password sysadmin -Address 10.ip.ip.63 -Scope 0 analyzer -status
Stopped on 12/25/2015 15:27:21
Set the performance logging to run for a period of 7 days (so it automatically stops collecting after 7 days), with a collection interval of 600 seconds
(at 600 seconds an archive should have approximately 26 hours of data) and enabling periodic archiving, to do so use the following command:
>NaviSECCli.exe -User sysadmin -Password sysadmin -Address 10.ip.ip.63 -scope 0 analyzer -set -
logperiod 7 -narinterval 600 -periodicarchiving 1
When NaviSecCli does not accept the -periodicarchiving option, the Analyzer software license has not been installed.
Then start collecting performance data at the array and verify that it is running:
>naviseccli -User sysadmin -Password sysadmin -Address 10.ip.ip.63 -Scope 0 analyzer -start
>naviseccli -User sysadmin -Password sysadmin -Address 10.ip.ip.63 -Scope 0 analyzer -status
Running. Started on 10/28/2016 03:14:20
Another option is to use the GUI to activate performance logging, start a browser to one of the SPs, select ‘‘System’’ > ‘‘Monitoring and Alerts’’ >
‘‘Statistics’’ and click ‘‘Performance Data Logging’’, this brings up a dialog where the same settings can be activated:
Important
This preparation must be done (at least 7 days) prior to starting the SAFcollector to collect performance data from the VNX array.
14
User Guide
The options u and i are mandatory, the collector will run the configuration collection first, then it will collect hourly-based performance data for the
last seven days. When the password is not set using -p (useful for batches), the SAF collector will ask for the password and it can be typed (masked)
in the CMD window .
When the SAFcollector completes, it will show the filename of the ZIP file containing the capacity and/or performance data, including the
SAFcollector log file, which can be uploaded to the SAFportal for further processing.
Example of a performance collection run:
Item 3 of 3 . (100%)
##################################################################################################
SAFcollector main task completed
Item 6 of 6 . (100%)
##################################################################################################
Collecting configuration data completed
Item 4 of 4 . (100%)
##################################################################################################
Collecting performance data completed
Thank you for using the SAF collectors, please upload the output,
C:\SAF\SAFVNX.APM00135214997.20180807.035307.81ed9629-b7cd-4657-9fa7-0737804a3080.zip, to the SAF
portal at https://saf.hpe.com
For questions and support, please emailto: [email protected]
(c) 2016-2018 Hewlett Packard Enterprise, Technical Marketing Engineering (TME)
Running the collector should take only a couple of minutes, when performance mode is selected this can be a bit longer (depending on the
amount of available .nar files) up to fifteen-twenty minutes.
16
User Guide
Prerequisites
All data is collected using the Restful API protocol, embedded in the storage array. Before running the SAFcollector, make sure port 443 is reachable
in the network and the RestAPI is running at the array.
Running the collector
The collector can be run using the GUI or command prompt, it does not need to be run with admin rights (assuming the user is allowed to write to
the current directory). Instructions here are provided for the Command Line version, the GUI accepts the same inputs. To collect capacity,
configuration data and performance statistics for Pure storage arrays, run SAFcollector Pure with the required options:
>safcollector help pure
'Pure' - collecting configuration and/or performance data for Pure Storage arrays
This can be used to gather configuration and capacity data and/or performance statistics. It
requires the use of the Restful API, make sure the API is running at the Pure array
Executing Pure (collecting configuration and/or performance data for Pure Storage arrays):
Item 3 of 3 . (100%)
##################################################################################################
SAFcollector main task completed
Item 19 of 19 . (100%)
##################################################################################################
Collecting configuration data for array with serial e322a6d0-44b7-4093-8d39-f59e75d7a5b3 completed
Item 2 of 2 . (100%)
##################################################################################################
Collecting performance data completed
17
User Guide
Thank you for using the SAF collectors, please upload the output, C:\SAF\SAFPure.e322a6d0-44b7-
4093-8d39-f59e75d7a5b3.20180807.035651.a668a5aa-9c49-4a19-bef2-05933b03abf4.zip, to the SAF portal
at https://saf.hpe.com
For questions and support, please emailto: [email protected]
(c) 2016-2018 Hewlett Packard Enterprise, Technical Marketing Engineering (TME)
Running the collector should take only a couple of minutes, depending on the number of installed disks, volumes, etc.
18
User Guide
The SAFcollector supports collecting configuration, capacity and performance data for Linux hosts (we do support the mainstream Linux distros,
like RedHat, SuSe, Ubuntu, etc).
Prequisites
The Linux system must have SSH enabled and have a network connection to the (Windows) system where SAFcollector.exe will be running. A root
account is not required on standard Linux installations, if the host has been tweaked, a ‘power-user’ might be required.
To be able to collect performance data, the system must have the ‘sysstat’ package installed, with version 10.0.3 being the minimum. The sysstat
package is a port of ‘sar’ from Unix to Linux and collects performance data - it creates a month’s worth of history and performance data.
To begin gathering sysstat history information, you must add to, or create a privileged user's crontab. The default history data location is /var/log/sa.
The user running sysstat utilities via cron must have write access to this location (The crontab, startup script and link or systemd service file may
be automatically created and installed for you when you enter "make install", providing that you have set configure option "--enable-install-cron"
during configuration stage). Make sure the history files (by default in /var/log/sa) are available before running the SAFcollector, if not enable
collecting sar history files and wait for seven days before running SAFcollector again!
This can be used to gather configuration and capacity data and/or performance statistics. It
requires the use of secure shell (SSH)
Executing Linux (collecting configuration and/or performance data for Linux based systems):
Item 3 of 3 . (100%)
###################################################################################################
######
SAFcollector main task completed
Item 20 of 20 . (100%)
###################################################################################################
######
Collecting configuration data, completed
Item 10 of 10 . (100%)
###################################################################################################
######
Collecting performance data, completed
Thank you for using the SAF collectors, please upload the output, C:\Visual Studio Projects\HPE
Assessment
Foundry\SAFcollector\bin\Debug\SAFLinux.dev01.236B72D58B2AA54BC8AE12C57068E508.20180807.124832.d310
3d00-ac78-4a66-9877-51c9e0ac96c3.zip, to the SAF portal at https://saf.hpe.com
For questions and support, please emailto: [email protected]
(c) 2016-2018 Hewlett Packard Enterprise, Technical Marketing Engineering (TME)
If there are any errors or warnings, please have a look at the log file located in the same directory where SAFcollector.exe is located, or open the
log file from the created zip file.
20
User Guide
DEPRECATED
The Windows Collector has been marked as deprecated. Please use the Microsoft Collector which adds GUI support and also does not require
creating a Data Collector Set (DCS).
Prerequisites
The SAFcollector supports collecting configuration, capacity and performance data for Windows hosts. SAF supports collecting from Windows
2008 and newer, although older versions of Windows may work. For the collector to be able to gather Windows configuration data, it must be
able to communicate with the WMI service (normally regular users are allowed to access WMI data, so no Administrative account is required).
To collect performance data from a Windows-based platform, Windows Performance Monitor can be used to examine how the computer is
performing, both in real time and by collecting log data for later analysis.
Windows Performance Monitor uses performance counters, event trace data, and configuration information, which can be combined into Data
Collector Sets.
Performance counters are measurements of system state or activity. They can be included in the operating system, or can be part of individual
applications. Windows Performance Monitor requests the current value of performance counters, at specified time intervals.
Collecting log data for later analysis (creating historical performance data) is not enabled by default, it requires creating a Data Collector Set. As
part of the prerequisites the Data Collector Set has to be created (and started) seven days prior to running the SAFcollector.
To simplify this task we have a PowerShell script available that will create the correct Data collector Set, enabling it to run for seven days, with a 30
minute sample interval, while limiting the total output files to 100 MB in size (to prevent filling a (small) root disk) and writing the output to
c:\ProgramData\HPE\SAFcollector\SAFcollectorWin (do not change this path). Running this PowerShell script does require Administrative rights
(either local or Domain). Collecting the performance data itself, using the SAFcollector, does not require an Administrative account.
The PowerShell script can be found in the SAFcollector.zip file, or create it using the commands in the appendix Error! Reference source not
found.. Running the PowerShell scripts remotely, requires a Trust relationship between the machine and the Domain (or WorkGroup for stand-
alone servers). If that does not exist, configure the Trust relationship by adding the destination machine to the ‘‘TrustedHosts’’ configuration
setting. Another option is to run the PowerShell script locally at the target machine.
21
User Guide
Executing Windows (collecting configuration and/or performance data for Windows systems):
Item 3 of 3 . (100%)
###################################################################################################
##############
SAFcollector main task completed
Item 4 of 4 . (100%)
###################################################################################################
##############
Collecting configuration data for server with serial GB8907J00F completed
Item 3 of 3 . (100%)
###################################################################################################
##############
Collecting performance data completed
Thank you for using the SAF collectors, please upload the output,
C:\SAF\SAFWindows.GB8907J00F.20180717.123024.023d7b67-6985-4bbc-81bc-06e2d658d6d5.zip, to the SAF
portal at https://saf.hpe.com
For questions and support, please emailto: [email protected]
(c) 2016-2018 Hewlett Packard Enterprise, Technical Marketing Engineering (TME)
22
User Guide
The SAFcollector supports collecting configuration, capacity and performance data for Windows hosts including Hyper-V information
and supporting Clusters.
Performance information is collected in realtime mode only and will poll each server in the cluster every 5 minutes, this means that SAFcollector
must be left running for the entire collection period --- by default this is 7 days. The absolute minimum collection period is 1 hour, however at least
6 hours is the minimum recommended. Once started, the collector can be interrupted safely using either Ctrl+C on the command line or by pressing
the Stop button in the GUI. Do not just close the Window as the data collected until that point will be lost.
Prerequisites
SAF supports collecting from Windows 2008 and newer, although 2012 is the minimum to collect Hyper-V information. The collector must be able
to communicate with the WMI service (normally regular users are allowed to access WMI data, so no Administrative account is required).
o Enable "Remote Management" from Server Manager
o Enable "Windows Management Instrumentation (WMI)" in "Allow an app or feature through Windows Firewall".
For more information about WMI connections, you may refer to the following article:
https://msdn.microsoft.com/en-us/library/aa394603(v=vs.85).aspx
Executing Microsoft (collecting configuration and performance data for Microsoft Windows systems):
23
User Guide
VMware
The SAFcollector has two modes for collecting data from a VMware vCenter server environment: Historical Mode, and Realtime Mode.
The historical mode involves enabling a setting on the vCenter server to allow vCenter to collected and store the performance statistics. The
advantage of this approach is that the SAFcollector, when run hours or days later, can collect all the statistics in just a few minutes. This approach
is best used when a customer is able to enable the setting days before the scheduled run. It makes collecting the recommended 7 days of
performance data considerably simpler.
The realtime mode involves running the SAFcollector so it polls the vCenter server every 30 minutes, until enough performance data has been
collected. Although this approach has the advantage of not requiring any setting to be enabled ahead of the collection, it has the downside of
requiring the SAFcollector to be left running for the entire collection period. SAF requires a minimum of 6 hours of data in order to perform an
accurate assessment, and recommends collecting 7 days worth of data.
Both the historical mode and realtime mode use standard VMware APIs to request data from the vCenter Server.
Prerequisites
The vCenter server is continuously collecting full (level 4) statistics and performing roll-up calculations every 20 seconds to be able to display its
own Real Time Performance charts. In order to use the SAFcollector’s historical mode, a vCenter setting needs to be changed from the default of
level 1, to level 3, to request that it store the already-collected performance statistics, and roll them up into 30 minute intervals.
The level setting in the vCenter settings dialogue is only there to control what is stored into and retained by the statistics database. Changing to
level 3 (from typically default level 1), is a normal activity. VMware vCenter Performance Best Practices states: "Use [level 3] for short-term
performance monitoring after encountering problems, or when device statistics are required". To enable the SAFcollector in historical mode to get
the performance details the Level 3 for Statistics is required.
The settings dialogue window provides an "estimate" of the amount of disk space that will be required by the database, but in our testing, this
estimate is very conservative indeed and we routinely see less than 50% of what it estimates. The default settings in the space estimator are set
at 50 physical hosts and 2000 VMs, just change the estimator to a more appropriate number. The impact on the vCenter CPU and IO workload is
not expected to be significant, as the performance data is already being collected and rolled up - the additional workload is required to write more
detailed data into the statistics database.
Also remember, this is a temporary change; after the SAF collection has been performed, just revert back to the previous setting.
To change these settings from the default Statistics Level 1, use the vCenter client to open a connection to the vCenter server and select ‘‘vCenter
Server Settings…’’ from the Administration menu:
24
User Guide
From the left-hand pane select ‘Statistics’, and when the window opened, select the ‘‘5 Minutes’’ row, click edit and set to ‘‘Level 3’’; repeat the same
for the ‘‘30 Minutes’’ row.
25
User Guide
When using vCenter version 6.x and higher, there is no vCenter console, instead logon to the vCenter server using a web browser and select
‘‘vSphere Web Client (Flash)’’ --- do NOT use HTML5, as that will show the statistic settings, but it will not have the ‘‘Edit’’ button to change them.
Figure 9 Browser logon to vCenter server
26
User Guide
After updating the vCenter statistics level to 3, you must wait for a minimum of 6 hours for enough performance data to be collected.
The collector can be run using the GUI or command prompt, it does not need to be run with admin rights (assuming the user is allowed to write to
the current directory). Instructions here are provided for the Command Line version, the GUI accepts the same inputs. When running the
SAFcollector against a vCenter server, a read-only account will be sufficient. To collect capacity, configuration data and/or performance statistics
for a VMware environment, run ‘SAFcollector VMware’ with the required options. The options u and i are mandatory; the collector will run
the configuration collection first, then it will collect 30-minute-based performance data for the last seven days. Run SAFcollector help
VMware to see more details:
This can be used to gather configuration and capacity data and performance statistics, it will use
the traditional VMware SDK to connect to the VCenter server
When the SAFcollector completes, it will show the filename of the ZIP file containing the capacity and/or performance data, including the
SAFcollector log file which can be uploaded to the SAF portal for further processing.
Example of a performance collection run:
SAFcollector VMware -u [email protected] -p ******** -i 16.ip.ip.21 -a C:\SAF
Executing VMware (collecting configuration and/or performance data for VMware environments):
27
User Guide
Item 7 of 7 . (100%)
###################################################################################################
##############
Collecting configuration information for VCenter server server 16.ip.ip.21, completed
Item 4 of 4 . (100%)
###################################################################################################
##############
Collecting performance information for VCenter server 16.ip.ip.21, completed
Item 22 of 22 . (100%)
###################################################################################################
##############
Collecting performance metrics for VCenter server 16.ip.ip.21, HostSystem - 16.ip.ip.218, completed
Item 22 of 22 . (100%)
###################################################################################################
##############
Collecting performance metrics for VCenter server 16.ip.ip.21, HostSystem - 16.ip.ip.180, completed
Item 22 of 22 . (100%)
###################################################################################################
##############
Collecting performance metrics for VCenter server 16.ip.ip.21, HostSystem - 16.ip.ip.178, completed
Thank you for using the SAF collectors, please upload the output, C:\SAF\SAFVMWARE.115adcff-cf7d-
4c77-9931-2abb73871953.20180920.185720.9633d2ad-6867-47f9-b042-a9aabc449f84.zip, to the SAF portal
at https://saf.hpe.com
For questions and support, please emailto: [email protected]
(c) 2016-2018 Hewlett Packard Enterprise, Technical Marketing Engineering (TME)
28
User Guide
Although running the SAF VMware collector in realtime mode does not have any prerequisites, it does require that the SAFcollector be left running
for the entire period where data is being collected. The collector can be run using the GUI or command prompt, it does not need to be run with
admin rights (assuming the user is allowed to write to the current directory). Instructions here are provided for the Command Line version, the GUI
accepts the same inputs.
When running the SAFcollector against a vCenter server, a read-only account will be sufficient. To collect capacity & configuration data and/or
performance statistics for a VMware environment using the realtime mode, run ‘SAFcollector VMware’ with the required options. The options
u, p, i and -realtime are mandatory; the collector will run the configuration collection first, then it will collect realtime performance data and sleep
for 30-minutes before collecting more data.
This can be used to gather configuration and capacity data and performance statistics, it will use
the traditional VMware SDK to connect to the VCenter server
Executing VMware (collecting configuration and/or performance data for VMware environments):
29
User Guide
Collecting realtime performance information every 30 minutes for 24.0 hours on VCenter server
16.83.58.96
Type Control-C at any time to stop collecting data and generate the final collection file.
Start Time : 12/13/2018 2:50:42 PM
Completion Time : 12/14/2018 2:50:42 PM
Lastest collection: 12/13/2018 2:51:34 PM [Currently collected 0.51 hours of data.]
30
User Guide
The SAFcollector supports all Nimble models running Nimble OS 4.2.x or higher. The collector has some prerequisites.
Prerequisites
All data collected is using the Restful API protocol --- this is already running by default on port 5392 and accessible from the ‘‘Management’’ IP
addresses.
The user specified when running the SAFcollector only requires read-only rights on the Nimble array. If the customer has any doubts, then Hewlett
Packard Enterprise suggests creating a (temporary) user, using the ‘‘guest’’ role as the user to be used by the SAFcollector, thus guaranteeing the
customer that no changes can be made to the Nimble system. Just note that the SAFcollector does not make any changes (nor attempts to do so),
using a read-only account simply guarantees this from an array (and customer) perspective.
This can be used to gather configuration, capacity and performance statistics for HPE Nimble
arrays.
The options u and i are mandatory, the collector will run the configuration collection first, then it will collect hourly-based performance data for the
last seven days.
When the SAFcollector completes, it will show the filename of the ZIP file containing the capacity and performance data, including the SAFcollector
log file, which can be uploaded to the SAFportal for further processing.
Executing Nimble (collecting configuration and performance data for Nimble arrays):
31
User Guide
Thank you for using the SAF collectors, please upload the output, C:\SAF\SAFNIMBLE.AF-
150139.20190116.075226.7faacbd9-cf7c-40cd-be1f-515a76b03656.zip, to the SAF portal at
https://saf.hpe.com
For questions and support, please emailto: [email protected]
(c) 2016-2018 Hewlett Packard Enterprise, Technical Marketing Engineering (TME)
32
User Guide
The SAFcollector supports XtremIO models running XtremIO OS 4.x or higher, and is written using version 2.0 of the Restful API. The collector has
some prerequisites.
Prerequisites
All data is collected using the Restful API protocol --- this is already running by default on the standard secure port 443 and is accessible from the
management (XMS) IP address.
The user specified when running the SAFcollector only requires read-only rights on the XtremIO array. If the customer has any doubts, then
Hewlett Packard Enterprise suggests creating a (temporary) user with read-only permissions to be used by the SAFcollector, thus guaranteeing
the customer that no changes can be made to the XtremIO system. Just note that the SAFcollector does not make any changes (nor attempts to
do so), using a read-only account simply guarantees this from an array (and customer) perspective.
This can be used to gather configuration, capacity and performance statistics for Dell EMC XtremIO
arrays.
The options u and i are mandatory. The collector will run the configuration collection first, then it will collect hourly-based performance data for
the last seven days. When the password is not set using -p (useful for batches), the SAF collector will ask for the password and it can be typed
(masked) in the CMD window .
When SAFcollector completes, it will show the filename of the ZIP file containing the capacity and performance data, including the SAFcollector log
file, which can be uploaded to the SAFportal for further processing.
Example of a collection run:
C:\SAF>SAFcollector.exe xtremio -u tech -p Xtrem10 -i 10.1.50.90
33
User Guide
Thank you for using the SAF collectors, please upload the output,
C:\SAF\SAFXTREMIO.FNM00153700317.20190117.093337.8b21c083-1bae-4b6a-a845-e8d403defd4b.zip, to the
SAF portal at https://saf.hpe.com
For questions and support, please emailto: [email protected]
(c) 2016-2018 Hewlett Packard Enterprise, Technical Marketing Engineering (TME)
34
User Guide
The SAFcollector supports XIV models running software of 11.5.x or higher, and is written using at least version 4.8 of the XCLI client. The collector
has some prerequisites.
Prerequisites
All data is collected using the IBM provided XCLI client. This client is installed either standalone or alongside the XIV GUI.
The user specified when running the SAFcollector only requires read-only rights on the XIV array. If the customer has any doubts, then Hewlett
Packard Enterprise suggests creating a (temporary) user with read-only permissions to be used by the SAFcollector, thus guaranteeing the
customer that no changes can be made to the XIV system. Just note that the SAFcollector does not make any changes (nor attempts to do so),
using a read-only account simply guarantees this from an array (and customer) perspective.
This can be used to gather configuration, capacity and performance statistics. It requires that the
XCLI client is installed on this host
The options u and i are mandatory, specifying c is optional and can be used if the XCLI executable is installed in a non-default location. The collector
will run the configuration collection first, then it will collect hourly-based performance data for the last seven days.
When the SAFcollector completes, it will show the filename of the ZIP file containing the capacity and performance data, including the SAFcollector
log file, which can be uploaded to the SAFportal for further processing.
Note that collections for XIV will take longer than most other arrays, expect at least 5 minutes, but it may be longer.
Executing XIV (collecting configuration and performance data for XIV arrays):
interface :Cli
Item 78 of 78 . (100%) ##################################################
Collecting configuration data completed
Item 1 of 1 . (100%) ##################################################
Collecting performance data completed
Thank you for using the SAF collectors, please upload the output,
C:\SAF\SAFXIV.7825118.20190118.051124.3dbbd062-2147-41b3-816a-a3b7af79a2ce.zip, to the SAF portal
at https://saf.hpe.com
For questions and support, please emailto: [email protected]
(c) 2016-2018 Hewlett Packard Enterprise, Technical Marketing Engineering (TME)
36
User Guide
Due to the sensitive nature of backup environments where many customers wish to inspect code that runs, the SAFcollector does not directly run
collectors targeted at backup environments. The backup environment collector scripts are Linux bash scripts and Windows cmd scripts, that are
written for the specific backup software being used. In addition, for some backup environments, the documentation describes an option for
submitting a database backup from the environment.
The collector must be run from a Command Prompt to be able to add the required arguments to the collector, however it does not need to be run
with admin rights (assuming the user is allowed to write to the current directory). To extract the collector scripts for backup environments, run
‘SAFcollector BackupISVs’ with the required options. The available options for use when extracting the collector scripts for backup
environments include:
For example, to extract all of the backup environment collector scripts and the User Guide, use the command:
Executing BackupISVs (Create scripts and User Guide for backup environment data collection
[NinjaProtected+]):
Executing BackupISVs (Create scripts and User Guide for backup environment data collection):
Creating the scripts and User Guide for backup environment data collection...
Finished: the scripts and User Guide for backup environment data collection are available from
C:\Users\testuser\Documents\NPP ...
The link to the self-service portal can be found on the NPP information page at https://saf.hpe.com/safdesktop/info/npp/
37
User Guide
NetApp arrays
The SAFcollector supports NetApp models running Ontap 8 and Ontap 9, both in 7-mode and in cluster mode.
The collector has some prerequisites.
Prerequisites
The collector uses the Ontap API, aka. Ontapi, or Zapi, to communicate with the NetApp system.
This XMLHttpRequest based API is present on all NetApp systems, even very old ones.
(Note that it's not the same as the OnCommand REST API, that can optionally be installed on recent models only.)
So there's nothing to install on the NetApp system for the collector to work.
Likewise, the performance records are constantly being recorded by the NetApp system, whether the user enabled the ‘‘AutoSupport’’ mode or not.
The only requirement for the collection to work, is that the NetApp system must have http or https access enabled.
Most recent systems have https enabled, and this is the default protocol that the collector will use.
Some old systems may only have http enabled, in which case you need to use the '-P http' command-line option.
If neither http nor https are enabled, you must ask an Administrator to enable one of them, preferably https.
This can be used to gather configuration and capacity data and/or performance statistics. It
requires the use of ONTAPI, either via HTTP or HTTPS
The options u and i are mandatory. The password is also mandatory, but option ---p is not: If you don’t specify it, you will be prompted for it.
Important: You only need to run the collector once, even to collect data from a multi-node NetApp cluster.
The SAFcollector first gets the entire system configuration from the node specified with the ---I option. This stage takes about one minute.
Then it collects, in parallel, one week worth of performance records from every node. Despite the parallelism, this stage may take several hours.
The parallel access to all nodes is shown very clearly in the user interface, with several progress bars moving simultaneously, one bar for each node.
Below each progress bar, you see the name of the Ontap performance records file that is currently being transferred.
These files are very large, and the Ontap API for transferring them is unfortunately very slow. This is why these transfers can take many hours.
Finally, we select the records we need, and all that data collected from all nodes is stored in a single SAF collection file.
On standalone systems, the process is the same, except that there's just one node to download from.
When the SAFcollector completes, it will show the filename of the ZIP file containing the capacity and performance data, including the SAFcollector
log file, which can be uploaded to the SAFportal for further processing.
38
User Guide
Executing NetApp (collecting configuration and/or performance data for NetApp arrays):
--------
Downloading 680 sets of files from tm-af300-cluster-03. Total: 2964910420 bytes
Item 680 of 680 . (100%)
##########################################################################################
Done
--------
Downloading 680 sets of files from tm-af300-cluster-04. Total: 2932449049 bytes
Item 680 of 680 . (100%)
##########################################################################################
Done
--------
Downloading 680 sets of files from tm-af300-cluster_1. Total: 3200856106 bytes
Item 680 of 680 . (100%)
##########################################################################################
Done
--------
Downloading 680 sets of files from tm-af300-cluster_2. Total: 3161360282 bytes
Item 680 of 680 . (100%)
##########################################################################################
Done
39
User Guide
Thank you for using the SAF collectors, please upload the output, C:\Temp\SAFNetApp.1-80-
000008.20190116.120116.2afffa81-ecef-4e17-9b15-bd3bc93f3263.zip, to the SAF portal at
https://saf.hpe.com
For questions and support, please emailto: [email protected]
(c) 2016-2018 Hewlett Packard Enterprise, Technical Marketing Engineering (TME)
Duration: 01:51:31.780
C:\Temp>
Limitations
We have tested the collector with Ontap 8 and Ontap 9, both in 7-mode and in cluster mode.
It probably works with Ontap 7 (As Ontap 8 running in ‘‘7-mode’’ is supposed to emulate Ontap 7), but this is not tested nor supported.
Another limitation is the performance records files format: (Also called ‘‘Cluster Counter Manager Archive’’ = CCMA file format.)
- Ontap 8 uses a file format ‘‘version 5’’.
- Ontap 9 uses a file format ‘‘version 6’’.
The collector only knowns about these two formats, and is currently not able to extract data from any other version.
40
User Guide
This varies per array vendor and array type, so in the next paragraphs an overview is shown, which commands are run against the specified array.
Configuration
The collector uses the API to communicate with the HPE 3PAR array and runs the following commands:
https://<IP address>:8080/api/v1/system
https://<IP address>:8080/api/v1/system
https://<IP address>:8080/api/v1/cpgs
https://<IP address>:8080/api/v1/volumes
https://<IP address>:8080/api/v1/hosts
https://<IP address>:8080/api/v1/hostsets
https://<IP address>:8080/api/v1/volumesets
https://<IP address>:8080/api/v1/ports
https://<IP address>:8080/api/v1/vluns
https://<IP address>:8080/api/v1/remotecopy
https://<IP address>:8080/api/v1/remotecopygroups
https://<IP address>:8080/api/v1/flashcache
https://<IP address>:8080/api/v1/capacity
https://<IP address>:8080/api/v1/users
https://<IP address>:8080/api/v1/aoconfigurations
https://<IP address>:8080/api/v1/qos
Performance
When the performance is specified the collector will attempt to collect 7 days of, hourly, performance information for all available categories using
the API. The categories are:
cachememorystatistics
cpgspacedata
cpgstatistics
physicaldiskcapacity
physicaldiskspacedata
physicaldiskstatistics
portstatistics
volumespacedata
vlunstatistics
The collector also collects the histograms, which are not available using the API as of today, using SSH:
srhistvlun -hourly -rw -metric both -sizecols 1 11
command srhistport -hourly -rw -metric both -sizecols 1 11
41
User Guide
EMC VMAX
Configuration
The collector uses the API to communicate with the VMAX array, and will collect data using the following commands (note that this is an example,
and it can differ on the details (serial number, ports, host names, etc) :
Command="/provisioning/symmetrix/<serial_number>"
Command="/provisioning/symmetrix/<serial_number>/director"
Command="/provisioning/symmetrix/<serial_number>/director/DF-7A/port"
Command="/provisioning/symmetrix/<serial_number>/director/DF-7A/port/12"
Command="/provisioning/symmetrix/<serial_number>/director/DF-7A/port/13"
Command="/provisioning/symmetrix/<serial_number>/director/DF-7B/port"
[truncated]
Command="/provisioning/symmetrix/<serial_number>/director/RF-8H/port"
Command="/provisioning/symmetrix/<serial_number>/director/RF-8H/port/0"
Command="/provisioning/symmetrix/<serial_number>/fastpolicy"
Command="/provisioning/symmetrix/<serial_number>/host"
Command="/provisioning/symmetrix/<serial_number>/host/OIU_IG"
Command="/provisioning/symmetrix/<serial_number>/host/bel1jvc01_IG"
Command="/provisioning/symmetrix/<serial_number>/host/bel1jvc02_IG"
Command="/provisioning/symmetrix/<serial_number>/host/capri_IG"
Command="/provisioning/symmetrix/<serial_number>/host/cuba_IG"
Command="/provisioning/symmetrix/<serial_number>/host/flippokop_IG"
Command="/provisioning/symmetrix/<serial_number>/host/valerian_IG"
Command="/provisioning/symmetrix/<serial_number>/host/x9302_IG"
Command="/provisioning/symmetrix/<serial_number>/host/x9303_IG"
Command="/provisioning/symmetrix/<serial_number>/hostgroup"
Command="/provisioning/symmetrix/<serial_number>/initiator"
Command="/provisioning/symmetrix/<serial_number>/maskingview"
Command="/provisioning/symmetrix/<serial_number>/maskingview/OIU_MV"
Command="/provisioning/symmetrix/<serial_number>/maskingview/OIU_MV/connections"
Command="/provisioning/symmetrix/<serial_number>/maskingview/WinCluster_MV"
Command="/provisioning/symmetrix/<serial_number>/maskingview/WinCluster_MV/connections"
Command="/provisioning/symmetrix/<serial_number>/maskingview/X93_VMware_DS_MV"
Command="/provisioning/symmetrix/<serial_number>/maskingview/X93_VMware_DS_MV/connections"
Command="/provisioning/symmetrix/<serial_number>/maskingview/X93_VMware_RDM_MV"
Command="/provisioning/symmetrix/<serial_number>/maskingview/X93_VMware_RDM_MV/connections"
Command="/provisioning/symmetrix/<serial_number>/maskingview/capri_MV"
Command="/provisioning/symmetrix/<serial_number>/maskingview/capri_MV/connections"
Command="/provisioning/symmetrix/<serial_number>/maskingview/capri_MV_GK"
Command="/provisioning/symmetrix/<serial_number>/maskingview/capri_MV_GK/connections"
Command="/provisioning/symmetrix/<serial_number>/maskingview/cuba_MV"
Command="/provisioning/symmetrix/<serial_number>/maskingview/cuba_MV/connections"
Command="/provisioning/symmetrix/<serial_number>/maskingview/cuba_MV_GK"
Command="/provisioning/symmetrix/<serial_number>/maskingview/cuba_MV_GK/connections"
Command="/provisioning/symmetrix/<serial_number>/maskingview/flippokop_MV"
Command="/provisioning/symmetrix/<serial_number>/maskingview/flippokop_MV/connections"
Command="/provisioning/symmetrix/<serial_number>/port"
Command="/provisioning/symmetrix/<serial_number>/portgroup"
42
User Guide
Command="/provisioning/symmetrix/<serial_number>/portgroup/OIU_PG"
Command="/provisioning/symmetrix/<serial_number>/portgroup/WinCluster_PG"
Command="/provisioning/symmetrix/<serial_number>/portgroup/capri_PG"
Command="/provisioning/symmetrix/<serial_number>/portgroup/capri_PG_GK"
Command="/provisioning/symmetrix/<serial_number>/portgroup/cuba_PG"
Command="/provisioning/symmetrix/<serial_number>/portgroup/cuba_PG_GK"
Command="/provisioning/symmetrix/<serial_number>/portgroup/flippokop_PG"
Command="/provisioning/symmetrix/<serial_number>/portgroup/valerian_PG"
Command="/provisioning/symmetrix/<serial_number>/portgroup/valerian_PG_GK"
Command="/provisioning/symmetrix/<serial_number>/portgroup/x9302_PG"
Command="/provisioning/symmetrix/<serial_number>/portgroup/x93_VMware_PG"
Command="/provisioning/symmetrix/<serial_number>/storagegroup"
Command="/provisioning/symmetrix/<serial_number>/storagegroup/OIU_SG"
Command="/provisioning/symmetrix/<serial_number>/storagegroup/WinCluster_SG"
Command="/provisioning/symmetrix/<serial_number>/storagegroup/cuba_SG"
Command="/provisioning/symmetrix/<serial_number>/storagegroup/cuba_SG_GK"
Command="/provisioning/symmetrix/<serial_number>/storagegroup/flippokop_SG"
Command="/provisioning/symmetrix/<serial_number>/thinpool"
Command="/provisioning/symmetrix/<serial_number>/thinpool/MVL_Thin_02"
Command="/provisioning/symmetrix/<serial_number>/thinpool/MvS_Thin"
Command="/provisioning/symmetrix/<serial_number>/tier"
Command="/provisioning/symmetrix/<serial_number>/tier/T0"
Command="/provisioning/symmetrix/<serial_number>/tier/T1"
Command="/provisioning/symmetrix/<serial_number>/tier/T2"
Command="/provisioning/symmetrix/<serial_number>/volume"
Command="/provisioning/symmetrix/<serial_number>/volume/00000"
Command="/provisioning/symmetrix/<serial_number>/volume/00001"
Command="/provisioning/symmetrix/<serial_number>/volume/00002"
Command="/provisioning/symmetrix/<serial_number>/volume/00003"
[truncated]
Command="/provisioning/symmetrix/<serial_number>/volume/00BE6"
Command="/replication/capabilities/symmetrix"
Command="/replication/symmetrix"
Command="/replication/symmetrix/<serial_number>"
Command="/replication/symmetrix/<serial_number>/rdf_group"
Command="/replication/symmetrix/<serial_number>/storagegroup"
Command="/system/symmetrix/<serial_number>"
Command="/system/symmetrix/<serial_number>/alert"
Command="/system/symmetrix/<serial_number>/job"
Command="/system/version"
Command="/wlp/capabilities/symmetrix/<serial_number>"
Command="/wlp/symmetrix/<serial_number>"
Command="/wlp/symmetrix/<serial_number>/headroom"
Command="/wlp/symmetrix/<serial_number>/storagegroup"
Performance
The SAFcollector will, when specified, collect the following categories:
Command=<IP address><port>/univmax/restapi/81/performance/host/metrics
Command=<IP address><port>/univmax/restapi/81/performance/array/metrics
43
User Guide
Command=<IP address><port>/univmax/restapi/81/performance/bedirector/metrics
Command=<IP address><port>/univmax/restapi/81/performance/diskgroup/metrics
Command=<IP address><port>/univmax/restapi/81/performance/disktechpool/metrics
Command=<IP address><port>/univmax/restapi/81/performance/fedirector/metrics
Command=<IP address><port>/univmax/restapi/81/performance/portgroup/metrics
Command=<IP address><port>/univmax/restapi/81/performance/snappool/metrics
Command=<IP address><port>/univmax/restapi/81/performance/storagegroup/metrics
Command=<IP address><port>/univmax/restapi/81/performance/thinpool/metrics
44
User Guide
EMC VNX
Configuration
The following commands will be run to collect configuration data:
Command="-User sysadmin -Password ******** -Address <IPaddress> -scope 0 arrayconfig -capture -
output config.saf -format XML -schema SAN -o"
Command="-User sysadmin -Password ******** -Address <IPaddress> -scope 0 -Xml storagepool -list -
availableCap -subscribedCap -consumedCap -rawCap -prcntFull"
Command="-User sysadmin -Password ******** -Address <IPaddress> -scope 0 -Xml getlun -capacity"
Command="-User sysadmin -Password ******** -Address <IPaddress> -scope 0 -Xml getdisk -capacity -
usercapacity"
Command="-User sysadmin -Password ******** -Address <IPaddress> -scope 0 -Xml getrg -tcap -ucap"
Performance
When collecting performance data, all available performance objects will be captured:
Object Name,Poll Time,Owner Array Name,Current Owner,Utilization (%),Utilization-Optimal
(%),Utilization-Nonoptimal (%),Queue Length,Queue Length-Optimal,Queue Length-Nonoptimal,Response
Time (ms),Response Time-Optimal (ms),Response Time-Nonoptimal (ms),Total Bandwidth (MB/s),Total
Bandwidth-Optimal (MB/s),Total Bandwidth-Nonoptimal (MB/s),Total Throughput (IO/s),Total
Throughput-Optimal (IO/s),Total Throughput-Nonoptimal (IO/s),Read Bandwidth (MB/s),Read Bandwidth-
Optimal (MB/s),Read Bandwidth-Nonoptimal (MB/s),Read Size (KB),Read Size-Optimal (KB),Read Size-
Nonoptimal (KB),Read Throughput (IO/s),Read Throughput-Optimal (IO/s),Read Throughput-Nonoptimal
(IO/s),Write Bandwidth (MB/s),Write Bandwidth-Optimal (MB/s),Write Bandwidth-Nonoptimal
(MB/s),Write Size (KB),Write Size-Optimal (KB),Write Size-Nonoptimal (KB),Write Throughput
(IO/s),Write Throughput-Optimal (IO/s),Write Throughput-Nonoptimal (IO/s),Full Stripe
Writes/s,Prefetch Bandwidth (MB/s),Used Prefetches (%),SP Cache Read Hits/s,SP Cache Read
Misses/s,SP Cache Reads From WC/s,SP Cache Reads From RC/s,SP Cache Read Hit Ratio,SP Cache Write
Hits/s,SP Cache Write Misses/s,SP Cache Write Rehits/s,SP Cache Write Hit Ratio,SP Cache Write
Rehit Ratio,SP Cache Forced Flushes/s,Disk Crossings (%),Average Busy Queue Length,Average Busy
Queue Length-Optimal,Average Busy Queue Length-Nonoptimal,Disk Crossings/s,Service Time
(ms),Service Time-Optimal (ms),Service Time-Nonoptimal (ms),LUN Read Crossings/s,LUN Write
Crossings/s,Average Seek Distance (GB),SP Cache Dirty Pages (%),SP Cache Flush Ratio,SP Cache MBs
Flushed (MB/s),SP Cache High Water Flush On,SP Cache Idle Flush On,SP Cache Low Water Flush Off,SP
Write Cache Flushes/s,Reads From Snapshot Cache,Reads From Snapshot Copy LUN,Reads From Snapshot
Source LUN,Writes To Snapshot Source LUN,Writes To Snapshot Cache,Writes Larger Than Snapshot Cache
Chunk Size,Chunks Used In SnapShot Copy Session,Read 512B,Read 1KB,Read 2KB,Read 4KB,Read 8KB,Read
16KB,Read 32KB,Read 64KB,Read 128KB,Read 256KB,Read 512KB,Write 512B,Write 1KB,Write 2KB,Write
4KB,Write 8KB,Write 16KB,Write 32KB,Write 64KB,Write 128KB,Write 256KB,Write 512KB,Total 512B,Total
1KB,Total 2KB,Total 4KB,Total 8KB,Total 16KB,Total 32KB,Total 64KB,Total 128KB,Total 256KB,Total
512KB,Average Transfer Size (KB),Time Lag (min),Data Lag (MB),Queue Full Count,Cycle Count,Average
Cycle Time (min),Explicit Trespass Count,Explicit Trespass Count-Optimal,Explicit Trespass Count-
Nonoptimal,Implicit Trespass Count,Implicit Trespass Count-Optimal,Implicit Trespass Count-
Nonoptimal,FAST Cache Read Hits/s,FAST Cache Read Misses/s,FAST Cache Read Hit Ratio,FAST Cache
Write Hits/s,FAST Cache Write Misses/s,FAST Cache Write Hit Ratio,FAST Cache Dirty Pages (%),FAST
Cache MBs Flushed (MB/s)
45
User Guide
Configuration
The following commands will be run to collect configuration data:
https://<IP address>/api/<api_version/
https://<IP address>/api/<api_version/hardware
https://<IP address>/api/<api_version/drive
https://<IP address>/api/<api_version/port
https://<IP address>/api/<api_version/hgroup
https://<IP address>/api/<api_version/pgroup
https://<IP address>/api/<api_version/host
https://<IP address>/api/<api_version/host?all=true
https://<IP address>/api/<api_version/host?connect=true
https://<IP address>/api/<api_version/host?personality=true
https://<IP address>/api/<api_version/host?space=true
https://<IP address>/api/<api_version/volume
https://<IP address>/api/<api_version/volume?connect=true
https://<IP address>/api/<api_version/volume?snap=true
https://<IP address>/api/<api_version/volume?space=true
https://<IP address>/api/<api_version/array
https://<IP address>/api/<api_version/array?controllers=true
https://<IP address>/api/<api_version/array/connection
Performance
The following commands will be run to collect performance data:
https://<IP address>/api/<api_version/array?action=monitor&historical=7d
46
User Guide
Linux
Configuration
The following commands will be run to collect configuration data:
cat /sys/class/net/*/address
hostname -A
free -m
cat /proc/meminfo
cat /proc/version
cat /etc/os-release
cat /proc/cpuinfo
lscpu
df -h
cat /etc/fstab
lsblk -lf
/sbin/ifconfig
/sbin/lspci -mm
/sbin/lsmod
rpm -qa
Performance
When collecting performance data, all available performance objects will be captured:
Where -d '1 days ago' is iterated from -d '1 days ago' to -d '7 days ago' to collect seven days of
performance data.
47
User Guide
Configuration
The collector uses the API to communicate with the HPE Nimble array and runs the following commands:
https://<IP address>:5392/v1/arrays/detail
https://<IP address>:5392/v1/controllers/detail
https://<IP address>:5392/v1/disks/detail
https://<IP address>:5392/v1/fibre_channel_configs/detail
https://<IP address>:5392/v1/fibre_channel_interfaces/detail
https://<IP address>:5392/v1/fibre_channel_ports/detail
https://<IP address>:5392/v1/folders/detail
https://<IP address>:5392/v1/groups/detail
https://<IP address>:5392/v1/network_interfaces/detail
https://<IP address>:5392/v1/pools/detail
https://<IP address>:5392/v1/protection_schedules/detail
https://<IP address>:5392/v1/replication_partners/detail
https://<IP address>:5392/v1/shelves/detail
https://<IP address>:5392/v1/snapshot_collections/detail
https://<IP address>:5392/v1/snapshots/detail
https://<IP address>:5392/v1/space_domains/detail
https://<IP address>:5392/v1/volume_collections/detail
https://<IP address>:5392/v1/volumes/detail
Performance
The collector will collect 7 days of hourly performance information using the API for aggregated_stats.
48
User Guide
Configuration
The collector uses the API to communicate with the XtremIO array and first calls https://10.ip.ip.90/api/json/v2/types which
returns a list of supported objects, the collector will perform a GET request for each of the returned objects. An example of the returned objects
based on XtremIO OS 4.2.2 are the following:
https://10.ip.ip.90/api/json/v2/types/alert-definitions
https://10.ip.ip.90/api/json/v2/types/alerts
https://10.ip.ip.90/api/json/v2/types/bbus
https://10.ip.ip.90/api/json/v2/types/bricks
https://10.ip.ip.90/api/json/v2/types/clusters
https://10.ip.ip.90/api/json/v2/types/consistency-group-volumes
https://10.ip.ip.90/api/json/v2/types/consistency-groups
https://10.ip.ip.90/api/json/v2/types/dae-controllers
https://10.ip.ip.90/api/json/v2/types/dae-psus
https://10.ip.ip.90/api/json/v2/types/daes
https://10.ip.ip.90/api/json/v2/types/data-protection-groups
https://10.ip.ip.90/api/json/v2/types/discover-initiators
https://10.ip.ip.90/api/json/v2/types/email-notifier
https://10.ip.ip.90/api/json/v2/types/events
https://10.ip.ip.90/api/json/v2/types/infiniband-switches
https://10.ip.ip.90/api/json/v2/types/initiator-groups
https://10.ip.ip.90/api/json/v2/types/initiators
https://10.ip.ip.90/api/json/v2/types/initiators-connectivity
https://10.ip.ip.90/api/json/v2/types/iscsi-portals
https://10.ip.ip.90/api/json/v2/types/iscsi-routes
https://10.ip.ip.90/api/json/v2/types/ldap-configs
https://10.ip.ip.90/api/json/v2/types/local-disks
https://10.ip.ip.90/api/json/v2/types/lun-maps
https://10.ip.ip.90/api/json/v2/types/schedulers
https://10.ip.ip.90/api/json/v2/types/slots
https://10.ip.ip.90/api/json/v2/types/snapshot-sets
https://10.ip.ip.90/api/json/v2/types/snapshots
https://10.ip.ip.90/api/json/v2/types/snmp-notifier
https://10.ip.ip.90/api/json/v2/types/ssds
https://10.ip.ip.90/api/json/v2/types/storage-controller-psus
https://10.ip.ip.90/api/json/v2/types/storage-controllers
https://10.ip.ip.90/api/json/v2/types/syslog-notifier
https://10.ip.ip.90/api/json/v2/types/tags
https://10.ip.ip.90/api/json/v2/types/target-groups
https://10.ip.ip.90/api/json/v2/types/targets
https://10.ip.ip.90/api/json/v2/types/user-accounts
https://10.ip.ip.90/api/json/v2/types/volumes
https://10.ip.ip.90/api/json/v2/types/xenvs
https://10.ip.ip.90/api/json/v2/types/xms
49
User Guide
Performance
The collector will collect 7 days of, hourly, performance information using the following commands:
https://10.ip.ip.90/api/json/v2/types/performance?entity=Cluster&time-
frame=last_week&granularity=one_hour&aggregation-type=avg
https://10.ip.ip.90/api/json/v2/types/performance?entity=Xms&time-
frame=last_week&granularity=one_hour&aggregation-type=avg
https://10.ip.ip.90/api/json/v2/types/performance?entity=XEnv&time-
frame=last_week&granularity=one_hour&aggregation-type=avg
https://10.ip.ip.90/api/json/v2/types/performance?entity=Cluster&time-
frame=last_week&granularity=one_hour&aggregation-type=max
https://10.ip.ip.90/api/json/v2/types/performance?entity=Xms&time-
frame=last_week&granularity=one_hour&aggregation-type=max
https://10.ip.ip.90/api/json/v2/types/performance?entity=XEnv&time-
frame=last_week&granularity=one_hour&aggregation-type=max
50
User Guide
IBM XIV
Configuration
The collector uses the XCLI to run the following commands against the array:
access_list, ldap_list_servers, ldap_mode_get, user_group_list, user_list, cg_list, io_pause_list,
xcg_get_local_cgs, xcg_list, dm_list, dest_list, destgroup_list, event_list, event_list_uncleared,
event_threshold_list, rule_list, smsgw_list, smtpgw_list, fc_connectivity_list, fc_port_list,
host_connectivity_list, ats_list, component_list, component_service_required_list, disk_list,
module_list, serial_consoles_list, service_list, ups_list, cluster_list, host_list,
host_profile_list, mapping_list, ib_port_list, switch_list, ipinterface_list, ipinterface_list_ips,
ipinterface_list_ports, ipsec_connection_list, ipsec_list_tunnels, metadata_list, mirror_list,
rpo_thresholds_get, schedule_list, sync_job_list, target_connectivity_list, target_list,
target_port_list, pki_list, snap_group_list, pool_list, cf_list, cna_list, cod_list, cpu_list,
dimm_list, encrypt_keyserver_list, encrypt_recovery_key_list, fan_list, hca_list,
maintenance_urgency_list, mm_list, module_temperature_list, nic_list, perf_class_list, psu_list,
ssd_list, support_center_list, support_center_status, system_capacity_list, time_list, olvm_list,
reservation_key_list, reservation_list, vol_list, version_get, config_get
Performance
The collector will collect 7 days of hourly performance information using the following command (where {startdate} is the date when the collection
is made) :
statistics_get start={startdate} resolution_unit=hour interval=1 count=168
51
User Guide
NetApp arrays
Configuration
The collector uses the Ontap API to communicate with the NetApp array and runs the following Ontap API commands:
aggr-get-filer-info
aggr-list-info
aggr-space-list-info
cf-status
cifs-branchcache-hash-stat
cifs-homedir-paths-get
cifs-list-config
cifs-share-list-iter-*
cifs-top-iter-*
copyoffload-show
dfm-get-server-info
diagnosis-alert-definition-get-iter
diagnosis-config-get-iter
diagnosis-policy-definition-get-iter
diagnosis-status-get
diagnosis-subsystem-config-get-iter
disk-list-info
fc-config-list-iter-*
fcp-adapter-initiators-list-info
fcp-adapter-list-info
fcp-adapter-nameserver-list-iter-*
fcp-adapter-zone-list-iter-*
fcp-get-cfmode
fcp-node-get-name
fcp-port-name-list-info
fcp-service-status
fcp-wwpnalias-get-alias-info
feature-status-list-info
flash-device-list-info
flash-get-thresholds
fpolicy-list-info
fpolicy-status
ic-config-show
igroup-list-info
ip-space-list-info
iscsi-adapter-initiators-list-info
iscsi-adapter-list-info
iscsi-initiator-auth-list-info
iscsi-initiator-list-info
iscsi-interface-list-info
iscsi-isns-get-info
iscsi-node-get-name
iscsi-portal-list-info
iscsi-service-status
iscsi-session-list-info
52
User Guide
iscsi-tpgroup-list-info
license-list-info
license-v2-list-info
lun-config-check-cfmode-info
lun-list-info
lun-stats-list-info
net-config-get-active
net-config-get-persistent
net-ifconfig-get
net-ipspace-list
nfs-status
options-list-info
portset-list-info
priority-list-info
qtree-list-iter-*
quota-list-entries-iter-*
radius-show-info
reallocate-list-info
sis-status
snaplock-get-log-volume
snapmirror-get-status
snapvault-primary-destinations-list-info
snapvault-primary-snapshot-schedule-list-info
snapvault-primary-snapshot-schedule-status-list-info
snapvault-secondary-destinations-list-info
snapvault-secondary-snapshot-schedule-list-info
snapvault-secondary-snapshot-schedule-status-list-info
storage-adapter-get-adapter-list
storage-array-get-config-summary
storage-array-list-info
storage-array-ports-list-info
storage-disk-get-iter
storage-initiator-disk-path-list-info
storage-initiator-path-list-info
storage-shelf-bay-list-info
storage-shelf-environment-list-info
storage-shelf-list-info
system-available-replication-transfers
system-get-info
system-get-ontapi-version
system-get-vendor-info
system-get-version
vfiler-list-info
volume-get-filer-info
volume-list-info-iter-*
volume-verify-list-info
system-api-list
- On cluster systems:
aggr-get-iter
aggr-object-store-get-iter
aggr-recommendation-details-get
53
User Guide
aggr-resync-options-get-iter
aggr-space-get-iter
aggr-spare-get-iter
aggr-spare-requirements-get-iter
aggr-status-get-iter
application-details-get-iter
application-get-iter
application-lun-get-iter
application-provisioning-config-get
application-provisioning-job-get-iter
application-provisioning-volume-get-iter
application-snapshot-get-iter
application-stats-get-iter
application-volume-get-iter
av-get-engine-info
av-get-engine-options
av-get-version-info
cache-policy-get-iter
capability-get-iter
capability-local-cache-get-local-cache-size
cf-get-iter
cifs-branchcache-get-iter
cifs-character-mapping-get-iter
cifs-connection-get-iter
cifs-home-directory-get-iter
cifs-local-user-get-iter
cifs-options-get-iter
cifs-server-get-iter
cifs-shadowcopy-ems-get-iter
cifs-share-access-control-get-iter
cifs-share-get-iter
clock-get-clock
clock-get-timezone
cluster-contact-get
cluster-ha-get
cluster-identity-get
cluster-node-get-iter
cluster-peer-get-iter
cluster-zoneinfo-get
core-segment-get-iter
dashboard-alarm-get-iter
dashboard-alarm-get-total-records
diagnosis-alert-get-iter
diagnosis-status-get
disk-encrypt-get-iter
disk-encrypt-status-get-iter
ems-config-get
ems-destination-get-iter
environment-sensors-get-iter
event-log-get-iter
fcp-adapter-get-iter
fcp-adapter-stats-get-iter
fcp-initiator-get-iter
54
User Guide
fcp-interface-get-iter
fcp-nameserver-get-iter
fcp-port-name-get-iter
fcp-service-get-iter
fcp-wwpnalias-get-iter
fcp-zone-get-iter
feature-usage-get-iter
feature-usage-summary-get-iter
flash-device-get-iter
flash-thresholds-get-iter
flexcache-get-iter
ha-interconnect-channel-info-get-iter
ha-interconnect-port-details-get-iter
igroup-get-iter
iscsi-connection-get-iter
iscsi-initiator-auth-get-iter
iscsi-initiator-get-iter
iscsi-interface-get-iter
iscsi-isns-get-iter
iscsi-service-get-iter
license-v2-capacity-get-iter
license-v2-entitlement-risk-get-iter
license-v2-status-get-iter
license-v2-subscription-get-iter
lun-get-iter
lun-map-get-iter
lun-stats-get-iter
metrocluster-get
metrocluster-node-get-iter
net-failover-group-get-iter
net-hosts-get-iter
net-interface-get-iter
net-ipspaces-get-iter
net-options-get
net-port-get-iter
net-subnet-get-iter
net-vlan-get-iter
nfs-all-flash-optimized-get-iter
nfs-service-get-iter
nis-get-iter
ntp-server-get-iter
ntp-server-status-get-iter
nvme-get-iter
options-get-iter
platform-cap-get-iter
portset-get-iter
protection-type-get-iter
raidgroup-get-iter
service-processor-get-iter
service-processor-network-get-iter
sis-get-iter
sis-policy-get-iter
snapmirror-get
55
User Guide
snapmirror-get-iter
snapshot-get-iter
snapshot-policy-get-iter
storage-adapter-get-adapter-list
storage-array-get-config-summary
storage-bridge-get-iter
storage-disk-get-iter
storage-iscsi-initiator-get-iter
storage-pool-aggregate-get-iter
storage-pool-available-capacity-get-iter
storage-pool-disk-get-iter
storage-pool-get-iter
storage-port-info-get-iter
storage-service-get-iter
storage-shelf-drawer-get-iter
storage-shelf-info-get
storage-shelf-info-get-iter
storage-shelf-location-led-get-iter
storage-switch-get-iter
system-get-node-info-iter
system-get-ontapi-version
system-get-vendor-info
system-get-version
system-node-get-iter
system-ontapi-limits-get
tape-mc-get-iter
ucm-adapter-get-iter
virtual-machine-system-disks-get-iter
volume-autobalance-get-iter
volume-get-iter
volume-space-get-iter
vserver-get-iter
vserver-show-aggr-get-iter
system-api-list
Performance
When the performance is specified, the collector will attempt to collect 7 days of performance records for all available categories using the Ontap
API. These record files are those that may optionally be send to NetApp in Autosupport mode. They’re present whether Autosupport mode is
enabled or not.
- On standalone systems running in 7-Mode:
Get XML statistics archive files: /etc/log/stats/archive/stats_archive_data_*_DATE_TIME.gz
There’s one file per hour, that is 7*24 files for a week.
- On cluster systems:
Get XML ‘‘Cluster Counter Manager Archive’’ (aka. CCMA) files: /etc/log/stats/ccma/kernel/*_UNIXTIME_*.ccma.[gz,md5,meta]
There’s one set of three files every 15 minutes, that is 7*24*4*3 files per node for a week.
Note that these files may also be browsed at: https://CLUSTER/spi/VSERVER/etc/log/stats/ccma/kernel/
1. The collector eliminates redundant meta data, which is usually the same in every XML file.
56
User Guide
2. It keeps only the records with data for the following objects:
mount
nic_common
workload_volume
workload
target_port
hostadapter
fcp_lif
iscsi_lif
perf
system
cam_scsi_da
aggr_efficiency
aggregate
volume
57
User Guide
Microsoft Windows
Configuration
The collector uses WMI to retrieve information from the following classes:
"Win32_BIOS",
"Win32_ComputerSystem",
"Win32_ComputerSystemProduct",
"Win32_DiskDrive",
"Win32_LogicalDisk",
"Win32_MotherboardDevice",
"Win32_OperatingSystem",
"Win32_PhysicalMemory",
"Win32_Processor",
"Win32_SystemEnclosure",
"Win32_Volume",
"Win32_TimeZone",
"MSCluster_Cluster",
"MSCluster_ClusterDisk",
"MSCluster_ClusterDiskPartition",
"MSCluster_ClusterService",
"MSCluster_ClusterSharedVolume",
"MSCluster_ClusterSharedVolumeToNode",
"MSCluster_ClusterToResource",
"MSCluster_ClusterUtilities",
"MSCluster_Disk",
"MSCluster_DiskPartition",
"MSCluster_DiskToDiskPartition",
"MSCluster_Network",
"MSCluster_Node",
"MSCluster_Resource",
"MSCluster_ResourceGroup",
"MSCluster_ResourceGroupToPreferredNode",
"MSCluster_Service",
"MSCluster_StorageSpacesDirect"
"Msvm_ComputerSystem",
"Msvm_DiskDrive",
"Msvm_GuestNetworkAdapterConfiguration",
"Msvm_HeartbeatComponent",
"Msvm_MountedStorageImage",
"Msvm_LogicalDisk",
"Msvm_Memory",
"Msvm_MemorySettingData",
"Msvm_Processor",
"Msvm_ProcessorPool",
"Msvm_ReplicaSystemDependency",
"Msvm_ReplicationRelationship",
"Msvm_ReplicationService",
"Msvm_ReplicationServiceSettingData",
"Msvm_ReplicationSettingData",
"Msvm_ResourceAllocationSettingData",
"Msvm_ResourcePool",
58
User Guide
"Msvm_ResourcePoolConfigurationCapabilities",
"Msvm_ResourceTypeDefinition",
"Msvm_SummaryInformation",
"Msvm_VirtualHardDiskSettingData",
"Msvm_VirtualHardDiskState",
"Msvm_VirtualizationComponent",
"Msvm_VirtualLogicalUnitSettingData",
"Msvm_VirtualSystemManagementCapabilities",
"Msvm_VirtualSystemManagementService"
"SCSI_ADDR",
"MPIO_DRIVE_INFO",
"DSM_VERSION",
"MPIO_ADAPTER_INFORMATION",
"MPIO_CONTROLLER_INFO",
"MPIO_TIMERS_COUNTERS",
"MPIO_WMI_METHODS",
"MPIO_EventEntry",
"PDOSCSI_ADDR",
"PDO_INFORMATION",
"MPIO_DSM_Path_V2",
"MPIO_DSM_Path",
"DSM_LB_Operations",
"DSM_QueryUniqueId"
"MSFC_FCAdapterHBAAttributes",
"MSFC_FibrePortHBAMethods",
"MSFC_FibrePortNPIVAttributes",
"MSFC_FibrePortNPIVMethods",
"MSFC_FibrePortNPIVMethodsEx",
"MSFC_HBAAdapterMethods",
"MSFC_HBAPortAttributesResults",
"MSFC_HBAFCPInfo",
"MSFC_NPIVCapabilities",
"MSFC_NPIVLUNMappingInformation",
"MSFC_NPIVLUNMappingInformationEx",
"MSFT_PhysicalDisk",
"MSFT_Disk",
"MSFT_StorageSubSystem",
"MSFT_InitiatorId",
"MSFT_InitiatorPort"
Performance
The collector uses WMI to retrieve information from the following classes:
"Win32_PerfRawData_Counters_ProcessorInformation"
"Win32_PerfRawData_PerfOS_Memory"
"Win32_PerfRawData_PerfDisk_PhysicalDisk"
"Win32_PerfRawData_HvStats_HyperVHypervisor"
"Win32_PerfRawData_Counters_HyperVVirtualStorageDevice"
"Win32_PerfRawData_HvStats_HyperVHypervisorVirtualProcessor"
59
User Guide
VMware
Configuration
Configuration information is collected using standard VMware APIs, we collect the fields listed below.
Performance
Performance information is collected using standard VMware APIs, we collect the following fields for both HostSystem and VirtualMachine
groups.
"cpu.usage"
"mem.usage"
"mem.consumed"
"datastore.numberReadAveraged"
"datastore.numberWriteAveraged"
"datastore.read"
"datastore.write"
"datastore.totalReadLatency"
"datastore.totalWriteLatency"
60
User Guide
Auto update
The SAFcollector has an auto-update function, available by running SAFcollector.exe update. This requires the SAFcollector to be connected to
the Internet, so run this from a Internet connected system, retrieve the latest version and copy that to the target system(s) to collect the data.
C:\SAF\SAFcollector.exe update
Once finished, the original SAFcollector.exe will be renamed to SAFcollector(1).exe and is kept for backup. The new version is named
SAFcollector.exe. You can verify the version number by right-clicking the file, selecting ‘‘Properties’’, and viewing the ‘‘Details’’ Tab. It is listed under
‘‘Product version’’.
Figure 11 Properties of SAFcollector.exe
61
User Guide
Troubleshooting
After reading the User Guide carefully on how to use the SAFcollector, if any issues arise, please gather the log file which is located in the zip file
created (in case the zip file does not get created, the log file will be in the working directory, which is the directory where the SAFcollector.exe is
located) any additional information, such as the command you ran along with the associated error message displayed and email that to
[email protected] for further support.
Learn more at
https://youtube.com/c/assessmentfoundry
https://www.hpe.com/us/en/storage/3par.html
62