监视在Nagios中80以外的端口上运行的服务

时间:2016-08-09 10:03:12

标签: monitoring 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!

我无法弄清问题是什么。 请帮忙!

1 个答案:

答案 0 :(得分:1)

基本问题是check_http值与原始/标准command_name命令冲突。你有(至少)几个选择:

  1. 设置一个唯一的check_http_8082,例如define command{ command_name check_http_port command_line /usr/lib64/nagios/plugins/check_http -H $HOSTADDRESS$ -p $ARG1$ }
  2. 定义一个命令来检查作为参数传递的任意端口上的http。例如。

    Lozinka = textField2.getText();