Unisphere for VMAX: REST API-Aufrufe schlagen fehl.
Summary: Unisphere for VMAX: REST-API-Aufrufe (Application Programming Interface) schlagen fehl.
Symptoms
REST API-Aufrufe schlagen fehl. Baseboard Management Control (BMC) Capacity Optimization (BCO) ist ein Tool, das REST-API-Aufrufe verwendet, um Informationen von Unisphere abzufragen, um Berichte an die BCO-Benutzeroberfläche (UI) zu senden.
BCO zeigt keine Daten für Symmetrix an. BCO ist so konfiguriert, dass Informationen von Unisphere for VMAX (UNIVMAX) als Perfmon-Nutzer erfasst werden.
In diesem Fall hat das BCO-Tool von BMC versucht, Informationen von Unisphere abzufragen, und den folgenden Fehler empfangen:
Response: HTTP/1.1 403 Forbidden Server: Apache-Coyote/1.1 Date: Wed, 02 Mar 2016 15:58:55 GMT Accept-Ranges: bytes Server: Restlet-Framework/2.1.2 RESTAPI-PROCESSING-TIME: 22 RESTAPI-ACTIVE-SESSION-COUNT: 2 Content-Type: application/xml Transfer-Encoding: chunked <?xml version="1.0" encoding="UTF-8" standalone="yes"?> <exception xmlns="http://www.emc.com/em/2012/07/univmax/restapi/common" xmlns:ns2="http://www.emc.com/em/2012/07/univmax/restapi/management" xmlns:ns3="http://www.emc.com/em/2012/07/univmax/restapi/mobile" xmlns:ns4="http://www.emc.com/em/2012/07/univmax/restapi/performance" message="User is not authorized for symmetrixId [000xxxxxxxxx]"/> Request: POST https://<UNIVMAX_SERVER_IP>:8443/univmax/restapi/performance/FEDirector/keys HTTP/1.1 Accept-Encoding: gzip,deflate Content-Type: application/xml Accept: application/xml Content-Length: 280 Host: UNIVMAX_SERVER:8443 Connection: Keep-Alive User-Agent: Apache-HttpClient/4.1.1 (java 1.5) Cookie: JSESSIONID=bRaJZl6VUZbus-6yWmD0FZa8 Cookie2: $Version=1 Authorization: Basic <REDACTED> <?xml version="1.0" encoding="UTF-8" standalone="yes"?> <ns2:feDirectorKeyParam xmlns="http://www.emc.com/em/2012/07/univmax/restapi/common" xmlns:ns2="http://www.emc.com/em/2012/07/univmax/restapi/performance"> <symmetrixId>000xxxxxxxxx</symmetrixId> </ns2:feDirectorKeyParam>
RESTAPI-Aufrufe von einem Mozilla Firefox-Client an Unisphere for VMAX schlugen fehl, wenn ein Perfmon-Nutzer verwendet wurde. Dies funktioniert einwandfrei mit einem Admin-Nutzer (smc).
Cause
Resolution
Um dieses Problem zu beheben, stellen Sie sicher, dass der Nutzername (Groß- und Kleinschreibung beachten) korrekt zur Symmetrix-Autorisierungsliste (symauth list -users -sid xxx) mit den entsprechenden Berechtigungen hinzugefügt wird.
Additional Information
In diesem Fall hatte der Nutzername ein Hostnamenpräfix, das das Problem verursachte. Durch Entfernen des Hostnamenpräfix aus der symauth-Liste für diesen Nutzer wurde das Problem behoben.
Nutzer, denen Zugriff auf die Symmetrix-Performancekennzahlen gewährt wird:
- Administrator
- Storage-Administrator
- Performancemonitor
- Bildschirm
Nutzer, denen kein Zugriff auf die Symmetrix-Performancekennzahlen gewährt wird:
- Rechnungsprüfer
- Sicherheitsbeauftragte
- Keine
Weitere Informationen finden Sie im Unisphere for VMAX REST API-Programmierhandbuch . Die Dokumentation finden Sie auf der Dell EMC Online Support-Website unter https://www.dell.com/support/product-details/en-us/product/unisphere-for-vmax/docs