2015-03-18 2 views
1

Итак, название в значительной степени говорит об этом. Я пытаюсь настроить несколько плагинов для nagios, и некоторые из них должны быть в python. Я запускаю Centos 6.5, Python 2.6.6 и Nagios Core 3.5.1Информация о состоянии: 127, плагин не установлен

Я установил nagios и python, используя репозиторий yum, и все работает при запуске из командной строки, даже если пользователь nagios , Я могу заставить скрипты bash работать из системы nagios просто отлично, но даже попытка обернуть питон в сценарии bash не работает. Независимо от того, что я запускаю, даже что-то простое, как

echo `/usr/bin/python --version` 

возвращает пустую или пустую строку.

Он также, по-видимому, выходит с нулевым статусом (даже если код запуска должен был создать что-то еще), независимо от того, что я делаю. Эта проблема, по-видимому, специфична для Python и не имеет ничего общего с базовыми разрешениями. Это может иметь какое-то отношение к ACL, хотя я понятия не имею, что. Кто-нибудь есть идеи о том, что может пойти не так?

+0

типа 'whereis python' в вашу оболочку bash, что вы получаете? я не могу говорить за 2.6.6, но для 2.7 на linux на моем персональном компьютере python по умолчанию имеет значение '/ usr/bin/python2.7', поэтому вы можете просто пропустить часть пути –

+0

@Vincenzzzochi Как и в большинстве python установки, /usr/bin/python2.6 существует, но также делает/usr/bin/python. Это не проблема с скриптом, самим python или аргументами. Я проверял все это до смерти. Это что-то о том, как нагиос управляет вещами. – Shaman

+0

Может быть, извините, я не могу быть очень полезен с Nagios, но я буду следовать этому, поскольку я пытаюсь преобразовать работу в Nagios, и мы сильно используем python :) –

ответ

0

Nagios может отображать некоторые действительно странные поведения, когда все выходит с неизвестным статусом и без вывода. Оказывается, что хороший первый шаг отладки попробовать добавить что-то вроде

<command> 2>&1 

или

echo `<command> 2>&1` 

на ваш плагин вызова, чтобы проверить, что STDERR говорит вам.

Смежные вопросы