使用Gmail账号登录 | 登录 | 注册我的空间

tomsu

cacti安装FAQ

发表于 2009年08月31日 14:07 分类: cacti 统计: 0评/144阅 0人关注此文章, 关注此文章(?)

cacti 不能生成rrd文件

描述

手动执行:php /usr/local/apache/htdocs/cacti/poller.php时,可以看到如下输出

  05/31/2009 10:29:36 AM - POLLER: Poller[0] Maximum runtime of 292 seconds exceeded. Exiting.
05/31/2009 10:29:36 AM - SYSTEM STATS: Time:292.5544 Method:cmd.php Processes:1 Threads:N/A Hosts:3 HostsPerProcess:3
DataSources:13 RRDsProcessed:0
 
Warning: pclose(): 57 is not a valid stream resource in /usr/local/apache/htdocs/cacti/lib/rrd.php on line 47


查看cacti日志,发现都是mysql语句:

  05/31/2009 10:29:36 AM - CMDPHP: Poller[0] DEBUG: SQL Assoc: "select poller_output.output,time,poller_output.local_data_id,
poller_item.rrd_path, poller_item.rrd_name, poller_item.rrd_num from (poller_output,poller_item) where
(poller_output.local_data_id=poller_item.local_data_id and poller_output.rrd_name=poller_item.rrd_name) LIMIT 10000"

05/31/2009 10:29:36 AM - CMDPHP: Poller[0] DEBUG: SQL Assoc: "select poller_id,end_time from poller_time where poller_id =
0"


备注: 05/31/2009 10:29:36 AM - CMDPHP: Poller[0] DEBUG: SQL Assoc: "selectpoller_output.output,time,poller_output.local_data_id,poller_item.rrd_path, poller_item.rrd_name, poller_item.rrd_num from (poller_output,poller_item) where(poller_output.local_data_id=poller_item.local_data_id and poller_output.rrd_name=poller_item.rrd_name) LIMIT 10000"

我发现是因为poller_output这张表在库中无法被找到,所以报错,需要重新跑一次这张表有关的脚本

解决方案

  • 首先确保Mysql是没有问题的,mysql出现的问题还是很多的,比如:权限的问题。
建议安装 Navicat,图像化界面操作,方便,
这个是 范堡 推荐给我的!很好用
还有就是每次都要确保PHP的路径是正确的,有时候会出现找到了路径,但是路径不对的情况。否则也会出现上述情况。
  • windows下面要注意安装perl,否则生成rrd文件会有问题。
共有0条网友评论

尚无网友评论

帐号:   密码:注册

只支持文本信息,最多不能超过250个字
最新网友评论

目前还没有任何评论

© 开源中国社区(OsChina.NET) | 关于我们 | 广告联系 | 站长空间 | 友情链接 | 开源中国手机版 | 粤ICP备08124133号