我试图build立一个更新的监控服务器,使用当前版本的厨师nagios食谱(3.1)。 它在我的Ubuntu VM上从源代码安装nagios-3.4.3。
但是我没有在服务器上find任何check_nrpe命令的证据,所以我所有的远程检查都以“(返回代码127超出范围 – 插件可能会丢失)”失败。
在配方文档或者包含check_nrpe插件的食谱源代码中找不到任何东西。
任何人有我的小费?
nagios的源代码安装不会安装nrpe插件。
我已经写了一个更新来做源代码安装,我会向食谱提交一个补丁。
嗯,我想上次看菜谱后,食谱已经改变了。 你不能使用nagios::client_package
配方? 您可能需要更改install_method
属性,因为nagios::client
包含软件包或源代码安assembly方。 以下是来自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软件包以及标准插件。