Unisphere for VMAX: Falha nas chamadas da API REST.
Summary: Unisphere for VMAX: Falha nas chamadas da API (Application Programming Interface) REST.
Symptoms
Falha nas chamadas da API REST. A otimização de capacidade (BCO) do Baseboard Management Control (BMC) é uma ferramenta que usa chamadas da API REST para consultar informações do Unisphere a fim de gerar relatórios para a interface do usuário (UI) do BCO.
O BCO não mostra dados para o Symmetrix. O BCO é configurado para coletar informações do Unisphere for VMAX (UNIVMAX) como o usuário Perfmon.
Nesse caso, a ferramenta BCO da BMC tentou consultar informações do Unisphere e recebeu o seguinte erro:
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>
Falha nas chamadas RESTAPI de um client Mozilla Firefox para o Unisphere for VMAX ao usar um usuário Perfmon. Isso funciona bem com um usuário Admin (smc).
Cause
Resolution
Para resolver esse problema, certifique-se de que o nome de usuário (diferencia maiúsculas de minúsculas) seja adicionado corretamente à lista de autorização do Symmetrix (symauth list -users -sid xxx) com os privilégios apropriados.
Additional Information
Nesse caso, o nome de usuário tinha um prefixo de nome de host, o que causou o problema. A remoção do prefixo do nome de host da lista symauth desse usuário resolveu o problema.
Usuários que têm permissão de acesso às medições de desempenho do Symmetrix:
- Administrador
- Administrador de armazenamento
- Monitor de desempenho
- Monitor
Usuários que não têm permissão de acesso às medições de desempenho do Symmetrix:
- Auditor
- Administrador de segurança
- Nenhuma
Consulte o Guia do programador do Unisphere for VMAX RESTAPI para obter detalhes. A documentação pode ser encontrada no Suporte on-line da Dell EMC em https://www.dell.com/support/product-details/en-us/product/unisphere-for-vmax/docs