Nagios / Icinga 插件,用于检查挂载点是否存在。
项目描述
关于
check_mount 是一个Nagios/Icinga插件,用于检查挂载文件系统的存在。
有时,仅关注挂载的存在,而不关注该文件系统上的空闲(或使用)存储量可能很重要。例如,当监控NFS客户端时,使用 check_disk 来监控NFS挂载可能是不必要的,因为那些挂载点的空闲存储量已在其他地方进行监控。此外,如果文件系统根本未挂载,但用作挂载点的目录存在,则 check_disk 可能会给出错误的负结果。
用法
usage: check_mount [-h] [-w RANGE] [-c RANGE] [-p PATH] [-t TYPE] [-M PATH]
[-v]
optional arguments:
-h, --help show this help message and exit
-w RANGE, --warning RANGE
Generate warning state if number of mounts is outside
this range
-c RANGE, --critical RANGE
Generate critical state if number of mounts is
outside this range
-p PATH, --path PATH A mount point to check to ensure it is present. May
be specified more than once. This option is
incompatible with --type.
-t TYPE, --type TYPE Only check mounts of a particular type. If specified
more than once, the count of present mounts will
include all mounts of all types specified. This
option is incompatible with --path.
-M PATH, --mount-path PATH
Override the path to mount(8) [Default: /sbin/mount]
-v, --verbose Increase output verbosity (use up to 3 times).
挂载数量统计
如果您只关心确保存在正确数量的挂载,则可以设置警告/关键范围。
如果挂载的不是恰好5个文件系统,则发出警告
check_mount -w 5:5
如果挂载的文件系统少于5个,则返回关键,如果多于5个,则发出警告
check_mount -w :5 -c 5:
按类型检查挂载
如果您只关心特定类型的挂载,例如,您想确保所有网络挂载都存在,但忽略其他挂载,则可以向 check_mount 提供文件系统类型列表。
仅查看 AFS 和 NFS 挂载,并期望总共有 2 个挂载(每种一个)
check_mount -t NFS -t AFS -w 2:2
默认情况下,check_mount 会忽略几个文件系统伪类型。可以通过在命令行中指定这些类型以及您想要检查的任何其他类型来覆盖忽略这些类型。默认忽略的文件系统类型包括
autofs bpf cgroup cgroup2 debugfs devpts devtmpfs hugetlbfs mqueue proc pstore securityfs sysfs tmpfs
检查特定挂载点
如果您希望检查特定的挂载点,可以在命令行上使用 –path 参数指定一个或多个
check_mount -p /home -w1:1
与其他操作模式不同,在检查特定挂载点时,check_mount 将警告和临界范围应用于每个单独的挂载,而不是所有挂载的总和。这允许 check_mount 在其错误信息中包含特定挂载的名称。因此,如果您以这种方式检查三个不同的挂载点,并且您想要在任何一个挂载点缺失时返回临界警报,您将使用类似以下命令
check_mount -p /home -p /var -p /opt -c1:1
项目详情
下载文件
下载您平台上的文件。如果您不确定选择哪个,请了解有关 安装包 的更多信息。
源分布
check-mount-1.1.0.tar.gz (10.7 kB 查看哈希值)
构建分布
check_mount-1.1.0-py3-none-any.whl (11.0 kB 查看哈希值)
关闭
check-mount-1.1.0.tar.gz 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 632c5d0743d024204009d0af79d251ddbf20e3332e149659257e1c12a430823f |
|
MD5 | 0170852bad11a954d14c77618a673f13 |
|
BLAKE2b-256 | 4a992496fee206b2258faa6ef541ce0b7e58d2335ef72c2f3047e78dd26adc6c |
关闭
check_mount-1.1.0-py3-none-any.whl 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 0fad9d3daa9c00c8d259e9ebee2b7e45d9c5385770a9fab61510a606fce2a0b9 |
|
MD5 | de8b528235b15076465e756c5bf0f9db |
|
BLAKE2b-256 | afa7394bd0e653ac3b374a158639ddce5bc145b857dc0007a91bc9db54603af9 |