J'ai installé le paquet nagios dans mon système Ubuntu. Après avoir ouvert la page de configuration localhost/nagios3
je me suis connecté avec succès. Ensuite, lorsque je sélectionne une option dans le menu de gauche, une des erreurs suivantes apparaît.
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
Comment résoudre ce problème ?
Veuillez vérifier si le fichier de configuration Apache /etc/Apache2/sites-available/nagios3.conf
,
/etc/Apache2/conf.d/nagios3.conf or similar
a des entrées "ScriptAlias" comme celle-ci
ci-dessous (assurez-vous d’avoir les bons chemins de système de fichiers):
ScriptAlias /cgi-bin/nagios3 /usr/lib/cgi-bin/nagios3
ScriptAlias /nagios3/cgi-bin /usr/lib/cgi-bin/nagios3
Vérifiez également quels modules Apache vous avez activés - vous pouvez les voir avec ls -la /etc/Apache2/mods-enabled
. Vous avez besoin des modules php et cgi activés. Vous avez besoin de php installé et vous devrez peut-être changer le module mpm que vous avez activé. Sous Ubuntu 16.04, voici les commandes que j’ai dû exécuter pour surmonter cette erreur:
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
Les modules disponibles sont listés dans /etc/Apache2/mods-available
.