Monitoring Icinga2检查内存插件不存在';不接受参数
你好, 我使用以下插件在Icinga 2中创建了一个自定义命令: check\u命令 } 服务 但是,插件无法检查内存,并在Icinga Web 2界面中提供以下输出: 插件输出 ***您必须定义警告和严重级别! \恩切克_记忆。pl v1。0-Nagios插件\n\n用法:\n支票_记忆。pl-\n检查_记忆。pl绝对不提供任何暗示或明确的保证\n此程序是根据IT许可证的条款授权的(有关详细信息,请查看源代码)Monitoring Icinga2检查内存插件不存在';不接受参数,monitoring,nagios,icinga,Monitoring,Nagios,Icinga,你好, 我使用以下插件在Icinga 2中创建了一个自定义命令: check\u命令 } 服务 但是,插件无法检查内存,并在Icinga Web 2界面中提供以下输出: 插件输出 ***您必须定义警告和严重级别! \恩切克_记忆。pl v1。0-Nagios插件\n\n用法:\n支票_记忆。pl-\n检查_记忆。pl绝对不提供任何暗示或明确的保证\n此程序是根据IT许可证的条款授权的(有关详细信息,请查看源代码) 请您帮忙,这个检查有什么问题吗?像这样给出,您的命令将在运
请您帮忙,这个检查有什么问题吗?像这样给出,您的命令将在运行时从服务中获取值
apply Service "Memory" {
import "generic-service"
check_command = "memory"
vars.mem_used = true
vars.mem_cache = true
vars.mem_warning = 85
vars.mem_critical = 95
assign where host.address
}
这将在执行时被替换。如果您使用的是NRPE,请更新您的问题,答案可能会有所不同,请参阅。这适用于您的服务
object CheckCommand "memory" {
import "plugin-check-command"
command = [ PluginDir + "/check_mem.pl" ]
arguments = {
"-w" = {
value = "$mem_warning$"
}
"-c" = {
value ="$mem_critical$"
}
"-u" = {
set_if = "$mem_used$"
}
"-C" = {
set_if = "$mem_cache$"
}
}
vars.mem_warning = 85
vars.mem_critical = 95
vars.mem_used = true
vars.mem_cache = true
}
apply Service "Memory" {
import "generic-service"
check_command = "memory"
vars.mem_used = true
vars.mem_cache = true
vars.mem_warning = 85
vars.mem_critical = 95
assign where host.address
}
object CheckCommand "memory" {
import "plugin-check-command"
command = [ PluginDir + "/check_mem.pl" ]
arguments = {
"-w" = {
value = "$mem_warning$"
}
"-c" = {
value ="$mem_critical$"
}
"-u" = {
set_if = "$mem_used$"
}
"-C" = {
set_if = "$mem_cache$"
}
}
vars.mem_warning = 85
vars.mem_critical = 95
vars.mem_used = true
vars.mem_cache = true
}