Bobcares

Nagios check_disk permission denied – Let’s fix it

by | Feb 6, 2020

Oops!! Frustrated with Nagios check_disk permission denied error?

Errors with monitoring systems like Nagios are critical and need an immediate fix.

This error occurs due to many reasons like permission restrictions for root, incorrect Nagios configuration and so on.

At Bobcares, we often get requests to fix Nagios errors, as a part of our Server Management Services.

Today, let’s see how our Support Engineers fix Nagios check_disk permission denied error for customers.

 

A quick look on Nagios

Nagios is a “plugin”-based approach for monitoring systems, networks, and infrastructure.

Also, it monitors the server and troubleshoots server performance errors. Overall, it comes as a handy tool in keeping an eye on the server 24×7.

However, while dealing with Nagios we may encounter many errors too. One such error is check_disk permission denied.

Reasons for Nagios check_disk permission denied error

The check_disk program is a part of the Nagios monitoring plugin. It is used for checking the disk status. Errors can happen here due to several reasons.

Today, we’ll discuss in detail on this and let’s see how our Engineers fix it.

 

1. Permission restrictions

A major reason for the Nagios check_disk permission denied error is permission restrictions for the root user on the selected directory on the disk.

The user that runs the Nagios service should have enough privileges on the directories. In many production servers, problems can creep in when the users lack sudo privileges.

Similarly, SELinux settings can also affect the working of Nagios.

In the nrpe command, our Dedicated Engineers add the sudo command. Thus, when the agent runs it, it will run it as root.

How do we verify permissions?

In one of the helpdesk requests, we handled a situation where the customer approached us with the below-shown check_disk error:

Nagios check_disk permission denied

When checking in detail, we found that the problem was due to special permission set by FUSE on the .gvfs directory. It was restricting the root user from accessing the directory.

So we modified /etc/nagios2/conf.d/localhost_nagios2.cfg as:

/usr/lib/nagios/plugins/check_disk -w $ARG1$ -c $ARG2$ -u GB -A -i .gvfs

Finally, this fixed the error.

 

2. NRPE configuration settings

Nagios uses the NRPE aka Nagios Remote Plugin Executor to monitor remote server metrics like disk usage, CPU load, etc. And, the whole system works on the fact that Nagios allows you to remotely execute Nagios plugins.

Thus the NRPE configuration has a prominent role. Even if any of the options used in the Nagios command fails, it results in errors. For example, the Tracefs option can capture uniform traces for any file system, without modifying the file systems as such. If for any reason it fails, it can show up as errors.

How do we fix this error?

Recently, one of our customers approached us saying that he is getting an error like the one shown below.

Nagios check_disk permission denied

Our Engineers checked in detail and did the following.

Firstly, we logged in to the client’s server.

Then, opened /etc/nagios/nrpe.cfg and searched for check_disk.

Next, we added –exclude-type=tracefs to check_disk as shown below:

[check_data]=/usr/lib/nagios/plugins/check_disk -e --exclude-type=tracefs

Finally, we restarted the service using:

/etc/init.d/nagios-nrpe-server restart

This fixed check_disk permission denied error.

 

[Need assistance with Nagios error – We can help you fix it]

Conclusion

In short, the check_disk permission denied error in Nagios happens due to permission restrictions or incorrect Nagios configuration. Today, we saw how our Support Engineers fix this error.

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";

0 Comments

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