Ad Widget

Collapse

vmware_service_authenticate():FAIL

Collapse
X
 
  • Time
  • Show
Clear All
new posts
  • Proth
    Junior Member
    • Jan 2014
    • 11

    #1

    vmware_service_authenticate():FAIL

    Приветствую специалистов! Есть проблема, гугл кокетливо молчит, читал соседнюю тему, но там немного не то https://www.zabbix.com/forum/showthread.php?p=142950

    Собирал версию 2.2.0 со всеми интересующими меня параметрами, без прокси.
    Проблема заключается в невозможности авторизоваться в vSphere. Авторизоваться пытался как с доменным пользователем, так и с локальным разницы нет никакой. авторизация в vSphere напрямую проходит успешно, это разумеется, проверено сразу. По ссылке https://server_name/sdk пусто, мне казалось, что там должен быть некий xml файл, но возможно я ошибаюсь.

    debug level4 показывает вот что.
    отсортировано.
    HTML Code:
    [root@zabbix zabbix]# grep -i "fail" zabbix_server.log
     17560:20140114:181419.622 End of discover_service():FAIL
     17582:20140114:181421.269 End of vmware_service_authenticate():FAIL
     17582:20140114:181421.269 End of vmware_service_update():FAIL
     17561:20140114:181421.279 End of zbx_vc_add_value():FAIL
     17561:20140114:181421.279 End of zbx_vc_add_value():FAIL
     17561:20140114:181421.280 End of zbx_vc_add_value():FAIL
     17561:20140114:181421.280 End of zbx_vc_add_value():FAIL
     17561:20140114:181421.280 End of zbx_vc_add_value():FAIL
     17561:20140114:181421.280 End of process_trigger():FAIL
     17560:20140114:181422.623 check_https: curl_easy_perform failed for [10.16.20.28:443]: Couldn't connect to server
     17560:20140114:181422.623 End of discover_service():FAIL
     17560:20140114:181425.624 End of discover_service():FAIL
     17562:20140114:181426.283 End of zbx_vc_add_value():FAIL
     17562:20140114:181426.283 End of zbx_vc_add_value():FAIL
     17562:20140114:181426.283 End of zbx_vc_add_value():FAIL
     17562:20140114:181426.283 End of zbx_vc_add_value():FAIL
     17562:20140114:181426.283 End of zbx_vc_add_value():FAIL
     17562:20140114:181426.283 End of zbx_vc_add_value():FAIL
     17562:20140114:181426.285 End of process_trigger():FAIL
     17562:20140114:181426.285 End of process_trigger():FAIL
     17562:20140114:181426.285 End of process_trigger():FAIL
     17560:20140114:181428.625 End of discover_service():FAIL
     17560:20140114:181428.626 End of discover_service():FAIL
     17556:20140114:181430.209 End of process_trigger():FAIL
     17564:20140114:181431.283 End of zbx_vc_add_value():FAIL
     17564:20140114:181431.283 End of zbx_vc_add_value():FAIL
     17564:20140114:181431.283 End of zbx_vc_add_value():FAIL
     17564:20140114:181431.283 End of zbx_vc_add_value():FAIL
     17564:20140114:181431.284 End of process_trigger():FAIL
     17560:20140114:181431.627 End of discover_service():FAIL
  • ugh
    Senior Member
    • Jun 2009
    • 296

    #2
    так вы URL пробовали в заббиксе это https://server_name/sdk указывать?
    Last edited by ugh; 16-01-2014, 09:39.

    Comment

    • Proth
      Junior Member
      • Jan 2014
      • 11

      #3
      Репостну сюда

      Проблема в том, что Zabbix не может пройти аутентификацию в vSphere в связи с тем, что в vSphere 5,1 изменён способ аутентификации. Для аутентификации, необходим токен.
      У меня нет никаких идей, чтобы решить эту проблему. Токен может быть подсунут руками, но после окончания сессии это придется делать снова.

      Мы добавили в код строчку, пересобрали сервер и после чего получили вполне ожидаемый и понятный лог

      LOGS

      5220:20140116:140324.669 vmware collector #4 [updated 0, removed 0 VMware services in 0.000002 sec, querying VMware services]
      5220:20140116:140324.669 In vmware_service_update() monitoring@system-domain@https://server_name/sdk
      5220:20140116:140324.669 In vmware_service_authenticate() url:'https://server_name/sdk' username:'monitoring@system-domain'
      5220:20140116:140324.669 In vmware_service_authenticate(): try to detect the service type first using vCenter service manager object
      5220:20140116:140324.669 In vmware_service_authenticate(): answer: <?xml version="1.0" encoding="UTF-8"?>
      <soapenv:Envelope xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/"
      xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"
      xmlns:xsd="http://www.w3.org/2001/XMLSchema"
      xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
      <soapenv:Body>
      <soapenv:Fault><faultcode>ServerFaultCode</faultcode><faultstring>
      Error returned by expat parser: not well-formed (invalid token)

      как-то так
      Last edited by Proth; 16-01-2014, 13:21.

      Comment

      • ugh
        Senior Member
        • Jun 2009
        • 296

        #4


        тут же работает 5,1 вроде

        Comment

        • Proth
          Junior Member
          • Jan 2014
          • 11

          #5
          Originally posted by ugh
          https://www.zabbix.com/forum/showthread.php?t=43661

          тут же работает 5,1 вроде
          Значит повезло человеку. На самом деле разговоров о том, что работает много, но вот по факту проверить не выходит. Значения коллекторов не меняются в принципе, я конечно не уверен, н омне кажется, что это означает лишь одно они никакой информации не собирают. А в целом мне удалось добиться хотя бы аутентификации с всфер, но пришлось долго и нудно переписывать код, чтобы нормально отдебажить происходящее.

          В остальном ситуацию я описал выше, если хорошенько подумать, то заббикс и аутентифицироватсья не может с теми настройками о которых пишут в манах. Их просто недостаточно из-за невозможности получения токена и его обработки

          Comment

          • gavind
            Member
            • Mar 2013
            • 59

            #6
            Wish me luck guys. My boss just asked me to set up monitoring. And I'm given only a week for this.

            Comment

            Working...