-2

私はperlを初めて使用するので、多くの助けが必要です。このリンクを使用してperlプラグインを作成しようとしています。

http://itwarriors.com/?p=1

(/usr/local/nagios/libexec) にファイル名 check_test.pl を作成しました。

#! /usr/bin/perl
use strict;
use Getopt::Long qw(:config no_ignore_case);
my ($host, $server, $instances);
my $result = GetOptions(
“H|host=s” => \$host,
“s|server=s” => \$server,
“i|instances=s” => \$instances,
);
print “My host IP is $host\n”;
print “My Server IP is $server\n”;
print “Times Server found are $instances\n”;

そして、このエラーが発生した後、

[root@localhost libexec]# ./check_test.pl -h 192.168.1.101 -s 192.168.1.110 -i 2 bash: ./check_test.pl: 権限が拒否されました

私は追加しようとします、

# 'check_test' command definition
define command{
command_name    check_test
command_line    $USER1$/check_test.pl -H $HOSTADDRESS$ -s 12489 
}

command.cfg のコマンド

その代わりに、エラー許可が拒否されています。実際のエラーは何ですか?

4

1 に答える 1

1

あなたのスクリプトには実行許可が必要だと思います:

chmod +x check_test.pl 
于 2011-10-24T09:07:22.723 に答える