跳转到主要内容

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 查看哈希值)

上传时间 Python 3

支持者

AWSAWS 云计算和安全赞助商 DatadogDatadog 监控 FastlyFastly CDN GoogleGoogle 下载分析 MicrosoftMicrosoft PSF 赞助商 PingdomPingdom 监控 SentrySentry 错误记录 StatusPageStatusPage 状态页面