I installed Opsview using this guide. The problem is that REST API does not work.


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

results in:

<!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>

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

I assume that the issue was caused by some Apache settings.

1 Answer 1


It does not mention this in the documentation but REST API should always point at the actual web port of Opsview.

Changing localhost by adding Opsview's default web port to localhost:3000 in /usr/local/nagios/bin/opsview_rest solved the issue.

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.