Нагиос показывает ошибку "НЕ НАЙДЕН"
Я установил пакет nagios в свою систему Ubuntu. После открытия страницы конфигурации 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
Как решить эту проблему?
3 ответа
Пожалуйста, проверьте, если файл конфигурации 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
Также проверьте, какие модули 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
,
Я обнаружил, что в той же ситуации мне не хватало некоторых зависимостей, поскольку учебники не включали их. Я нашел тот, который сделал, и это решило мою проблему. Вы должны проверить, если это устанавливает больше, чем у вас -
apt-get install build-essential php5-gd wget libgd2-xpm-dev libapache2-mod-php5 apache2-utils daemon unzip