Unisphere til VMAX: REST API-kald mislykkes.
Summary: Unisphere til VMAX: REST API-kald (Application Programming Interface) mislykkes.
Symptoms
REST API-kald mislykkes. BMC (Baseboard Management Control) Capacity Optimization (BCO) er et værktøj, der bruger REST API-kald til at forespørge på oplysninger fra Unisphere, som skal rapporteres til BCO-brugergrænsefladen.
BCO viser ingen data for Symmetrix. BCO er konfigureret til at indsamle oplysninger fra Unisphere for VMAX (UNIVMAX) som Perfmon-bruger.
I dette tilfælde forsøgte BMC's BCO-værktøj at forespørge oplysninger fra Unisphere og modtog følgende fejl:
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-kald fra en Mozilla Firefox-klient til Unisphere for VMAX mislykkedes ved brug af en Perfmon-bruger. Dette fungerer fint med en Admin (smc) bruger.
Cause
Resolution
For at løse dette problem skal du sikre dig, at brugernavnet (forskel på store og små bogstaver) er korrekt føjet til Symmetrix-autorisationslisten (symauth list -users -sid xxx) med de relevante rettigheder.
Additional Information
I dette tilfælde havde brugernavnet et værtsnavnspræfiks, hvilket forårsagede problemet. Fjernelse af værtsnavnets præfiks fra symauth-listen for den pågældende bruger løste problemet.
Brugere, der har adgang til Symmetrix performance metrics:
- Administrator
- Storageadministrator
- Ydelsesmåler
- Skærm
Brugere, der ikke har adgang til Symmetrix-præstationsmålingerne:
- Revisor
- Sikkerhedsadministrator
- Ingen
Se Unisphere for VMAX RESTAPI-programmørvejledning for at få flere oplysninger. Dokumentationen kan findes på Dell EMC Online Support på https://www.dell.com/support/product-details/en-us/product/unisphere-for-vmax/docs