我想使用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
尽管如此,错误(似乎指向缺少的库)仍然会发生。
答案 0 :(得分:0)
img
在Util::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