Cacti 2020年无法按时间筛选的BUG
unix时间戳1600000000,转换为北京时间是2020/9/13 20:26:40。
如果你一直在用cacti进行网络监控,尤其是老版本0.8.8的。会发现从2020年九月份起,rrd图片一致无法正常筛选显示。
主要原因是在cacti源代码中graph_xport.php,graph_image.php两个文件下,关于请求网址中graph_start、graph_end两个参数的if判断条件中,有一个“且(&&)”判断条件,要求参数值小于1600000000,也就是2020年9月13日晚8点26分40秒。如果大于此值,修改为cacti的默认参数值。这就导致了我们无论怎么筛选时间,总是出现一样的图形。
解决方法是找到cacti的graph_xport.php,graph_image.php两个文件,将其中四处1600000000改大点。可以百度unix时间戳换算,比如我修改为2060年1月1日0点0分0秒,即2840112000。