Назад | Перейти на главную страницу

check_esx.pl не работает

Я пытаюсь запустить плагин shinken: /var/lib/shinken/libexec/check_esx3.pl. Это не удается.

error CHECK_ESX3.PL CRITICAL - Server version unavailable at 'https://dc-srv03.rthd.intra:443/sdk/vimService.wsdl' at /usr/share/perl5/VMware/VICommon.pm line 726. 

Линейная команда:

/var/lib/shinken/libexec/check_esx3-0.5.pl -H dc-srv03.rthd.intra -u 'xxxxx' -p 'xxxxxxx' -l runtime -s list

Эта команда дает список виртуальных машин.

В строке 726 VICommon мы имеем:

  my $xml_parser = XML::LibXML->new;
  my $result;

  eval { $result = $xml_parser->parse_string($response->content) };
  if ($@) {
     die "Server version unavailable at '$url'";
  }

Я успешно попытался переустановить пакет rpm: perl-XML-LibXML-1.70-5.el6.x86_64 и perl-libxml-perl-0.08-10.el6.noarch.

Когда я запускаю плагины, он все равно не работает. Вы можете помочь мне ? операционная система centos 6.7 perl версия v5.10.1 Большое спасибо.

Да, это без безопасного варианта (-k)

curl -k https://172.28.255.6:443/sdk/vimService.wsdl
<?xml version="1.0" encoding="UTF-8" ?>
<!--
   Copyright 2005-2016 VMware, Inc.  All rights reserved.
-->
<definitions targetNamespace="urn:vim25Service"
   xmlns="http://schemas.xmlsoap.org/wsdl/"
   xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/"
   xmlns:interface="urn:vim25"
>
   <import location="vim.wsdl" namespace="urn:vim25" />
   <service name="VimService">
      <port binding="interface:VimBinding" name="VimPort">
         <soap:address location="https://localhost/sdk/vimService" />
      </port>
   </service>
</definitions>