Unisphere для VMAX: Не вдається викликати REST API.
Summary: Unisphere для VMAX: Помилка викликів інтерфейсу прикладного програмування (API) REST.
Symptoms
Не вдається викликати REST API. Оптимізація ємності керування плінтусом (BMC) — це інструмент, який використовує виклики REST API для запиту інформації з Unisphere для звітування в інтерфейс користувача (UI) BCO.
BCO не показує даних по Symmetrix. BCO налаштований на збір інформації з Unisphere для VMAX (UNIVMAX) як користувач Perfmon.
У цьому випадку інструмент BCO від BMC намагався запросити інформацію з Unisphere і отримав наступну помилку:
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 з клієнта Mozilla Firefox до Unisphere для VMAX не вдавалися під час використання користувача Perfmon. Це добре працює з користувачем Admin (smc).
Cause
Resolution
Щоб вирішити цю проблему, переконайтеся, що ім'я користувача (з урахуванням регістру) правильно додано до списку авторизації Symmetrix (symauth list -users -sid xxx) з відповідними привілеями.
Additional Information
У цьому випадку ім'я користувача мало префікс імені хоста, що спричинило проблему. Вилучення префікса імені хоста зі списку symauth для цього користувача вирішило проблему.
Користувачі, яким дозволено доступ до метрик продуктивності Symmetrix:
- Адміністратор
- Адміністратор сховища
- Монітор продуктивності
- Монітор
Користувачі, яким не дозволено доступ до метрик продуктивності Symmetrix:
- Аудитор
- Адміністратор безпеки
- Ніхто
Зверніться до посібника програміста Unisphere for VMAX RESTAPI для отримання детальної інформації. Документацію можна знайти в онлайн-підтримці Dell EMC за адресою https://www.dell.com/support/product-details/en-us/product/unisphere-for-vmax/docs