无法在 RHEL6 中使用 xinetd 创建新服务

无法在 RHEL6 中使用 xinetd 创建新服务

我已在我的 RHEL 6.4(x64) 计算机上安装了 Nagios。我为一些中央监控解决方案添加了一个名为“NSCA”的模块名称。因此设置需要添加国家安全局服务详情如下西内特

我已经安装了西内特在RHEL6服务器上使用yum打包。

我在下面添加了 NSCA 文件/etc/xinet.d根据设置的目录。找到下面的内容,

# default: on
# description: NSCA (Nagios Service Check Acceptor)
service nsca
{
        flags           = REUSE
        socket_type     = stream
        wait            = no
        user            = nagios
        group           = nagios
        server          = /usr/local/nagios/bin/nsca
        server_args     = -c /usr/local/nagios/nsca.cfg --inetd
        log_on_failure  += USERID
        disable         = no
        only_from       = 127.0.0.1 129.221.8.95
}

我还添加了端口详细信息/etc/服务像下面这样

nsca            5667/tcp                # NSCA

当我重新启动时西内特服务,我收到以下错误消息/var/日志/消息像下面这样,

Aug  7 11:52:54 rhel6 xinetd[13140]: Reading included configuration file: /etc/xinetd.d/nsca [file=/etc/xinetd.d/nsca] [line=67]
Aug  7 11:52:54 rhel6 xinetd[13140]: bind failed (Address already in use (errno = 98)). service = nsca
Aug  7 11:52:54 rhel6 xinetd[13140]: Service nsca failed to start and is deactivated.

有人可以告诉我我的设置有什么问题吗?

答案1

绑定失败(地址已在使用中 (errno = 98))。服务 = 国家安全局

表示端口 (5667) 已被使用。

检查是否恩斯卡已经开始。尝试netstat -tuan查看是否有其他设备正在使用该端口。验证其中没有 nsca 文件的副本/etc/xinet.d这样 xinetd 就会尝试启动它两次。

相关内容