Bobcares

Nagios 404 not found – How we fix it!!

by | Jan 24, 2020

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:

Nagios 404 not found

 

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.

PREVENT YOUR SERVER FROM CRASHING!

Never again lose customers to poor server speed! Let us help you.

Our server experts will monitor & maintain your server 24/7 so that it remains lightning fast and secure.

GET STARTED

var google_conversion_label = "owonCMyG5nEQ0aD71QM";

1 Comment

  1. KOMAL

    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.

    Reply

Submit a Comment

Your email address will not be published. Required fields are marked *

Never again lose customers to poor
server speed! Let us help you.

Privacy Preference Center

Necessary

Necessary cookies help make a website usable by enabling basic functions like page navigation and access to secure areas of the website. The website cannot function properly without these cookies.

PHPSESSID - Preserves user session state across page requests.

gdpr[consent_types] - Used to store user consents.

gdpr[allowed_cookies] - Used to store user allowed cookies.

PHPSESSID, gdpr[consent_types], gdpr[allowed_cookies]
PHPSESSID
WHMCSpKDlPzh2chML

Statistics

Statistic cookies help website owners to understand how visitors interact with websites by collecting and reporting information anonymously.

_ga - Preserves user session state across page requests.

_gat - Used by Google Analytics to throttle request rate

_gid - Registers a unique ID that is used to generate statistical data on how you use the website.

smartlookCookie - Used to collect user device and location information of the site visitors to improve the websites User Experience.

_ga, _gat, _gid
_ga, _gat, _gid
smartlookCookie
_clck, _clsk, CLID, ANONCHK, MR, MUID, SM

Marketing

Marketing cookies are used to track visitors across websites. The intention is to display ads that are relevant and engaging for the individual user and thereby more valuable for publishers and third party advertisers.

IDE - Used by Google DoubleClick to register and report the website user's actions after viewing or clicking one of the advertiser's ads with the purpose of measuring the efficacy of an ad and to present targeted ads to the user.

test_cookie - Used to check if the user's browser supports cookies.

1P_JAR - Google cookie. These cookies are used to collect website statistics and track conversion rates.

NID - Registers a unique ID that identifies a returning user's device. The ID is used for serving ads that are most relevant to the user.

DV - Google ad personalisation

_reb2bgeo - The visitor's geographical location

_reb2bloaded - Whether or not the script loaded for the visitor

_reb2bref - The referring URL for the visit

_reb2bsessionID - The visitor's RB2B session ID

_reb2buid - The visitor's RB2B user ID

IDE, test_cookie, 1P_JAR, NID, DV, NID
IDE, test_cookie
1P_JAR, NID, DV
NID
hblid
_reb2bgeo, _reb2bloaded, _reb2bref, _reb2bsessionID, _reb2buid

Security

These are essential site cookies, used by the google reCAPTCHA. These cookies use an unique identifier to verify if a visitor is human or a bot.

SID, APISID, HSID, NID, PREF
SID, APISID, HSID, NID, PREF