web-dev-qa-db-ja.com

Collectdを使用したグラフデータの表示なし

そこで、Collectedを設定して、リソース使用量データを収集し、グラフ形式で表示しようとしています。私はApache2.4でCentos6.8を使用しています(それが重要な場合)。しかし、データを表示できません。

すべての構成ファイルが正しいと感じています。
これが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

だから私は表示ツールを使おうとしています、私は2つ試しました:
https://github.com/httpdss/collectd-web
https://github.com/collectd/collectd/tree/master/contrib/php-collection

両方とも/var/lib/collectd/rrdディレクトリを正しく指すように設定しましたが、どちらもデータを表示できません。 Hostなどを選択できないので、これは権限の問題だと思いますが、/var/lib/collectd/rrdディレクトリは誰でも読み取り可能であることに注意してください。

Apacheに追加としてcollectd.confにもこれがあります。

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>

注:runserver.pyをpython)で実行してスタンドアロンWebサーバーも使用しましたが、同じ結果が得られます。

2
Mo Beigi

RRDtool を使用して、.rrdファイルに含まれるデータからグラフを表示できます。

したがって、コマンドはこれらの線に沿ったものになります。

rrdtool graph yourgraph.png DEF:pkt=yourdatafile.rrd...(他のパラメーターが必要になります)。

おそらく、この他の リンク も役立ちます。

1
David B.