博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
nagios check_disk:DISK CRITICAL - /root/.gvfs is not accessible: Permission denied
阅读量:7024 次
发布时间:2019-06-28

本文共 4487 字,大约阅读时间需要 14 分钟。

1
2
[root@S-BDB-136 ~]
# /usr/local/nagios/libexec/check_nrpe -H localhost -c check_disk
DISK CRITICAL - 
/root/
.gvfs is not accessible: Permission denied

用nagios的check_disk可以在本机成功,但是如果用check_nrpe来调用check_disk命令的话就会出现上述错误:

1
DISK CRITICAL - 
/root/
.gvfs is not accessible: Permission denied

有些人会直接删除这个文件来确保自己监控的成功,但是我觉得这样是不合理的,总不能一言不合就把文件给删了吧。所以,我研究了下可以用下列命令来实现

1
command
[check_disk]=
/usr/local/nagios/libexec/check_disk 
-w 30% -c 20% -X nfs -X mvfs -A -i 
'.gvfs'

忽略.gvfs,来看看check_disk的参数

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
[root@bjjk ~]
# /usr/local/nagios/libexec/check_disk --help                      
check_disk v1.4.15 (nagios-plugins 1.4.15)
Copyright (c) 1999 Ethan Galstad <nagios@nagios.org>
Copyright (c) 1999-2008 Nagios Plugin Development Team
        
<nagiosplug-devel@lists.sourceforge.net>
 
This plugin checks the amount of used disk space on a mounted 
file 
system
and generates an alert 
if 
free 
space is 
less 
than one of the threshold values
 
 
Usage:
 
check_disk -w limit -c limit [-W limit] [-K limit] {-p path | -x device}
[-C] [-E] [-e] [-g group ] [-k] [-l] [-M] [-m] [-R path ] [-r path ]
[-t timeout] [-u unit] [-
v
] [-X 
type
]
 
Options:
 
-h, --help
    
Print detailed help 
screen
 
-V, --version
    
Print version information
 
-w, --warning=INTEGER
    
Exit with WARNING status 
if 
less 
than INTEGER 
units 
of disk are 
free
 
-w, --warning=PERCENT%
    
Exit with WARNING status 
if 
less 
than PERCENT of disk space is 
free
 
-c, --critical=INTEGER
    
Exit with CRITICAL status 
if 
less 
than INTEGER 
units 
of disk are 
free
 
-c, --critical=PERCENT%
    
Exit with CRITCAL status 
if 
less 
than PERCENT of disk space is 
free
 
-W, --iwarning=PERCENT%
    
Exit with WARNING status 
if 
less 
than PERCENT of inode space is 
free
 
-K, --icritical=PERCENT%
    
Exit with CRITICAL status 
if 
less 
than PERCENT of inode space is 
free
 
-p, --path=PATH, --partition=PARTITION
    
Path or partition (may be repeated)
 
-x, --exclude_device=PATH <STRING>
    
Ignore device (only works 
if 
-p unspecified)
 
-C, --
clear
    
Clear thresholds
 
-E, --exact-match
    
For paths or partitions specified with -p, only check 
for 
exact paths
 
-e, --errors-only
    
Display only devices
/mountpoints 
with errors
 
-g, --group=NAME
    
Group paths. Thresholds apply to (
free
-)space of all partitions together
 
-k, --kilobytes
    
Same as 
'--units kB'
 
-l, --
local
    
Only check 
local 
filesystems
 
-L, --stat-remote-fs
    
Only check 
local 
filesystems against thresholds. Yet call stat on remote filesystems
    
to 
test 
if 
they are accessible (e.g. to detect Stale NFS Handles)
 
-M, --mountpoint
    
Display the mountpoint instead of the partition
 
-m, --megabytes
    
Same as 
'--units MB'
 
-A, --all
    
Explicitly 
select 
all paths. This is equivalent to -R 
'.*'
 
-R, --eregi-path=PATH, --eregi-partition=PARTITION
    
Case insensitive regular expression 
for 
path
/partition 
(may be repeated)
 
-r, --ereg-path=PATH, --ereg-partition=PARTITION
    
Regular expression 
for 
path or partition (may be repeated)
 
-I, --ignore-eregi-path=PATH, --ignore-eregi-partition=PARTITION
    
Regular expression to ignore selected path
/partition 
(
case 
insensitive) (may be repeated)
 
-i, --ignore-ereg-path=PATH, --ignore-ereg-partition=PARTITION
    
Regular expression to ignore selected path or partition (may be repeated)
 
-t, --timeout=INTEGER
    
Seconds before connection 
times 
out (default: 10)
 
-u, --
units
=STRING
    
Choose bytes, kB, MB, GB, TB (default: MB)
 
-
v
, --verbose
    
Show details 
for 
command
-line debugging (Nagios may truncate output)
 
-X, --exclude-
type
=TYPE
    
Ignore all filesystems of indicated 
type 
(may be repeated)
 
Examples:
 
check_disk -w 10% -c 5% -p 
/tmp 
-p 
/var 
-C -w 100000 -c 50000 -p /
    
Checks 
/tmp 
and 
/var 
at 10% and 5%, and / at 100MB and 50MB
 
check_disk -w 100 -c 50 -C -w 1000 -c 500 -g sidDATA -r 
'^/oracle/SID/data.*$'
    
Checks all filesystems not matching -r at 100M and 50M. The fs matching the -r regex
    
are grouped 
which 
means the freespace thresholds are applied to all disks together
 
check_disk -w 100 -c 50 -C -w 1000 -c 500 -p 
/foo 
-C -w 5% -c 3% -p 
/bar
    
Checks 
/foo 
for 
1000M
/500M 
and 
/bar 
for 
5
/3
%. All remaining volumes use 100M
/50M
 
Send email to nagios-
users
@lists.sourceforge.net 
if 
you have questions
regarding use of this software. To submit patches or suggest improvements,
send email to nagiosplug-devel@lists.sourceforge.net

之后,监控OK

      本文转自YU文武貝 51CTO博客,原文链接:http://blog.51cto.com/linuxerxy/1861028,如需转载请自行联系原作者

你可能感兴趣的文章
开始使用 Markdown
查看>>
WPF笔记(2.5 Canvas)——Layout
查看>>
logback自定义格式转换器
查看>>
双11黑科技,阿里百万级服务器自动化运维系统StarAgent揭秘
查看>>
Linux shell中的I/O重定向相关(转)
查看>>
非对称加密算法RSA使用注意事项
查看>>
SQL Server 2008 R2 性能计数器详细列表(五)
查看>>
[20161003]触发器与redo.txt
查看>>
HDOJ 2080 夹角有多大II
查看>>
经典算法题每日演练——第五题 字符串相似度
查看>>
[20161216]scp使用小技巧.txt
查看>>
android 向SD卡写入数据
查看>>
apache防盗链设置
查看>>
linux 系统获取网络ip, mask, gateway, dns信息小程序
查看>>
nginx开发(四)调用ffmpeg,搭建rtmp直播流。
查看>>
Kafka入门(一)
查看>>
Java多线程之Lock的使用
查看>>
Redis
查看>>
python函数
查看>>
死锁的产生与检测
查看>>