问题:在用zabbix自带模板监控磁盘空间的时候,当磁盘空间很大的时候(我的是2T)发现item变得不支持了,报错如下:
Value 2133522087936.000000 is too small or too large.
解决:
1.找到zabbix定义单位的配置文件
[root@zabbix ~]#
find / -name "func.inc.php"
/usr/share/zabbix/include/func.inc.php
2.备份配置文件
[root@zabbix ~]#
cp /usr/share/zabbix/include/func.inc.php /usr/share/zabbix/include/func.inc.php.bak
3.修改配置文件,红色部分是新增内容
[root@zabbix ~]#
vim /usr/share/zabbix/include/func.inc.php
if ($size > 1073741824) {
$size = $size / 1073741824;
$prefix = 'G';
}
elseif ($size > 1048576) {
$size = $size / 1048576;
$prefix = 'M';
}
保存退出
4.刷新页面,看最新数据,可以看到已经正常了
![](https://img2018.cnblogs.com/blog/1724584/201907/1724584-20190703214414784-1446318899.png)