Icinga - Nagios - check_esx3.pl не выполняется во время выполнения - PullRequest
0 голосов
/ 21 февраля 2012

Я пытаюсь добавить скрипт check_esx3.pl к моей ичинге. Но пытаюсь выполнить скрипт

. / Check_esx3.pl

Дает мне следующую ошибку:

Невозможно найти Nagios / Plugin.pm в @INC (@INC содержит: / etc / perl /usr/local/lib/perl/5.10.1 /usr/local/share/perl/5.10.1 / usr / lib / perl5 / usr / share / perl5 /usr/lib/perl/5.10 /usr/share/perl/5.10 / usr / local / lib / site_perl.) в строке ./check_esx3.pl 31. НАЧАЛО не удалось - компиляция прервана в строке ./check_esx3.pl 31.

Я искал и гуглил, но не смог найти никакого решения.

Ответы [ 2 ]

1 голос
/ 05 октября 2013

Когда вы собираете пакет подключаемых модулей Nagios из https://www.nagios -plugins.org , один из параметров конфигурации - --enable-perl-modules.Он создаст модули Nagios::Plugin:* (поскольку в него входит несколько модулей, которые нуждаются в них) и установит их в системный каталог Perl-библиотеки, когда вы запустите make make от имени пользователя root.

Вы также можете перейти напрямуюк исходному коду и установите модули из CPAN, выполнив команду cpan Nagios::Plugins из командной строки, также от имени пользователя root.Вы можете запустить их как пользователь icinga или nagios, но нет никакой гарантии, что они будут установлены в нужных местах, если вы заранее не поработали над определением PERL5LIB (что выходит за рамки этого ответа) и сделалинемного хакерства в ваших скриптах запуска, которые определяют специальный PERL5LIB для процесса icinga / nagios при запуске.

1 голос
/ 22 февраля 2012

Вам необходимо установить Perl-модуль Nagios::Plugin.

...