Назад | Перейти на главную страницу

Zabbix vfs.fs.size дает неверный результат, когда файловая система не смонтирована

Я использую предмет vfs.fs.size[/bakcrypt,free] (сгенерированный автообнаружением) для мониторинга дискового пространства в зашифрованной файловой системе (и, конечно, других). Зашифрованная файловая система в не установлен автоматически сразу при запуске системы, потому что парольную фразу необходимо ввести вручную.

Проблема в том, что пока мой /bakcrypt не (пока) установлен vfs.fs.size[/bakcrypt,free] дает размер "родительской" файловой системы (/) что неверно. Это приводит к неправильным триггерам / тревогам и скачкам на графике дискового пространства.

Есть ли способ предотвратить выдачу результата vfs.fs.size, если указанная файловая система в настоящее время не смонтирована?

Или есть способ «условного выражения»? Что-то вроде whenmounted(/bakcrypt,vfs.fs.size[/bakcrypt,free]).

Вы должны добавить чек, например,

vfs.file.regmatch[/proc/mounts,^\S+ /bakcrypt .*]

а затем настройте исходное триггерное предупреждение для дискового пространства с условием, если совпадение регулярного выражения = 1 и на диске мало места, затем предупреждение.