HPE Nimble Storage is a data storage solution, created by Nimble Storage, which was bought by HPE in 2017. Recently I had to monitor such a storage service and for this I used the following plugin:
Nimble offers a REST Web API to query its status and that’s what this plugin uses. Unfortunately it’s written only for Python 2.x and isn’t compatible with Python 3.x, so I had to adapt it so it can be executed on modern Python. You can download the adapted version from here. This version also has an added option (
--nosas) in case you don’t have SAS Storage attached to the Nimble Storage as happened to me.
You use it like this:
# /neteye/shared/monitoring/plugins/check_nimble_health_api.py --help usage: check_nimble_health_api.py [-h] -e ENDPOINTURL -u USERNAME -p PASSWORD [-d] [-S] optional arguments: -h, --help show this help message and exit -e ENDPOINTURL, --endpointurl ENDPOINTURL Endpoint URL (e.g. https://arrayname.domain.com:5392) -u USERNAME, --username USERNAME API Username -p PASSWORD, --password PASSWORD API Password (in single quotes!) -d, --debugmode Enable debug mode -S, --nosas Do not check for SAS Controller connection
You have to create a ReadOnly User in the Nimble Web Admin Interface and use the user:password tuple in the command line to be able to access the REST API. Calling it will return the overall status of all hardware elements of the Nimble instance, which is very useful to have.
Hope this helps to have another piece of hardware under your monitoring control.