Não é possível criar novo serviço com xinetd no RHEL6

0

Instalei o Nagios na máquina My RHEL 6.4 (x64). e adicionei mais um nome de módulo chamado "NSCA" para alguma solução de monitoramento central. Portanto, a configuração necessária adiciona um detalhe de serviço NSCA em xinetd .

Eu instalei o pacote xinetd usando o yum no servidor RHEL6.

Eu adicionei o arquivo NSCA no diretório /etc/xinet.d de acordo com a configuração. encontre o abaixo,

# 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
}

também adicionei detalhes de porta em / etc / service como abaixo

nsca            5667/tcp                # NSCA

quando eu reinicio o serviço xinetd , estou recebendo a seguinte mensagem de erro em / var / log / message como abaixo,

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.

Alguém pode me dizer o que está errado com a minha configuração?

    
por HamTheAstroChimp 07.08.2013 / 08:32

1 resposta

1

bind failed (Address already in use (errno = 98)). service = nsca

indica que a porta (5667) já está em uso.

Verifique se o nsca já está em execução. Tente netstat -tuan para ver se alguma coisa tem a porta em uso. Verifique se não há uma cópia do arquivo nsca em /etc/xinet.d para que xinetd esteja tentando iniciá-lo duas vezes.

    
por 07.08.2013 / 10:50