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/log/メッセージ以下のように、

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は2回起動しようとします。

おすすめ記事