Cacti 時間篩選bug 導致無法篩選指定時間段內的圖形的解決辦法


存在BUG的版本:

>=0.8.7<1.2.10
0.8.7至1.2.10所有版本,均會出現此故障

不受影響的版本:

>=1.2.10后所有版本,<0.8.7前所有版本

 

問題分析:

Cacti從0.8.7版本開始,也就是說在2007年(13年前)設置了時間戳的值為1600000000,轉換成時間為2020-09-13 20:26:40,表示在2020年9月13日20點26分40秒后,選擇過濾圖形時間會導致失效,圖形過濾器出現BUG。

修復方法:

0.8.7版本至1.0.0版本修復方法如下:

修改當前web根目錄下的graph_xport.php和graph_image.php兩個文件,查找1600000000,每個文件中會有兩個這個值,將其全部改成2088385563,修改后無需重啟任何服務,直接刷新當前瀏覽器即可!

1.0.0版本至1.2.10版本修復方法如下:

修改當前web根目錄下的graph_image.php、graph_json.php、graph_xport.php、remote_agent.php這四個文件,查找1600000000,將其全部改成2088385563,修改后無需重啟任何服務,直接刷新當前瀏覽器即可!

 

官方在1.2.10版本中將1600000000改成了FILTER_VALIDATE_MAX_DATE_AS_INT變量,此變量定義的值是2088385563,也就是說在2036-03-06 11:06:03后,還會出現時間戳故障。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM