在zabbix7.0 7.2的默认VMware Guest
模板中,自动发现Mounted filesystem discovery
,官方增加了一个预处理JavaScript,此脚本会导致windows系统获取的C盘是 c:
而不是 c:\
,从而获取不到磁盘空间,提示 Unknown file system path
更妙的是,这个JavaScript删掉模板就能正常工作了,因为在zabbix6.0里就没有这个预处理,也不影响linux主机,只是针对windows的预处理
const data = JSON.parse(value);
for (var i in data) {
if (data[i]['{#FSNAME}'].endsWith('\\')) {
data[i]['{#FSNAME}'] = data[i]['{#FSNAME}'].replace(/\\+$/, '');
}
}
return JSON.stringify(data);
删除预处理即可
删除后可以获取磁盘空间
评论