RESTful volume check for NetApps ONTAP filer

The v1.2.0 release of our Check NetApp-REST product contains a new monitoring plugin called check_netapp_volume usage. It allows the monitoring of: the used space of each volume (in Bytes) the total used space of several volumes the average used space of several volumes the min/max of used space of several volumes A typical output would look like: $ check_netapp_volume usage -H filer -w 30GiB -c 50GiB NETAPP VOLUME USAGE OK - 5 volumes checked vserv_b.
Read full post

Less data please :-)

Less can be more Some time ago, we received an enquiry in which a customer illustrated a general problem using the LUN check as follows: If I run ./check_netapp_pro.pl LunState -H fas --alarm_limit 1 This will show you all the LUNs on the Cluster, both online and offline. We have systems that contain over 200 LUNs, so Nagios shows a very long list of LUNs, which is confusing for some users.
Read full post

Bug in Ontap 9.8 blocks check_netapp_shelfenv

The plugin check_netapp_shelfenv does not work in Ontap 9.8 After much back and forth, we have now received confirmation that in Ontap 9.8 the endpoint /api/private/cli/storage/shelf for the RESTful API is missing or not working. On the command line it looks like this: curl -X GET -u nagios:**** -k https://some.filer.com/api/private/cli/storage/shelf { "error": { "message": "entry doesn't exist", "code": "4", "target": "shelf" } } This is of course unfortunate, because it means that our plugin check_netapp_shelfenv can no longer function.
Read full post

EMS Log-Monitoring

How to integrate the EMS-Log into an existing System-Monitoring solution In this article ONTAP REST APIs: Automate Notification of High-Severity Events Mahalakshmi describes how to use messages to get notified about system events, depending on their type and severity. It’s a really flexible and comprehensive way to monitor NetApps ONTAP. What if you already have a system-monitoring solution like Nagios, Icinga, op5 Monitor or Shinken in place? In that case the destinations (the recipients of the notifications) are already defined in the monitoring system.
Read full post

RESTfull Disk Check for NetApp's Ontap

The family of Check NetApp REST monitoring plugins has grown. With the check_netapp_disk container-type plugin the storage admin has a constant eye on disks that have been moved into unwanted containers. Let’s look at an example: .$ check_netapp_disk container-type -H sim96 NETAPP DISK CONTAINER TYPE OK - 28 disks checked sim96cluster-01.NET-1.28: spare sim96cluster-01.NET-1.27: spare sim96cluster-01.NET-1.26: aggregate sim96cluster-01.NET-1.25: aggregate sim96cluster-01.NET-1.24: aggregate sim96cluster-01.NET-1.23: aggregate sim96cluster-01.NET-1.22: aggregate sim96cluster-01.NET-1.21: aggregate sim96cluster-01.NET-1.20: aggregate sim96cluster-01.NET-1.19: spare sim96cluster-01.
Read full post

EMS Logparser to Monitor Autogrow-Events

The 5.3.0 version, released yesterday includes a new check to monitor the EMS(Event Management System)-Logfile. This allows several new checks among them one to send an alarm, if an unusal high number of autogrow-events take place. Let’s have some examples: # check myfiler for autoSize events and alarm according to the defaults check_netapp_ems -H myfiler --name=wafl.vol.autoSize.done # same as above, but check only on node 01 check_netapp_ems -H myfiler --node=myfiler-01 --name=wafl.
Read full post

Check for Certificate Expiration

We are providing a new check to validate the certificates expiration from the SVM in the NetApp cluster. This check will send you a warning if one (or many) of the server-certificates are going to expire within a given number of days. $ scripts/certificate -H filer -w 30 -c 10 CERTIFICATE OK - 3 server certificates found. vserv_a - vserv_a_15C538857A9BF1EC: 229d (OK) vserv_b - vserv_b_15C5388782DAC910: 229d (OK) sim96cluster - sim96cluster_15C531AC49B9C240: 229d (OK) Please mind the missing file-extension for the certificate command above.
Read full post