检查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 poller通过snmp进行轮询的结果是:

  # ./check_snmp_storage.pl -H 172.xxx -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文件系统?

谢谢

这不是check_snmp_storage.pl的错误。 奇怪的是,hrStorage分支包括“RamDisk”(hrStorageTypes 8)的types ,但snmpwalk确认你所看到的:它忽略了tmpfs坐骑。

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

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