MQTTでIoT通信(4)受け取ったのデータでmunin プラグイン
さてMQTTで受け取ったデータをmuninでグラフ化するためのプラグイン これでつまずいて1日パーにした。「 MQTTでIoT通信(3)受け取ったのデータのファイル保存 プログラムをサービスとして起動する 」2026/1/03です。muni-nodeから/tmpのファイルが読み込めなかった。munin-nodeが nobody権限なのを解決するための苦悩でした。 完全版では無いが取りあえず動くものをアップしておく /usr/share/munin/plugins/ munin-mqtt-logger_ の作成 プラグインの作成 #!/bin/bash # シンボリックリンクから識別子を取得 # 例: munin-mqtt-logger_m1-tmp -> m1-tmp # mqtt-data-m1-tmp.txt ITEM=${0##*_} if [ "$1" = "autoconf" ]; then echo "yes" exit 0 fi if [ "$1" = "config" ]; then # グラフタイトル echo "graph_title MQTT Data for $ITEM" # グラフ縦軸 echo "graph_vlabel $ITEM" # グラフのスケール設定 # echo 'graph_args --base 50 -l 0' #カテゴリ echo "graph_category Environment" #グラフの縦軸の制限 echo graph_args --lower-limit 0 --upper-limit 50 # 凡例の設定 # each line name echo "${ITEM}.lab...