Prerequisites
To implement the monitoring of the Datacore SANsymphony-V solution, REST models are deprecated in favor of PowerShell models.
The new Powershell models are compatible with the following versions:
- Windows Server 2012 or more
- Version SANsymphony-V 10.0 PSP3 or more
Note 1: When configuring a Datacore infrastructure, some Datacore servers are isolated on a private network. To enable monitoring from ServiceNAV, our monitoring box must be able to access the Datacore servers.
Note 2: It is possible to supervise your Datacore infrastructure from a console hosted on a lambda device. You will therefore find in the control settings a "Datacore server name" field which is used to identify the server to be supervised. If the model is positioned directly on the Datacore device, the "Datacore server name" field is not useful but must still be filled in.
DataCore Monitoring Scope
In order to supervise the SANSymphony-V solution, we have developed the following 8 control points:
- DATACORE-PS-Client-Status: Checks the connection status of remote machines to the Datacore SANsymphony.
- DATACORE-PS-Alert-level: Displays alerts from a DATACORE SANSymphony server. Possibility to filter on the alert level.
- DATACORE-PS-Physical-Disk-Status: Collects the status of configured physical disks.
- DATACORE-PS-Pool-Disk-Status : Collects the status of configured Disk Pools.
- DATACORE-PS-Snapshot-Status: Collects the status of the snapshots made in a SANSymphony DATACORE. Gives the snapshot type and status as well as the last snapshot date.
- DATACORE-PS-Virtual-Disk-Status : Collects the status of configured Virtual Disks and gives the replication status of the virtual disks.
- DATACORE-PS-Port-Metric: Collects metrics from a connected port in a SANSymphony DATACORE. Changes state if the port is disconnected.
- DATACORE-PS-Port-Status: Collects the status of ports in a DATACORE SANSymphony. Changes state if at least one port is not connected.
Configuration:
General
- Account and Password for a Windows user with PowerShell command execution rights on the Datacore SANSymphony
- User's domain.
Particulars
DATACORE-PS-Port-Metric :
- Name of the Datacore SANSymphony.
- Name of the port.
Metric :
- This model manages the performance data according to the selected port type. (See table below)
DATACORE-PS-Port-Port-Status:
- Name of the Datacore SANSymphony.
- Name of the port.
- White list of ports to monitor (optional) If empty, monitors all ports except those defined in the black list.
- Blacklist of ports to exclude (optional). If empty, checks all ports in the white list.
This model manages only the status without performance data. It changes state if at least one port is not connected.
Metric:
- N/A
DATACORE-PS-Pool-Disk-Status :
This template displays the status of the configured Pool-Disk and changes its status if at least one Pool-Disk is not Healthy. An error message is then displayed.
- Name of the Datacore SANSymphony.
Metric:
- BytesUsed in GB per disk pool
- Prct_BytesUsed in % per disk pool
DATACORE-PS-Physical-Disk-Status:
This template collects the status of the configured physical disks. Changes state if any of the disks contain (Unknown, NotReady, NoMedia, Offline, Missing)
OR that its presence status is 'Unknown'. An error message is then displayed.
- Name of the Datacore SANSymphony.
Metric:
- N/A
DATACORE-PS-Virtual-Disk-Status :
- Name of the Datacore SANSymphony.
Collects the status of configured Virtual Disks and gives the replication status of the virtual disks.
Changes state if at least one of the statuses is Undefined or NotUpToDate OR at least one of the statuses is Failed, FailedRedundancy, Unknow or DoubleFailure. An error message is then displayed.
Metric:
- N/A
DATACORE-PS-Client-Status:
- Name of the Datacore SANSymphony.
Checks the connection status of remote machines. Changes state if at least one client is in the 'NoPortConnection', 'Unknown' or 'PortsConnected' state
Metric:
- N/A
DATACORE-PS-Alert-level:
Displays alerts from a DATACORE server. Possibility to filter on the alert level [Trace, Info, Warning, Error, Diagnostic]. Changes status if for a given alert level for a given period the thresholds are reached.
- Name of the Datacore SANSymphony.
- Alert level
- Period of analysis
- Warning threshold
- Critical threshold
Metric:
- PerfData : #nb alert#
DATACORE-PS-Snapshot-Status:
- Name of the Datacore SANSymphony.
Collects the status of the snapshots made in a SANSymphony DATACORE. Gives the snapshot type and status as well as the last snapshot date taken. Changes the state if the snapshot status is different from 'Healthy' or the Failure status is different from 'NoFailure'.
Note: If there is no snapshot the returned state will be OK.
Metric:
- N/A
Weather
Example of application weather.
REPORTS
Sample report: