Portanto, estou tentando configurar o Collectd para coletar dados de uso de recursos e exibi-los no formato de gráfico. Estou usando o Centos 6.8 com o Apache 2.4 (se isso importa). No entanto, não consigo exibir nenhum dado.
Sinto que todos os meus arquivos de configuração estão corretos.
Aqui estão todas as partes relevantes do arquivo 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>
Posso confirmar que arquivos rrd estão sendo feitos:
[root@atom collectd]# ls /var/lib/collectd/rrd/
atom.hackavistic.com localhost
Então, estou tentando usar uma ferramenta de exibição, já tentei dois: link
link
Eu configurei os dois apontando-os corretamente para o diretório /var/lib/collectd/rrd
, mas ambos não mostram nenhum dado. É importante notar que eles não me permitem selecionar um host
etc, então eu sinto que este é um problema de permissão, mas o diretório /var/lib/collectd/rrd
é legível por todos.
Eu também tenho isso em collectd.conf
como um complemento do 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>
Nota: Eu também usei o servidor da Web autônomo executando runserver.py
com python, mas ele produz os mesmos resultados.