Вот результат 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
И результат опроса через snmp из моего опросчика nagios:
# ./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?
Спасибо
Это не вина check_snmp_storage.pl
. Как ни странно, ветка hrStorage включает типы для "RamDisk" (hrStorageTypes 8), но snmpwalk подтверждает то, что вы видите: он игнорирует монтирования tmpfs.
Согласно документации по использованию, вы можете явно (попытаться) заставить скрипт проверять хранилище RamDisk, используя -q RamDisk
.
Вы можете использовать стандартный check_disk
плагин с агентом NRPE для проверки монтирования tmpfs.