如果 Perl 脚本包含
use vars qw($PROGNAME $VERSION);
use lib "/usr/nagios/libexec";
use utils qw(%ERRORS);
然后我应该安装哪些 CPAN 模块?
cpan utils
什么也没找到。
更新
我正试图开始工作的正是这个脚本。
解决方案
yum install nagios-plugins-perl.x86_64
Nagiosutils.pm
自带的。
改变
use lib "/usr/nagios/libexec";
至
use lib "/usr/nagios/plugins"
想要将我自己的插件与默认插件分开,我使用了以下方法。
$ mkdir -p /usr/local/nagios/plugins
$ cd /usr/local/nagios/
$ ln -s /usr/lib/nagios/plugins libexec
现在我可以保留自己的版本控制插件,/usr/local/nagios/plugins
但它们使用发行版(在我的情况下为 14.04)utils.pm
。