Chef nagios cookbook 没有在服务器上安装 check_nrpe

Chef nagios cookbook 没有在服务器上安装 check_nrpe

我正在尝试使用 Chef nagios cookbook 的当前版本 (3.1) 构建更新的监控服务器。它在我的 Ubuntu VM 上从源代码安装 nagios-3.4.3。

但是我在服务器上没有找到任何 check_nrpe 命令的证据,所以我的所有远程检查都失败了,并显示“(返回代码 127 超出范围 - 插件可能丢失)”。

我在食谱文档或食谱源代码中找不到任何包含 check_nrpe 插件的内容。

有谁能给我一些建议吗?

答案1

nagios 的源安装没有安装 nrpe 插件。

我已经编写了一个更新来进行源安装,并且我将向食谱提交一个补丁。

答案2

嗯,我猜食谱自上次查看以来已经发生了变化。您不能使用食谱吗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-serverUbuntu 软件包以及标准插件。

相关内容