Cacti时间筛选bug无法筛选指定时间段内的图形的解决办法
时间:2023-11-24 来源:未知 投稿:admin 点击:次
Cacti o.8.7至1.2.10所有版本 都可能出现此问题,原因是源码中写死了一个时间戳:1600000000 也就是2020/g/13 20:26:40,超过这个时间的cacti便会无法放大图形,无法筛选等。
解决办法:
找到站点目录下:
graph_xport.php 和 graph_image.php 这2个文件,保险起见可以先备份一下,然后查找1600000000,将此数字改2088385563
代码片段如下:
/* override: graph start time (unix time) */
if (!empty($_GET["graph_start"]) && $_GET["graph_start"] < 2088385563) {
$graph_data_array["graph_start"] = $_GET["graph_start"];
}
/* override: graph end time (unix time) */
if (!empty($_GET["graph_end"]) && $_GET["graph_end"] < 2088385563) {
$graph_data_array["graph_end"] = $_GET["graph_end"];
}
解决办法:
找到站点目录下:
graph_xport.php 和 graph_image.php 这2个文件,保险起见可以先备份一下,然后查找1600000000,将此数字改2088385563
代码片段如下:
/* override: graph start time (unix time) */
if (!empty($_GET["graph_start"]) && $_GET["graph_start"] < 2088385563) {
$graph_data_array["graph_start"] = $_GET["graph_start"];
}
/* override: graph end time (unix time) */
if (!empty($_GET["graph_end"]) && $_GET["graph_end"] < 2088385563) {
$graph_data_array["graph_end"] = $_GET["graph_end"];
}
如果您的问题仍未解决,还可以加入服务器在线技术交流QQ群:8017413寻求帮助。
上一篇:CatiEZ合并多个端口图形数据
下一篇:没有了
下一篇:没有了
相关内容