Chinachu で status に munin を追加

録画システム chinachu のステータス表示の画面に 監視ツール munin のグラフを貼り付けてみました。

chinachu_munin2

作業履歴

munin のグラフ画像を保存するディレクトリーを作成します。

mkdir ~/chinachu/web/munin

munin のグラフ画像をコピーするスクリプトを作成して、5分おきぐらいで crontab に設定します。

#!/bin/bash
#
# chinachu status munin
#

LANG=C
PNGDIR=/var/cache/munin/www/localdomain/localhost.localdomain
WEBDIR=$HOME/chinachu/web

cp -f ${PNGDIR}/*-week.png ${WEBDIR}/munin/

exit 0

~chinachu/web/page/dashboard/ にある status.js を修正します。

--- status.js.org       2013-11-10 21:48:53.262679218 +0900
+++ status.js   2013-11-10 21:49:05.498292665 +0900
@@ -73,6 +73,13 @@
                        }).render(this.view.content);
                }

+                new sakura.ui.Alert({
+                        title       : 'Munin',
+                        type        : 'green',
+                        body        : '<br clear="all" /><div style="float: left;margin: 5px 0px 0px 5px;"><img src="/munin/df-week.png" /></div><div style="float: left;margin: 5px 0px 0px 5px;"><img src="/munin/sensors_fan-week.png" /></div><div style="float: left;margin: 5px 0px 0px 5px;"><img src="/munin/sensors_temp-week.png" /></div><div style="float: left;margin: 5px 0px 0px 5px;"><img src="/munin/hddtemp_smartctl-week.png" /></div><br clear="all" />',
+                        disableClose: true
+                }).render(this.view.content);
+
                return this;
        }
 });

関連記事

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です