The parameter ‑‑exclude= can be used to exclude specific instances from a check. For instance, a group of volumes (provided they have a naming convention) can be excluded, e.g.:
$ ./check_netapp_pro.pl Usage ‑o volume ‑‑exclude=VMWare
This snippet excludes all volumes containing ‚VMWare‘ in their name (AB_VMWare_vol1, AB_VMWare_vol2, …).
But the devil is in the detail: storage admins have to take great care for case-sensitive names otherwise unwanted side effects can occur: for volumes AB_VMWare_vol1 and AB_vmware_vol2 the pattern above would only exclude the first volume.
Using the new switch ‑‑ignore_case we no longer have this issue.
$ ./check_netapp_pro.pl Usage ‑o volume ‑‑exclude=VMWare ‑‑ignore_case
In this case, all possible notations of VMWare would be matched, such as:
- VMWare
- VMware
- VmWaRe
- vmware
In the same way, ‑‑ignore_case also works for ‑‑include.
‑‑ignore_case will be included in version 3.9.0, available as of today as version 3.8.1_05 for beta testers in the Q-Portal.