设置时区后流量图异常
- 版本:Cacti 1.2.10
- 问题描述:初次安装后流量显示正常,将系统时区设置为当前时区之后就无法出图了。
报错日志
ERROR: Problems parsing Multi SNMP OID! (oid: ), Set MAX_OIDS to 1 for this host to isolate bad OID
解决办法
根据日志信息可以知道是SNMP OID
设置的问题,先看看有哪些流量图无法显示,然后找到他们对应的设备,修改设备的OID
设置信息为日志推荐的值即可,我这里是 1 。
迁移数据后流量图异常
- 版本:Cacti 0.8.8a
- 问题描述:两个相同版本的
Cacti
,迁移数据之后,流量图底下能正常显示进出流量数值,但无法出图。
报错日志
POLLER: Poller[0] WARNING: Cron is out of sync with the Poller Interval! The Poller Interval is '60' seconds, with a maximum of a '300' second Cron, but 300 seconds have passed since the last poll!
从日志上可以看出,这是因为定时任务没有执行到Poller
,所以就没有采集到设备流量数据,也就无法实时绘图了。(底下能显示流量数值是因为之前有执行成功过的缘故)
解决办法
在/etc/crontab
中将poller
定时任务修改成以下值,路径根据自己的实际情况填写即可
*/1 * * * * root /usr/bin/php /var/www/html/poller.php
流量图无法使用 Zoom Graph
- 版本:Cacti 0.8.8a
- 问题描述:重新安装 RRDtool 1.4.7 后无法使用流量图旁边那个
“放大镜”
来查看某个时间段的流量。
解决办法
Cacti 0.8.7至1.2.10所有版本 都可能出现此问题,原因是源码中写死了一个时间戳
进入 Cacti 根目录,打开graph_xport.php
和graph_image.php
这两个文件,搜索16000
关键字:
/* override: graph start time (unix time) */
if (!empty($_GET["graph_start"]) && $_GET["graph_start"] < 2600000000) {
$graph_data_array["graph_start"] = $_GET["graph_start"];
}
/* override: graph end time (unix time) */
if (!empty($_GET["graph_end"]) && $_GET["graph_end"] < 2600000000) {
$graph_data_array["graph_end"] = $_GET["graph_end"];
}
将1600000000
中的1改成2或更大的数字后保存,无需重启即可生效。
无法显示自定义时间段的流量图
- 版本:Cacti 1.2.3
- 问题描述:无法自定义查看某个时间段的流量图,一直是显示过去一天的流量图。
解决办法
与前面 流量图无法使用 Zoom Graph 的解决办法一样。
评论区