IOT(Beagle Bone Black)とサーバとのデータ転送方法

データ転送はFluentを利用して行っている。
BeagleBone Black側で、センサーデータの収集結果をlogファイルとして
IOT側に逐次保存し、常にFlunetがそのログを見て、追加された時にサーバ側に転送するという方法を取っている。具体的な設定については、以下の詳細を参照ください。

 
受信したlogをさまざまなサービスにfluentを経由して転送することができる、
flunetにはそのための数々のpluginが用意されている。
1) MongoDB : オープンソースのNoSQLデータベース
2) Growthforcast :グラフ作成ツール
3) Zabbix : 統合監視ツール

## Output descriptions:
##

<source>
type tail
format json
path /var/log/pcless.log
tag pcless.measure
</source>
<match pcless.measure>
type copy
	
# 文字列を数値にCastする
<store>
type typecast
item_types InsideTemp:float,InsideFumi:float,OutTemp:float,OutFumi:float,AbsPress:float,Be_InsideTemp:float,Be_InsideFumi:float,Be_OutTemp:float,Be_OutFumi:float,Be_AbsPress:float,Be_Illumi:float
tag filtered.pcless.measure
</store>
</match>

<match filtered.pcless.measure>
type copy
# Zabbixへの転送設定
<store>
type zabbix
zabbix_server 127.0.0.1
host zabbix
name_keys InsideTemp, InsideFumi, OutTemp, OutFumi, AbsPressi, Be_InsideTemp, Be_InsideFumi, Be_OutTemp, Be_OutFumi, Be_AbsPress, Be_Illumi
</store>
# growthforecastへの転送設定
<store>
type growthforecast
gfapi_url http://192.168.2.202:5123/api/
service pcless
tag_for section
name_key_pattern .
</store>
# MongoDBへの転送設定
<store>
type mongo
host localhost
database pcless
collection tyo
user *****
password *****

</store>

</match>