A new version of check_esxi_hardware is available!
Carl R. Friend improved the authentication error handling. Before his change, the plugin took around 30 seconds to time out. Now a proper authentication error message is shown and exits (as UNKNOWN) in a few seconds.
See here some test results.
time ./check_esxi_hardware.py.or -H myesxi -U wronguser -P wrongpass -V hp
: Authentication Error! - Server:
time ./check_esxi_hardware.py -H myesxi -U wronguser -P wrongpass -V hp
UNKNOWN: Authentication Error
Besides that I'd also like to mention that I've created a repository on Github for check_esxi_hardware. The goal is to make community contributions easier and faster.