Zabbix vfs.fs.size在文件系统未安装时会给出错误的结果

我正在使用项目vfs.fs.size[/bakcrypt,free] (由自动发现生成)监视encryption文件系统(当然还有其他)的磁盘空间。 encryption的文件系统在系统启动时不会自动挂载 ,因为必须手动input密码

问题是,虽然我的/bakcrypt还没有挂载vfs.fs.size[/bakcrypt,free]给出了“父”文件系统( / )的大小,这是错误的。 这会导致错误的触发器/警报和磁盘空间图中的跳转。

如果指定的文件系统当前没有挂载,有没有办法阻止vfs.fs.size给出结果?

还是有“合意expression”的手段? 像whenmounted(/bakcrypt,vfs.fs.size[/bakcrypt,free])

你应该添加一个支票,像

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

然后使用一个条件自定义磁盘空间的原始触发警报,如果regmatch = 1且磁盘空间不足,则会发出警报。