未定义的子程序& Util :: disconnect在/usr/local/nagios/libexec/check_esx3-0.5.pl第555行调用

时间:2015-11-22 16:47:21

标签: perl nagios esxi

我想使用Nagios插件esxi监控check_esxi服务器。我在执行时收到此错误:

  

未定义的子程序& Util :: disconnect在/usr/local/nagios/libexec/check_esx3-0.5.pl第555行调用

我跟着these installation instructions。安装了Perl库及其模块:

Nagios::Plugin via CPAN 
perl -MCPAN -e shell
cpan> install Bundle::CPAN
cpan> reload CPAN
cpan> install Nagios::Plugin
cpan> install Crypt::SSLeay
cpan> install Compress::Zlib

尽管如此,错误(似乎指向缺少的库)仍然会发生。

1 个答案:

答案 0 :(得分:0)

imgUtil::disconnect()中定义,可以在VMware::VIRuntime中找到,VILib.pm是VMware vSphere SDK for Perl API的一部分。您必须安装适用于Perl API的VMware vSphere SDK才能运行check_esx3.pl。

可以在此处找到安装说明:https://kb.op5.com/display/HOWTOs/How+to+Install+VMware+vSphere+SDK+for+Perl+5.1

更多信息(例如:指向来源的链接)可在此处找到:https://www.vmware.com/support/developer/viperltoolkit/viperl-1-200706-releasenotes.html