Como resolver o URL / descanso solicitado não foi encontrado neste servidor durante a execução da API REST da Opsview?

2

Eu instalei o Opsview usando este guia . O problema é que a API REST não funciona.

Execução:

/usr/local/nagios/bin/opsview_rest --username=admin \
--password=password GET config/host

resulta em:

<!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 2.0//EN"> <html><head>
<title>404 Not Found</title> </head><body> <h1>Not Found</h1> <p>The
requested URL /rest was not found on this server.</p> <hr>
<address>Apache/2.2.15 (CentOS) Server at localhost Port 80</address>
</body></html>

Goto undefined subroutine &Carp::shortmess_real at
/usr/share/perl5/Carp.pm line 41.

Eu assumo que o problema foi causado por algumas configurações do Apache.

    
por JustAGuy 11.08.2014 / 11:16

1 resposta

1

Ele não menciona isso na documentação, mas a API REST deve sempre apontar para a porta da web real do Opsview.

A alteração de localhost pela adição da porta padrão da Opsview a localhost:3000 em / usr / local / nagios / bin / opsview_rest resolveu o problema.

    
por 11.08.2014 / 16:53