Purestorage probe will not connect to Purestorage array
Purestorage probe is unable to connect to Purestorage arrays. REST is up and available as able to view the supported API versions on both devices via REST. Unsuccessfully tried/tested:
- generating API tokens
- disabled cert checking (as certs self-signed)
Example errors seen at log level to 5:
Jan 19 10:42:50:840 [main, purestorage] =========== DONE: Scheduling DataCollectors for Resources ========
Jan 19 10:42:50:840 [main, purestorage] =========== DONE: Reading configuration files and setting monitors ========
Jan 19 10:42:50:841 [main, purestorage] =========== DONE: Finished startupAndRestartInitialization ========
Jan 19 10:42:50:843 [Connection tester - 1, purestorage] ==== testResource: <url>
Jan 19 10:42:50:847 [Connection tester - 0, purestorage] <url>
Jan 19 10:42:50:847 [Connection tester - 0, purestorage] Verify Session Before: null Jan 19 10:42:50:847 [Connection tester - 1, purestorage] https://<IP>/api/1.4/auth/session
Jan 19 10:42:50:847 [Connection tester - 1, purestorage] Verify Session Before: null
Jan 19 10:42:50:866 [Connection tester - 0, purestorage] Inside verifySession
Jan 19 10:42:50:867 [Connection tester - 1, purestorage] Inside verifySession
Jan 19 10:42:51:615 [Connection tester - 1, purestorage] IOException: Connection reset
Jan 19 10:42:51:615 [Connection tester - 0, purestorage] IOException: Connection reset
Jan 19 10:42:51:636 [Connection tester - 1, purestorage] Failed to connect to <IP>
Jan 19 10:42:51:636 [Connection tester - 0, purestorage] Failed to connect to <IP>
Jan 19 10:42:51:639 [Connection tester - 1, purestorage] java.lang.Exception
at com.nimsoft.ce.ProbeMain.testResource(ProbeMain.java:258)
at com.nimsoft.probe.framework.genprobe.GenSession.testConnection(GenSession.java:123)
at com.nimsoft.vm.BaseProbe$1.run(BaseProbe.java:231)
at java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source)
at java.util.concurrent.FutureTask.run(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
at java.lang.Thread.run(Unknown Source)
In the probe Raw Config > Startup > Options section append the following to the value with a space preceding:
-Dhttps.protocols=TLSv1.2,TLSv1.1,TLSv1,SSLv3
Save changes.