22. 12. 2021 Juergen Vigna Cloud, NetEye

Monitoring HPE Nimble Storage

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:

check_nimble_health_api.py

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.

Icinga2 Service Output

Hope this helps to have another piece of hardware under your monitoring control.

Juergen Vigna

Juergen Vigna

NetEye Solution Architect at Würth Phoenix
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.

Leave a Reply

Your email address will not be published.

Archive