Apache-2.2

如何解決在執行 Opsview 的 REST API 時在此伺服器上找不到請求的 URL /rest?

  • March 17, 2015

我使用本指南安裝了 Opsview 。問題是 REST API 不起作用。

執行:

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

結果是:

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

我認為這個問題是由一些 Apache 設置引起的。

它在文件中沒有提到這一點,但 REST API 應始終指向 Opsview 的實際 Web 埠。

通過在**/usr/local/nagios/bin/opsview_rest**中localhost添加 Opsview 的預設 Web 埠進行更改解決了該問題。localhost:3000

引用自:https://serverfault.com/questions/619497