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는 두 번 시작을 시도하게 됩니다.

관련 정보