检查 tmpfs Nagios 的磁盘空间

检查 tmpfs Nagios 的磁盘空间

以下是我在目标计算机上执行 df 的结果 ~# df -h Filesystem Size Used Avail Use% Mounted on /dev/mapper/vgsys-lvroot 11G 5.4G 5.0G 52% / udev 24G 4.0K 24G 1% /dev tmpfs 4.0G 256K 4.0G 1% /tmp tmpfs 4.8G 6.1M 4.7G 1% /run none 5.0M 0 5.0M 0% /run/lock none 24G 0 24G 0% /run/shm /dev/mapper/vgsys-lvopt 30G 25G 4.8G 84% /opt /dev/sda1 226M 71M 144M 34% /boot

以下是我的 nagios 轮询器通过 snmp 进行轮询的结果:

 # ./check_snmp_storage.pl -H 172.x.x.x -v 1 -C public -m tmpfs -w 80 -c 90
Filter : tmpfs
OID : 1.3.6.1.2.1.25.2.3.1.3.8, Desc : Shared memory
OID : 1.3.6.1.2.1.25.2.3.1.3.35, Desc : /opt
OID : 1.3.6.1.2.1.25.2.3.1.3.6, Desc : Memory buffers
OID : 1.3.6.1.2.1.25.2.3.1.3.1, Desc : Physical memory
OID : 1.3.6.1.2.1.25.2.3.1.3.33, Desc : /dev
OID : 1.3.6.1.2.1.25.2.3.1.3.32, Desc : /sys/fs/fuse/connections
OID : 1.3.6.1.2.1.25.2.3.1.3.36, Desc : /boot
OID : 1.3.6.1.2.1.25.2.3.1.3.7, Desc : Cached memory
OID : 1.3.6.1.2.1.25.2.3.1.3.3, Desc : Virtual memory
OID : 1.3.6.1.2.1.25.2.3.1.3.10, Desc : Swap space
OID : 1.3.6.1.2.1.25.2.3.1.3.31, Desc : /
storages selected : 0
Unknown storage : tmpfs : ERROR

如您所见,tmpfs 文件系统未显示在 SNMP 中。(但我尝试了“-m tmp”、“-m /tmp”,但没有成功)

是否可以 ?

有人知道监视 tmpfs 文件系统的插件吗?

谢谢

答案1

这不是 的错check_snmp_storage.pl。奇怪的是,hrStorage 分支包括“RamDisk”的类型(hrStorageTypes 8),但 snmpwalk 证实了您所看到的内容:它忽略了 tmpfs 挂载。

根据使用文档,您可以明确(尝试)强制脚本使用 检查 RamDisk 存储-q RamDisk

check_disk但是,您可以使用带有 NRPE 代理的标准插件来检查 tmpfs 挂载。

相关内容