Chinaunix

标题: 关于cacti不出图的问题,图片总是显示红叉 [打印本页]

作者: 陌生丶    时间: 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
我下载最新的版本了 貌似还是不出图哦!

   
作者: 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里面的=&改成=就好了   
作者: 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里面的=&改成=就好了   




欢迎光临 Chinaunix (http://bbs.chinaunix.net/) Powered by Discuz! X3.2