有人可以告诉我如何在 icinga 2 中使用 check_nrpe 定义 check_disk 服务吗?

Posted

技术标签:

【中文标题】有人可以告诉我如何在 icinga 2 中使用 check_nrpe 定义 check_disk 服务吗?【英文标题】:Can someone please tell me how to define a check_disk service with check_nrpe in icinga 2? 【发布时间】:2019-01-08 14:05:20 【问题描述】:

我正在尝试使用 icinga2 主服务器检查客户端 ubuntu 16.04 实例的磁盘状态。在这里,我尝试使用 nrpe 插件来检查磁盘状态。当我要在 service.conf 文件中定义服务时,我遇到了麻烦。拜托,有人可以告诉我使用 nrpe 时应该更改的正确文件是什么。因为我是 Icinga 和 nrpe 的新手。

【问题讨论】:

【参考方案1】:

我能够找到解决问题的方法。我希望把它放在这里,因为它可以帮助某人的需要。 这里我带着 check_load 例子来解释。 首先,您需要创建 .conf 文件(名称:192.168.30.40-host.conf)关于您要使用 icinga2 监控的客户端服务器。它应该放在 /etc/icinga2/conf.d/ 文件夹中

/etc/icinga2/conf.d/192.168.30.40-host.conf

object Host "host1" 
import "generic-host"
display_name    =  "host1"
address  =  "192.168.30.40"

    您应该为您的客户创建一个服务文件。

/etc/icinga2/conf.d/192.168.30.40-service.conf

object Service "LOAD AVERAGE" 
import "generic-service"
host_name = "host1"
check_command = "nrpe"
vars.nrpe_command = "check_load"

    这是问题的重要部分。您应该将此行添加到 Nagios 服务器中的 nrpe.cfg 文件中。 /etc/nagios/nrpe.cfg 文件

    command[check_load]=/usr/lib64/nagios/plugins/check_load -w 15,10,5 -c 20,15,10

4.确保在进行任何更改后重新启动 icinga2 和 Nagios 服务器。

【讨论】:

【参考方案2】:

您也可以使用 icinga2 代理来代替 nrpe。代理将能够从主机或卫星接收其配置,并在服务器上执行本地检查。

【讨论】:

以上是关于有人可以告诉我如何在 icinga 2 中使用 check_nrpe 定义 check_disk 服务吗?的主要内容,如果未能解决你的问题,请参考以下文章

有人可以告诉我服务在 Angular 9 中是如何工作的吗?

Icinga2在centos7上安装流程

有人可以告诉我如何以图形方式计算简单的余弦相似度

Flutter:使用 Firebase 动态链接,有人可以告诉我如何通过链接传递参数列表以及如何接收它吗?

有人可以告诉我如何从 Notepad++ 运行批处理文件吗

icinga2借助check_wmi_plus.pl监控Windows服务器