Unisphere for VMAX: Wywołania interfejsu API REST kończą się niepowodzeniem.
Summary: Unisphere for VMAX: Wywołania interfejsu programowania aplikacji (API) REST kończą się niepowodzeniem.
Symptoms
Wywołania interfejsu API REST kończą się niepowodzeniem. Baseboard Management Control (BMC) Capacity Optimization (BCO) to narzędzie, które używa wywołań interfejsu API REST do wysyłania zapytań o informacje z Unisphere w celu raportowania do interfejsu użytkownika (UI) BCO.
BCO nie pokazuje żadnych danych dla Symmetrix. Usługa BCO jest skonfigurowana do zbierania informacji z Unisphere dla VMAX (UNIVMAX) jako użytkownik Perfmon.
W tym przypadku narzędzie BMC BCO próbowało wysłać zapytanie o informacje z Unisphere i otrzymało następujący błąd:
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>
Wywołania RESTAPI z klienta Mozilla Firefox do Unisphere for VMAX nie powiodły się podczas korzystania z użytkownika Perfmon. Działa to prawidłowo z użytkownikiem Admin (smc).
Cause
Resolution
Aby rozwiązać ten problem, upewnij się, że nazwa użytkownika (z uwzględnieniem wielkości liter) została poprawnie dodana do listy autoryzacji Symmetrix (symauth list -users -sid xxx) z odpowiednimi uprawnieniami.
Additional Information
W tym przypadku nazwa użytkownika miała prefiks nazwy hosta, co spowodowało problem. Usunięcie prefiksu nazwy hosta z listy symauth dla tego użytkownika rozwiązało problem.
Użytkownicy, którzy mają dostęp do wskaźników wydajności Symmetrix:
- Administrator
- Administrator pamięci masowej
- Monitor wydajności
- monitor
Użytkownicy, którzy nie mają dostępu do wskaźników wydajności Symmetrix:
- Audytor
- Administrator zabezpieczeń
- None
Szczegółowe informacje można znaleźć w Podręczniku programisty Unisphere dla VMAX RESTAPI. Dokumentację można znaleźć w pomocy technicznej online firmy Dell EMC pod adresem https://www.dell.com/support/product-details/en-us/product/unisphere-for-vmax/docs