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

Поваренная книга Chef nagios не устанавливает check_nrpe на сервере

Я пытаюсь создать обновленный сервер мониторинга, используя текущую версию поваренной книги 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, а также стандартные плагины.