在 Nagios 中监控 80 以外的端口上的服务 运行
Monitor a service running on a port other than 80 in Nagios
我们如何在使用 Nagios 的机器上监控远程服务 运行。
我创建了一个 cfg 文件如下:
define command {
command_name check_http
command_line /usr/lib64/nagios/plugins/check_http -H $HOSTADDRESS$ -p 8082
}
现在当我重新加载配置文件时,它会抛出以下错误:
Warning: Duplicate definition found for command 'check_http' (config file '/etc/nagios/servers/cfbase-prod.cfg', starting on line 19)
Error: Could not add object property in file '/etc/nagios/servers/cfbase-prod.cfg' on line 20.
Error processing object config files!
我无法弄清楚问题出在哪里。
请帮忙!
基本问题是command_name
值与original/standardcheck_http
命令冲突。您(至少)有几个选择:
- 设置一个唯一的
command_name
,例如check_http_8082
.
定义一个命令来检查作为参数传递的任意端口上的 http。例如。
define command{
command_name check_http_port
command_line /usr/lib64/nagios/plugins/check_http -H $HOSTADDRESS$ -p $ARG1$
}
我们如何在使用 Nagios 的机器上监控远程服务 运行。 我创建了一个 cfg 文件如下:
define command {
command_name check_http
command_line /usr/lib64/nagios/plugins/check_http -H $HOSTADDRESS$ -p 8082
}
现在当我重新加载配置文件时,它会抛出以下错误:
Warning: Duplicate definition found for command 'check_http' (config file '/etc/nagios/servers/cfbase-prod.cfg', starting on line 19)
Error: Could not add object property in file '/etc/nagios/servers/cfbase-prod.cfg' on line 20.
Error processing object config files!
我无法弄清楚问题出在哪里。 请帮忙!
基本问题是command_name
值与original/standardcheck_http
命令冲突。您(至少)有几个选择:
- 设置一个唯一的
command_name
,例如check_http_8082
. 定义一个命令来检查作为参数传递的任意端口上的 http。例如。
define command{ command_name check_http_port command_line /usr/lib64/nagios/plugins/check_http -H $HOSTADDRESS$ -p $ARG1$ }