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 (-S, --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.
I have over 20 years of experience in the IT branch. After first experiences in the field of software development for public transport companies, I finally decided to join the young and growing team of Würth Phoenix. Initially, I was responsible for the internal Linux/Unix infrastructure and the management of CVS software. Afterwards, my main challenge was to establish the meanwhile well-known IT System Management Solution WÜRTHPHOENIX NetEye. As a Product Manager I started building NetEye from scratch, analyzing existing open source models, extending and finally joining them into one single powerful solution. After that, my job turned into a passion: Constant developments, customer installations and support became a matter of personal. Today I use my knowledge as a NetEye Senior Consultant as well as NetEye Solution Architect at Würth Phoenix.
Author
Juergen Vigna
I have over 20 years of experience in the IT branch. After first experiences in the field of software development for public transport companies, I finally decided to join the young and growing team of Würth Phoenix. Initially, I was responsible for the internal Linux/Unix infrastructure and the management of CVS software. Afterwards, my main challenge was to establish the meanwhile well-known IT System Management Solution WÜRTHPHOENIX NetEye. As a Product Manager I started building NetEye from scratch, analyzing existing open source models, extending and finally joining them into one single powerful solution. After that, my job turned into a passion: Constant developments, customer installations and support became a matter of personal. Today I use my knowledge as a NetEye Senior Consultant as well as NetEye Solution Architect at Würth Phoenix.
Our NetEye Unified Monitoring Solution is distributed and maintained via ISO images and RPM Packages. In the past, we used the mrepo tool to manage our RPMs/ISO repositories, and during the current year we migrated to Pulp, as my colleague Read More
If you need to monitor a Dell EMC Storage XtremIO unit, then I have the right solution for you. Not long ago, I wrote an XtremIO storage tracking plug-in that can execute the following activities: XTREMIO_CTRL_Status: monitors the controllers and Read More