更改httpd配置文件:
[root@localhost/]# vi /etc/httpd/conf.d/cacti.conf //将配置文件的"Deny from all" 改为 "Allow from all"
[root@localhost/]# /etc/init.d/httpd restart
导入数据创建cacti库:
[root@localhost/]# mysql -uroot -e "create database cacti"
[root@localhost/]# mysql -uroot -e "grant all on cacti.* to 'cacti'@'127.0.0.1' identified by 'cacti';"
[root@localhost/]# mysql -uroot cacti < /usr/share/doc/cacti-1.1.19/cacti.sql
ERROR: Your Cacti database login account does not have access to the MySQL TimeZone database. Please provide the Cacti database account "select" access to the "time_zone_name" table in the "mysql" database, and populate MySQL's TimeZone information before proceeding.
解决办法:登录mysql,执行以下内容
mysql> GRANT SELECT ON mysql.time_zone_name TO cacti@localhost IDENTIFIED BY 'cactiwhsir';
mysql> flush privileges;
然后发现又报错
ERROR: Your MySQL TimeZone database is not populated. Please populate this database before proceeding.
解决办法:登录mysql,执行以下内容
mysql_tzinfo_to_sql /usr/share/zoneinfo/Asia/Shanghai Shanghai | mysql -u root -p mysql
调整httpd配置,将cacti源码目录作为网站根目录
Vi/etc/httpd/conf/httpd.conf
# documents. By default, all requests are taken from this directory, but
# symbolic links and aliases may be used to point to other locations.
#
DocumentRoot "/usr/share/cacti/"
所以解决办法有两个:
1 等系统时间超过start_time(过了下午12点10),一切恢复正常(如果你有耐心http://www.cnyunwei.com/static/image/smiley/default/lol.gif )。
2 如果现在系统的时间不正确先把系统时间修改正确,然后删除/usr/share/cacti/rra下面的所有文件,最后强制执行poller程序重新生成/usr/share/cacti/rra下面的所有文件。操作过程如下:
[root@zz cacti]# rm -rf /usr/share/cacti/rra/*
[root@zz cacti]# /usr/bin/php /usr/share/cacti/poller.php --force
OK u:0.00 s:0.00 r:0.05
OK u:0.00 s:0.00 r:0.05
OK u:0.00 s:0.00 r:0.07
OK u:0.00 s:0.00 r:0.07
OK u:0.00 s:0.00 r:0.11
OK u:0.00 s:0.00 r:0.11
OK u:0.00 s:0.00 r:0.17
OK u:0.00 s:0.00 r:0.17
OK u:0.00 s:0.00 r:0.27
OK u:0.00 s:0.00 r:0.27
OK u:0.00 s:0.00 r:0.29
OK u:0.00 s:0.00 r:0.29
OK u:0.00 s:0.00 r:0.30
OK u:0.00 s:0.00 r:0.30
OK u:0.00 s:0.01 r:0.31
OK u:0.00 s:0.01 r:0.32
OK u:0.00 s:0.01 r:0.34
OK u:0.00 s:0.01 r:0.34
10/28/2016 11:58:02 AM - SYSTEM STATS: Time:0.4926 Method:cmd.php Processes:1 Threads:N/A Hosts:4 HostsPerProcess:4 DataSources:13 RRDsProcessed:9
10/28/2016 11:58:02 AM - WEATHERMAP: Poller[0] Weathermap 0.97a starting - Normal logging mode. Turn on DEBUG in Cacti for more information
10/28/2016 11:58:02 AM - WEATHERMAP: Poller[0] STATS: Weathermap 0.97a run complete - Fri, 28 Oct 16 11:58:02 +0800: 0 maps were run in 0 seconds with 0 warnings.
注意一定要先删除usr/share/cacti/rra/下的所有文件在执行
/usr/bin/php /usr/share/cacti/poller.php --force,不然有些rra会报时间错误!
等一会久违的图像就出来啦...