RRDtoolを利用し、サーバへデータ登録

Post date: 2015/05/23 4:46:06

  1. Arduino側 (Arduino Duemilanove + Ethernet Shield)
    1. WebCient.pdeを修正し、データをサーバへGETで送信
  2. サーバ側 (CentOS7)
    1. XXX.rrd 作成 ($ rrdtool create XXX.rrd DS:temp:GAUGE:600:0:U RRA:AVERAGE:0.5:1:750)
    2. PHPファイル作成(データの受信、整合性確認、RRDへの登録)
    3. CentOS7 ではデータ書き込みのために,ファイルのラベル変更が必要 (# chcon -t httpd_user_script_rw_t XXX.rrd)
    4. グラフ作成用スクリプトを cron で実行
    5. data サイズを大きくしたい場合は $ rrdtool resize XXX.rrd 0,raw GROW 8640 等

参考サイト