Skip to main content

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

已上传 source

内置分布

check_mount-1.1.0-py3-none-any.whl (11.0 kB 查看哈希

已上传 py3