没有使用Collectd显示graphics数据

所以我试图设置Collectd来收集资源使用数据并以graphics格式查看它。 我使用CentOS 6.8和Apache 2.4(如果有的话)。 但是,我无法显示任何数据。

我感觉我所有的configuration文件都是正确的。
这里是collectd.conf文件的所有相关部分:

 Hostname "localhost" FQDNLookup false BaseDir "/var/lib/collectd" PIDFile "/var/run/collectd.pid" PluginDir "/usr/lib64/collectd" TypesDB "/usr/share/collectd/types.db" Interval 10 Timeout 2 ReadThreads 5 LoadPlugin syslog <Plugin syslog> LogLevel info </Plugin> LoadPlugin cpu LoadPlugin interface LoadPlugin load LoadPlugin memory LoadPlugin rrdtool Include "/etc/collectd.d" <Plugin rrdtool> DataDir "/var/lib/collectd/rrd/" CacheTimeout 120 CacheFlush 900 </Plugin> 

我可以确认rrd文件正在制作:

 [root@atom collectd]# ls /var/lib/collectd/rrd/ atom.hackavistic.com localhost 

所以我试图使用一个显示工具,我试过两个:
https://github.com/httpdss/collectd-web
https://github.com/collectd/collectd/tree/master/contrib/php-collection

我已经正确地将它们指向了/var/lib/collectd/rrd目录,但是它们都没有显示任何数据。 重要的是要注意,他们不允许我selecthost等,所以我觉得这是一个权限问题,但/var/lib/collectd/rrd目录是世界可读的。

collectd.conf ,我也有这个作为一个加法apache包括:

 Alias /php-collection/ /var/www/php-collection/ <Directory /var/www/php-collection/> DirectoryIndex index.php Options -Indexes AddType application/x-httpd-php .php </Directory> Alias /collectd-web/ /var/www/collectd-web/ <Directory /var/www/collectd-web/> Options +Indexes AllowOverride all </Directory> 

注意:我也用python运行runserver.py使用独立的web服务器,但是它产生了相同的结果。

您可以使用RRDtool从包含在您的.rrd文件中的数据显示图表。

所以命令会是这样的:

rrdtool graph yourgraph.png DEF:pkt=yourdatafile.rrd... (您需要其他参数)。

也许这个其他的链接也有帮助。