Nagios远程主机上的多个命令

时间:2015-02-17 16:31:17

标签: nagios nrpe

我有一台由nagios监控的机器,在nrpe.cfg中有以下行

include_dir =的/ etc /的nagios / CFGS /

'cfgs'目录由包含各种命令的以下文件组成。

  • servers.cfg
  • database.cfg
  • regular.cfg

但是,这些cfg文件中会重复某些命令,但它们的参数不同。例如:数据库上的check_disk命令具有不同的阈值,并且服务器对同一命令具有不同的阈值。

我的问题是:如果命令有多个定义,nrpe会选择哪个命令?有没有办法识别它?

1 个答案:

答案 0 :(得分:0)

您通常不能在nrpe.cfg文件中使用命令名重复 - 但如果存在重复项,则不会引发错误。我之前(意外地)发生了非常大的配置,并且nrpd总是选择使用它找到的最后一个匹配命令。在我的例子中,作为单个配置文件,在文件中发现LAST匹配命令总是很容易。对于许多包含的文件,这可能是一个问题。我相信它会使用您提供的include_dir命令按字母顺序加载这些文件。

在任何情况下,我都会为这些副本寻找更多唯一名称。比如' check_disk_db'对于一个检查数据库磁盘。这些名称可以是您想要的任何名称 - 但请记住在Nagios方面也要更改它们。使用独特的命令名称将使您作为Nagios管理员的生活变得更加轻松。

确定实际使用的是哪个。你可以打开调试。调试输出不包含命令来自的文件,但会显示传递的选项以及通过check命令执行的实际命令。此信息应足以查看选择了哪个nrpe命令。

相关问题