Pre-requisites
To implement the Datacore SANsymphony-V monitoring solution, the REST templates are deprecated in favour of the PowerShell templates.
The new Powershell templates 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. In order to allow monitoring via ServiceNAV, it is mandatory that our monitoring box can access the Datacore servers.
Note 2: It is possible to monitor your Datacore infrastructure via an intermediate hosts. You will therefore find in the check settings a "Datacore server name" field which is used to identify the 'actual'server to be monitored. If the template is deployed directly to the Datacore host, the field "Datacore server name" is not used, but must still be filled in.
DataCore Monitoring Scope
To monitor the SANSymphony-V solution, we have developed the following 8 checks:
- DATACORE-PS-Customer-Status : Checks the status of remote machines connected to Datacore SANsymphony.
- DATACORE-PS-Alert-level : Displays alerts from a DATACORE SANSymphony server, with ability 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 the configured Disk Pools.
- DATACORE-PS-Snapshot-Status : Collects the state of Snapshots made in a DATA SANSymphony. Reports the type and state of the snapshot as well as the last date the snapshot was taken.
- DATACORE-PS-Virtual-Disk-Status : Collects the status of configured Virtual Disks and displays the replication status of virtual disks.
- DATACORE-PS-Port-Metric : Collects the metrics of a connected port in a SANSymphony DATACORE. Changes status if the port is disconnected.
- DATACORE-PS-Port-Status : Collects the status of ports in a DATACORE SANSymphony. Changes status if at least one port is not connected.
Configuration :
General
- Account and Password of a Windows user with PowerShell command execution rights on the Datacore SANSymphony
- User domain.
specific
DATACORE-PS-Port-Metric :
- Datacore name SANSymphony.
- Port name.
Metrics :
- This template manages performance data according to the selected port type. (See table below)
DATACORE-PS-Port-Status :
- Datacore name SANSymphony.
- Port name.
- White list of ports to check (optional); If blank checks all ports except any defined in the black list.
- Blacklist of ports to exclude (optional). If blank checks all ports in the white list.
This template only manages status (no performance data). It changes status if at least one port is not connected.
Metrics:
- N/A
DATACORE-PS-Pool-Disk-Status :
This template displays the status of the configured Pool-Disk and changes status if at least one Pool-Disk is not Healthy. An error message is then displayed.
- Datacore name SANSymphony.
Metrics:
- BytesUsed in GB per disk pool
- Prct_BytesUsed in % per disk pool
DATACORE-PS-Physical-Disk-Status :
This template collects the status of configured Physical Disks. Changes status if one of the disks reports (Unknown, NotReady, NoMedia, Offline, Missing)
OR its presence status is 'Unknown'. An error message is then displayed.
- Datacore name SANSymphony.
Metrics:
- N/A
DATACORE-PS-Virtual-Disk-Status :
- Datacore name SANSymphony.
Collects the status of configured Virtual Disks and displays the replication status of virtual disks.
Changes status if at least one of the statuses is Undefined or NotUpToDate OR at least one of the statuses is Failed, FailedRedundancy, Unknown or DoubleFailure. An error message is then displayed.
Metrics:
- N/A
DATACORE-PS-Customer-Status :
- Datacore name SANSymphony.
Checks the connection status of remote machines. Changes status if at least one client is in the 'NoPortConnection', 'Unknown' or 'PortsConnected' state.
Metrics:
- N/A
DATACORE-PS-Alert-level:
Displays alerts from a DATACORE server. Supports filtering on the alert level [Trace, Info, Warning, Error, Diagnosis]. Changes status if, for a given alert level for a given period of time, the thresholds are exceeded.
- Datacore name SANSymphony.
- Alert level
- Analysis period
- Alert threshold
- Critical threshold
Metric:
- PerfData: #nb alert#
DATACORE-PS-Snapshot-Status :
- Datacore name SANSymphony.
Collects the state of the Snapshots made in a DATA SANSymphony. Gives the type and state of the snapshot as well as the last date the snapshot was taken. Changes state if the snapshot status is not 'Healthy' or the Failure state is not 'NoFailure'.
Note: If no snapshot is taken the reported status will be OK.
Metrics:
- N/A
Weather
Example of application weather.
REPORTS
Sample report :