【问题标题】:nrpe : Network server bind failure (98: Address already in use)nrpe :网络服务器绑定失败(98:地址已在使用中)
【发布时间】:2016-05-11 15:22:47
【问题描述】:

我在同一台机器上安装了iCinganrpe。我正在使用nrpe 监控许多linux机器,所以我也在本地安装了nrpe。

当我在本地 service nrpe start 启动我的 nrep 时,它会像 /var/log/messages 一样播种错误

nrpe : Network server bind failure (98: Address already in use)

我已经google了这个问题,找到5666端口的使用情况

[root@cosrh6-74 conf.d]# netstat -apn | grep :5666
tcp        0      0 127.0.0.1:50539           10.104.16.212:5666          TIME_WAIT   -
tcp        0      0 127.0.0.1:50608           10.104.16.212:5666          TIME_WAIT   -
tcp        0      0 127.0.0.1:41987           10.104.16.210:5666          TIME_WAIT   -
tcp        0      1 127.0.0.1:42001           10.104.16.210:5666          SYN_SENT    -
tcp        0      0 127.0.0.1:50576           10.104.16.212:5666          TIME_WAIT   -
tcp        0      0 127.0.0.1:41927           10.104.16.210:5666          TIME_WAIT   -
tcp        0      0 127.0.0.1:52598           10.3.81.172:5666            TIME_WAIT   -
tcp        0      0 127.0.0.1:52624           10.3.81.172:5666            TIME_WAIT   -
tcp        0      0 127.0.0.1:41962           10.104.16.210:5666          TIME_WAIT   -
tcp        0      0 127.0.0.1:41979           10.104.16.210:5666          TIME_WAIT   -
tcp        0      0 127.0.0.1:52566           10.3.81.172:5666            TIME_WAIT   -
tcp        0      0 127.0.0.1:41928           10.104.16.210:5666          TIME_WAIT   -
tcp        0      0 127.0.0.1:52569           10.3.81.172:5666            TIME_WAIT   -
tcp        0      0 127.0.0.1:41955           10.104.16.210:5666          TIME_WAIT   -
tcp        0      0 127.0.0.1:52587           10.3.81.172:5666            TIME_WAIT   -
tcp        0      0 127.0.0.1:50586           10.104.16.212:5666          TIME_WAIT   -
tcp        0      0 127.0.0.1:50547           10.104.16.212:5666          TIME_WAIT   -
tcp        0      0 127.0.0.1:52588           10.3.81.172:5666            TIME_WAIT   -
tcp        0      0 127.0.0.1:50609           10.104.16.212:5666          TIME_WAIT   -
tcp        0      0 127.0.0.1:50567           10.104.16.212:5666          TIME_WAIT   -
tcp        0      0 127.0.0.1:52592           10.3.81.172:5666            TIME_WAIT   -
tcp        0      0 :::5666                     :::*                        LISTEN      757/xinetd

我已将 /etc/nagios/nrpe.cfg 端口从 5666 更改为 56666

如何在icinga2服务器的主机配置中配置不同的端口(不同主机的不同端口)来监控运行在不同端口的nrpe机器?

这是更改端口的权利吗?或任何其他方式来做到这一点?如果我做错了什么请纠正我?

【问题讨论】:

    标签: linux monitoring nrpe icinga


    【解决方案1】:

    在每个主机定义中添加:

    vars.nrpe_port = <host_nrpe_port>
    

    参考:docs.icinga.org

    【讨论】:

    • 这只是一个 var 对吧?这如何反映在命令执行中。
    • 是的,我们可以在命令执行期间从主机配置中获取此端口,例如地址,无论如何我们需要在命令配置中提供 -p
    【解决方案2】:

    像这样在command.conf 文件中添加端口,

    object CheckCommand "check-nrpe" {
        import "plugin-check-command"
        command  = ["/usr/local/nagios/libexec/check_nrpe"]
         "-p" ="56666"
         "-H" ="$host$"
         "-c" = "$nrpe_command$"
         "-a" = $nrpe_arguments$"
    }
    

    "-p" ="56666" 适合我!!

    编辑: 或者我们可以从主机配置中传递类似的参数(在主机配置中保留端口号,如@7171u 答案)。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-02-18
      • 2018-04-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-07-10
      相关资源
      最近更新 更多