陌生丶 发表于 2013-07-03 14:42

关于cacti不出图的问题,图片总是显示红叉

最近我安装了一个cacti的监控软件,因为对这块不是很熟,所以参照的都是一些教材来安装的,我的系统是Centos6的,64位,安装的rrdtool是http://oss.oetiker.ch/rrdtool/pub/rrdtool-1.4.7.tar.gz这个版本的,安装中一切ok没有报错,在进入图形化安装后发现本机不出图,
我执行:/usr/bin/php /var/www/html/cacti/poller.php这个命令的时候会提醒这样的信息:
PHP Deprecated:Assigning the return value of new by reference is deprecated in /var/www/html/cacti/lib/adodb/adodb.inc.php on line 866
PHP Deprecated:Assigning the return value of new by reference is deprecated in /var/www/html/cacti/lib/adodb/adodb.inc.php on line 872
PHP Deprecated:Assigning the return value of new by reference is deprecated in /var/www/html/cacti/lib/adodb/adodb.inc.php on line 1183
PHP Deprecated:Assigning the return value of new by reference is deprecated in /var/www/html/cacti/lib/adodb/adodb.inc.php on line 1961
PHP Deprecated:Assigning the return value of new by reference is deprecated in /var/www/html/cacti/lib/adodb/adodb.inc.php on line 3027
PHP Deprecated:Assigning the return value of new by reference is deprecated in /var/www/html/cacti/lib/adodb/adodb.inc.php on line 3592
PHP Deprecated:Assigning the return value of new by reference is deprecated in /var/www/html/cacti/lib/adodb/adodb.inc.php on line 3667
PHP Deprecated:Assigning the return value of new by reference is deprecated in /var/www/html/cacti/lib/adodb/adodb.inc.php on line 3687
PHP Deprecated:Function split() is deprecated in /var/www/html/cacti/poller.php on line 77
我不知道是哪里出了问题,希望大家帮忙解决下!谢谢

chenyx 发表于 2013-07-03 16:37

你的php版本多少,cacti的版本多少.看看下载最新版本的cacti能解决不.

陌生丶 发表于 2013-07-03 16:41

本帖最后由 陌生丶 于 2013-07-03 16:43 编辑

回复 2# chenyx
我的php使用yum自动下载的,cacti是这中文http://blogimg.chinaunix.net/blog/upfile2/090815172648.gz这个版本,之前我用这个版本用过!

chenyx 发表于 2013-07-03 16:43

你的那个报错,一般是由于php版本高,有些函数被弃用造成的.你还是去cacti官网下载个英文的看看吧

陌生丶 发表于 2013-07-04 17:13

回复 4# chenyx
我下载最新的版本了 貌似还是不出图哦!:shock:

   

chenyx 发表于 2013-07-04 17:15

你得分析apache的日志,看看问题出在什么地方.
另外,手工运行cacti的那个cron任务的命令,观察输出

sohusina 发表于 2013-07-04 17:33

rrdtool也可能出问题,换个低点的rrdtool版本试试。

陌生丶 发表于 2013-07-04 17:35

回复 6# chenyx

修改crontab就ok了
vi /etc/crontab
自动执行
*/5 * * * * /usr/local/php/bin/php /usr/local/apache2/htdocs/cacti/poller.php > /dev/null 2>&1
   

chenyx 发表于 2013-07-04 20:16

你原来的计划任务写的有问题?

kuangxu529 发表于 2014-07-04 16:21

回复 1# 陌生丶

PHP Deprecated:  Assigning the return value of new by reference is deprecated in /var/www/html/cacti/lib/adodb/adodb.inc.php on line 866
PHP Deprecated:  Assigning the return value of new by reference is deprecated in /var/www/html/cacti/lib/adodb/adodb.inc.php on line 872
PHP Deprecated:  Assigning the return value of new by reference is deprecated in /var/www/html/cacti/lib/adodb/adodb.inc.php on line 1183
PHP Deprecated:  Assigning the return value of new by reference is deprecated in /var/www/html/cacti/lib/adodb/adodb.inc.php on line 1961
PHP Deprecated:  Assigning the return value of new by reference is deprecated in /var/www/html/cacti/lib/adodb/adodb.inc.php on line 3027
PHP Deprecated:  Assigning the return value of new by reference is deprecated in /var/www/html/cacti/lib/adodb/adodb.inc.php on line 3592
PHP Deprecated:  Assigning the return value of new by reference is deprecated in /var/www/html/cacti/lib/adodb/adodb.inc.php on line 3667
PHP Deprecated:  Assigning the return value of new by reference is deprecated in /var/www/html/cacti/lib/adodb/adodb.inc.php on line 3687

PHP版本高于5.3,需要把866.872.1183.1961.3027.3592.3667.3687里面的=&改成=就好了   
页: [1] 2
查看完整版本: 关于cacti不出图的问题,图片总是显示红叉