Munin
目次
Muninとは
Munin はネットワーク化に対応したリソース・モニタリングツールです。Munin はリソースの推移を解析する手助けとなり、「何が性能に悪影響を与えているのか」をただちに知ることができます。プログラムは直ぐに使えるようにも (plug & play)設計されているので、初期状態のままでも多くのグラフを表示することができます。
Muninの設置
Muninのインストール方法を解説します。
sudo su apt-get update apt-get install munin munin-node
5分位放置します。
ブラウザで http://osmc/munin にアクセスすると何らかのメッセージが表示されていれば成功です。
Raspbianの場合、ブラウザで http://raspberrypi/munin にアクセスすると何らかのメッセージが表示されていれば成功です。
複数台PCが有りグラフを作成するPCは1台とする事も出来ます。
その場合は、各PCにmunin-nodeだけをインストールします。グラフを作成するPCにはmuninをインストールします。
Muninの設定
他の端末のブラウザからも見える様にするには
インストールしたばかりのMuninは自分のブラウザでしか見ることが出来ません。
制限が掛かっています。なので他のクライアントマシンからも見える様に設定します。
ターミナルソフトで接続し/etc/munin/apache.confを編集します。
sudo su nano /etc/munin/apache.conf
次の行を見つけ出し、書き換えます。
<Directory /var/cache/munin/www> Order allow,deny Allow from localhost 127.0.0.0/8 ::1
次の様に書き換えます。
<Directory /var/cache/munin/www> Order allow,deny Allow from all
保存終了(Ctl+o,Ctl+x)し、Apacheを再起動します。
apache2ctl restart
これで他の端末からもWebで見る事が出来る様になります。
負荷を軽減する
標準設定では5分毎にデータをもらってきて、その都度グラフの書き換えをします。
この為、ディスクに対するアクセスが半端ない状態です。そこで、ブラウザで参照した時、初めて現状のグラフを作成する様に設定します。
ターミナルソフトで接続し/etc/munin/munin.confを編集します。
sudo su nano /etc/munin/munin.conf
次の行を見つけ出し、書き換えます。
#graph_strategy cron #cgiurl_graph /munin-cgi/munin-cgi-graph
コメントを外し次のように変更します。
graph_strategy cgi cgiurl_graph /munin-cgi/munin-cgi-graph
保存終了(Ctl+o,Ctl+x)し、Muninを再起動します。
service munin restart
次に、ブラウザで見る時の制限を解除します。
nano /etc/munin/apache.conf
次の行を見つけ出し、書き換えます。
<Location /munin-cgi/munin-cgi-graph> Order allow,deny Allow from localhost 127.0.0.0/8 ::1 <Location /munin-cgi/munin-cgi-html> Order allow,deny Allow from localhost 127.0.0.0/8 ::1
次の様に書き換えます。
<Location /munin-cgi/munin-cgi-graph> Order allow,deny Allow from all <Location /munin-cgi/munin-cgi-html> Order allow,deny Allow from all
保存終了(Ctl+o,Ctl+x)し、Apacheを再起動します。
apache2ctl restart
これで他の端末からもWebで見る事が出来る様になります。
再起動方法
再起動の方法
service munin restart
ノードの再起動方法
service munin-node restart
監視対象を削除するには
監視対象を追加するには
スクリプトを書いてグラフを追加する
RaspberryPI本体のCPU温度変化のグラフを書く例
グラフデータのリセット方法
複数のPCを監視する場合
監視される側のPCの設定
Munin-Nodeをインストールします。
ターミナルで接続し、ノードをインストールします。
sudo su apt-get install munin-node
設定ファイルを編集します。
nano /etc/munin/munin-node.conf
次の様にアクセスを許可するPCのIPアドレスを追加します。
allow ^127\.0\.0\.1$ allow ^::1$ allow ^192\.168\.11\.100$
保存終了(Ctl+o,Ctl+x)し、ノードを再起動します。
service munin-node restart
ノード側は、これでOKです。
ルータを超えて監視してもらう場合、ポート番号4949を貫通させる。
監視する側のPCの設定
Muninをインストールします。
sudo su apt-get install munin
設定ファイルを編集します。
nano /etc/munin/munin.conf
次の様に監視するPCのIPアドレスを追加します。
[localhost.localdomain] address 127.0.0.1 use_node_name yes [osmc] address 192.168.11.101 use_node_name yes
muninを再起動して出来上がり。
service munin restart