web-dev-qa-db-ja.com

「NOT FOUND」エラーを示すNagios

Ubuntuシステムにnagiosパッケージをインストールしました。構成ページlocalhost/nagios3を開いた後、ログインに成功しました。その後、左側のメニューからオプションを選択すると、次のエラーのいずれかが表示されます

The requested URL /cgi-bin/nagios3/extinfo.cgi was not found on this server.
The requested URL /cgi-bin/nagios3/showlog.cgi was not found on this server.
The requested URL /cgi-bin/nagios3/notifications.cgi was not found on this server.
The requested URL /cgi-bin/nagios3/history.cgi was not found on this server.
The requested URL /cgi-bin/nagios3/status.cgi was not found on this server.
The requested URL /cgi-bin/nagios3/outages.cgi was not found on this server.
The requested URL /cgi-bin/nagios3/statuswrl.cgi was not found on this server.
The requested URL /cgi-bin/nagios3/trends.cgi was not found on this server.

Apache/2.2.14 (Ubuntu) Server at 192.168.1.7 Port 80

この問題を解決するには?

4
surendar

Apache構成ファイル/etc/Apache2/sites-available/nagios3.conf

/etc/Apache2/conf.d/nagios3.conf or similarには、次のような「ScriptAlias」エントリがあります

以下(正しいファイルシステムパスがあることを確認してください):

  ScriptAlias /cgi-bin/nagios3 /usr/lib/cgi-bin/nagios3
  ScriptAlias /nagios3/cgi-bin /usr/lib/cgi-bin/nagios3
3
Steve Baroti

また、有効にしているApacheモジュールも確認してください-ls -la /etc/Apache2/mods-enabledで表示できます。 phpおよびcgiモジュールを有効にする必要があります。 phpをインストールする必要があり、有効にしたmpmモジュールを変更する必要がある場合があります。 Ubuntu 16.04では、このエラーを回避するために実行しなければならなかったコマンドは次のとおりです。

Sudo a2dismod mpm_event
Sudo a2enmod mpm_prefork
Sudo a2enmod cgi
Sudo apt-get install libapache2-mod-php
Sudo a2enmod php7.0
Sudo service Apache2 restart

使用可能なモジュールは/etc/Apache2/mods-availableにリストされています。

0
Alicia