Итак, название в значительной степени говорит об этом. Я пытаюсь настроить несколько плагинов для 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, хотя я понятия не имею, что. Кто-нибудь есть идеи о том, что может пойти не так?
типа 'whereis python' в вашу оболочку bash, что вы получаете? я не могу говорить за 2.6.6, но для 2.7 на linux на моем персональном компьютере python по умолчанию имеет значение '/ usr/bin/python2.7', поэтому вы можете просто пропустить часть пути –
@Vincenzzzochi Как и в большинстве python установки, /usr/bin/python2.6 существует, но также делает/usr/bin/python. Это не проблема с скриптом, самим python или аргументами. Я проверял все это до смерти. Это что-то о том, как нагиос управляет вещами. – Shaman
Может быть, извините, я не могу быть очень полезен с Nagios, но я буду следовать этому, поскольку я пытаюсь преобразовать работу в Nagios, и мы сильно используем python :) –