nrpe监控硬盘Permission denied解决办法

作者: 魏延是反贼. 分类: Linux, 系统·安全·调优

今天新加了几台机器,发现Nagios监控上用nrpe监控硬盘(check_disk)一直是有某个目录发生permission denied。

[root@sha-mgt-mon01 libexec]# ./check_nrpe -H 10.199.18.18 -c check_disk
DISK CRITICAL – /home/webuser/www/upload/jewelry is not accessible: Permission denied

查了一下原因,发现是因为这个目录是从其他地方挂载过来的,而运行检查硬盘的nrpe是用nagios用户进行的,所以nagios在检查的时候就会发现无权限获取硬盘参数的问题。于是,我们要想办法让nagios拥有root的身份来执行这个命令。想到如何了么?

瞬间,suid就用上了。于是,我们在被监控机上试验一下:

chmod +s /usr/lib64/nagios/plugins/check_disk

再运行:

[root@sha-mgt-mon01 libexec]# ./check_nrpe -H 10.199.18.18 -c check_disk
DISK OK – free space: / 3165 MB (33% inode=88%); /dev/shm 1005 MB (100% inode=99%); /home/webuser/www/upload/jewelry 190107 MB (83% inode=98%);| /=6241MB;6943;8927;0;9919 /dev/shm=0MB;703;904;0;1005 /home/webuser/www/upload/jewelry=38695MB;168878;217129;0;241255

所以说,suid有时候还是很有用的~

标签:

返回正文

您的留言是我最大的支持!