check_netapp_snapmirror mirror-state

Checks the mirror-state of snap-mirror relations.

Description

This monitoring plugin checks the snap-mirror relations mirror-state.

Statelogic

The evaluation of the mirror-state is controlled by two parameters:

The switch --use-ok-status determines which logic is used. The default is --use-ok-status=false, in which case the following logic is applied.

  • snapmirrored: OK
  • broken-off: CRITICAL
  • any other state: WARNING

The parameter --ok-status is ignored if --use-ok-status is set to false!


If --use-ok-status=true, the comparison value for an OK status can be controlled via --ok-status. This allows, for example, uninitialised snapmirror relations to be excluded from the alert by setting --ok-status=~^(snapmirrored|uninitialized)$.

Important Parameters

  • --include / --exclude: Filter based on the instance names.

Example

$ check_netapp_snapmirror mirror-state -H filer
NETAPP SNAPMIRROR MIRROR STATE OK - 8 snapmirror relationships checked
DM5NFS:DM5NFS01->partner01:DM5NFS01_dest: snapmirrored
DM3CIFS:SagsArchive->partner01:SagsArchive_dest: snapmirrored
DM5NFS:DM5NFS02->partner01:DM5NFS02_dest: snapmirrored
SRV-SVM-FIL01:BigData->partner01:vol_BigData_dest: snapmirrored
DM3CIFS:BigDataArchive->partner01:vol_BigDataArchive_dest: snapmirrored
DM5NFS:DM5NFS01_PT->partner01:vol_DM5NFS01_PT_dest: snapmirrored
SVM01:SVM01_root->partner01:vol_SVM01_root_dest: snapmirrored
DM3CIFS:BigDataArchive_New->partner01:BigDataArchive_New_dest: snapmirrored

Checks all snap-mirror relations on the filer for their mirror-state. Returns OK if all are snapmirrored.