Назад | Перейти на главную страницу

ошибка nagios 127: ./check_icmp: нет такого файла или каталога (некоторые плагины не работают)

Я запускаю opsview (nagios), и 1 подчиненный сервер не выполняет некоторые плагины правильно

Return code of 127 is out of bounds - plugin may be missing

когда я запускаю плагин вручную, он говорит

./check_icmp
bash: ./check_icmp: No such file or directory

на главном и других подчиненных он работает при выполнении плагинов

Я уже несколько дней гуглил и пробовал что-то, но не могу заставить его работать

изменить: решено Кайлом Брандтом (см. комментарии)

Сначала я предполагаю, что у файла нет разрешений на исполнение. Каким пользователем вы его запускаете? Если файл принадлежит пользователю или группе, в которой находится пользователь, если у пользователя нет разрешений для исполняемых файлов, то даже если у «всех» есть разрешения для исполняемых файлов, пользователь все равно не сможет его запустить.

Так, например, если он принадлежит пользователю Nagios, но у файла нет разрешения на выполнение для пользователя, вы получите эту ошибку, даже если файл является исполняемым для всех / других:

[kbrandt@kbrandt-opadmin: ~/scrap] ls -l true.pl                                                                                                <24252@6:17>
-rw-rw-r-x 1 kbrandt kbrandt 603 2009-04-14 13:17 true.pl
[kbrandt@kbrandt-opadmin: ~/scrap] ./true.pl                                                                                                   
zsh: permission denied: ./true.pl

То же самое и с группами. Если файл принадлежал пользователю Joe и группе Nagios, а пользователь kbrandt, который является членом группы Nagios, пытался запустить его, если столбец группы не имеет разрешения на выполнение, kbrandt не сможет запустить его.


Обновление после длинного комментария Тема:
Вы пробовали перекомпилировать плагины на этой машине?

Это оно! файлы автоматически копируются с другого (компьютера Intel) с помощью opsview на этом! компиляция плагинов из исходников работала