Я пытаюсь создать обновленный сервер мониторинга, используя текущую версию поваренной книги Chef nagios (3.1). Он устанавливает nagios-3.4.3 из исходного кода на мою виртуальную машину Ubuntu.
Но я не нахожу никаких свидетельств использования команды check_nrpe на сервере, поэтому все мои удаленные проверки завершаются с ошибкой «(код возврата 127 выходит за пределы - плагин может отсутствовать)».
Я не нахожу ничего в документации рецептов или исходном коде кулинарной книги, которая включала бы плагин check_nrpe.
У кого-нибудь есть для меня совет?
Исходная установка для nagios не устанавливает плагин nrpe.
Я написал обновление для установки исходного кода и отправлю исправление в кулинарную книгу.
Хм, похоже, поваренная книга изменилась с тех пор, как я последний раз смотрел. Вы не можете использовать nagios::client_package
рецепт блюда? Вероятно, вам нужно будет изменить install_method
атрибут, как nagios::client
включает рецепты установки пакета или исходного кода. Вот соответствующая строка из nagios::client
:
include_recipe "nagios::client_#{node['nagios']['client']['install_method']}"
где client_package
рецепт просто делает это:
%w{
nagios-nrpe-server
nagios-plugins
nagios-plugins-basic
nagios-plugins-standard
}.each do |pkg|
package pkg
end
который установит nagios-nrpe-server
Пакет Ubuntu, а также стандартные плагины.