Are you stuck with Nagios 404 not found? We can help you fix it.
If we fail to install the Nagios web interface or if the configuration file is at an incorrect location then this error can occur.
Here at Bobcares, we often receive requests to fix Nagios errors as a part of our Server Management Services.
Today, let’s see how our Support Engineers fix it for our customers.
Causes for Nagios 404 not found
This error appears when we access the web interface from the browser.
The common reason for the error is web interface is not installed during installation.
Other reasons are the nagios.conf file is present in an incorrect directory or if we fail to restart Apache service after installation.
The sample error looks like as follows:
How to fix Nagios 404 not found?
Recently one of our customers contacted us with Nagios 404 not found error. On analyzing the server we found that the web interface for the Nagios server was not installed. Now let’s discuss how our Support Engineers install web interface to resolve the error for our customers.
Nagios Web interface
One of the common reasons for the 404 not found error is missing web interface during the installation process. Thus, we install the web interface using the command,
sudo make install-webconf
If you are using an Ubuntu server it will display a warning message.
By default, the configuration file is set to create at etc/httpd.conf/. But in Ubuntu the nagios.conf needs to be present in /etc/apache2/sites-enabled/.
Thus, for Ubuntu servers, we use the command,
sudo /usr/bin/install -c -m 644 sample-config/httpd.conf /etc/apache2/sites-enabled/nagios.conf
Once we install the web interface, we restart the Apache service using the command
service apache2 restart or service httpd restart
After the restart, the Nagios web interface starts to load without any error.
Nagios alias incorrect
Recently a customer contacted us with the same error and the web interface was already present. On analyzing the server, we found that the Nagios alias file was not present in the correct location.
Sometimes, during a few installations, the Nagios configuration gets into the Apache folder but in the incorrect location.
Thus, we manually need to change the directory to resolve the error.
In this case the nagios.conf was present in the location /etc/apache2/nagios.conf. First, we copy the configuration to the correct location using the command
sudo cp /etc/apache2/nagios.conf /etc/apache2/sites-available/nagios.conf
Since we have manually moved it, we need to symlink the configuration. Thus, we use the command
sudo ln -s /etc/apache2/sites-available/nagios.conf /etc/apache2/sites-enabled/
Finally, we restart the Apache service.
service apache2 restart
Restart Apache service
Another common reason for the error is if we fail to restart the Apache service after the installation. The web interface requires Apache to load the interface. Thus, after installation, we need to restart the Apache service to make the changes reflect.
Thus, we restart the Apache service using the command
service apache2 restart
[Need assistance with Nagios error – We can help you fix it]
Conclusion
In short, we’ve discussed the cause of the error. Also, we’ve discussed how our Support Engineers resolve the error for our customers.
I FOLLOWED THE ABOVE STEPS BUT STILL IT WAS SHOWING 404 NOT FOUND
THEN I CHECKED ALL SERVICE STATUS OF NAGIOS,APACHE2 & NRPE, ALL ARE RUNNING ACTIVE.
THEN I CHECKED THE PORT AND TRY TO LOGIN AS BELOW-
IP ADDRESS OF MY SERVER:8080/NAGIOS/
ITS SUCCESSFULLY LOG IN.