2011年3月12日土曜日

UbuntuにMuninをインストールする

UbuntuにMuninをインストールする

Ubuntu Maverick Meerkat 10.10 Server Edition
VMWareとかVirtualBoxとかにUbuntuServerをインストールしてある
OpenSSH を導入しリモートログイン出来るようになっている
Apache2, MySQL, PHP5 がインストールしてある
ターミナルエミュレーターから接続して操作する。




(01)Muninのパッケージをインストール


Muninのパッケージをインストール
$ sudo apt-get install munin

munin用のディレクトリを用意する
$ sudo cp -R /var/cache/munin/www/ /var/www/admin/munin
$ sudo chown munin:munin -R /var/www/admin/munin


(02) muninを設定する


muninの設定ファイルのバックアップ
$ sudo cp /etc/munin/munin.conf /etc/munin/munin.conf.backup

muninの設定ファイルの変更
$ sudo nano /etc/munin/munin.conf

生成されるHTMLファイルの出力先の変更する

以下の部分を変更
# htmldir /var/cache/munin/www
以下のように
htmldir /var/www/admin/munin

ホスト名の変更してもよい
ここで指定した名前で管理画面に表示される
特に書き換えなくて問題は発生しない
# a simple host tree
以下の部分を
[localhost.localdomain]
以下のようにすることもできる
[example.com]


(03) Apache2に設定を追加する


Apache2に追加する設定ファイルのバックアップを取る
$ sudo cp /etc/munin/apache.conf /etc/munin/apache.conf.backup

muninディレクトリにある、Apache2に追加する設定ファイルのシンボリックリンクを作る
$ sudo ln -s /etc/munin/apache.conf /etc/apache2/sites-available/munin

Apache2に追加する設定ファイルの内容を変更する
$ sudo nano /etc/apache2/sites-available/munin
変更後


Alias /admin/munin/ /var/www/admin/munin/
<Directory /var/www/admin/munin/>
        Options None
        order deny,allow
        deny from all
        allow from 127.0.0.0/24 192.168.1. ::1
        
    <IfModule mod_expires.c>
        ExpiresActive On
        ExpiresDefault M310
    </IfModule>
    
</Directory>



変更を適用するためApache2を再起動する
$ sudo service apache2 restart

5分ごとにログの集計をするので、5分間は表示されない。


muninの設定ファイルの変更を適用する
$ sudo service munin-node restart

munin-nodeが起動しているかどうかを調べる
$ ps aux |grep munin-node
$ sudo /etc/init.d/munin-node status

munin-nodeが自動起動するかを確認する。

$ sudo chkconfig --list munin-node

offなら
munin-node 0:off 1:off 2:off 3:off 4:off 5:off 6:off

onなら
munin-node 0:off 1:off 2:on 3:on 4:on 5:on 6:off


または
$ sudo sysv-rc-conf --list munin-node

offなら
munin-node

onなら
munin-node 0:on 2:on 3:on 4:on 5:on

munin-nodeが自動起動する様に設定を変更
$ sudo sysv-rc-conf

munin-nodeの行の、2 3 4 5 列に矢印キーでカーソルを移動
スペースキーを押して、チェックを入れる
チェックを入れたら qを押して抜ける

再度確認する
$ sudo chkconfig --list munin-node
$ sudo sysv-rc-conf --list munin-node

選択した 2 3 4 5 が on になっていれば良い


muninにアクセスする
http://server.ip.address/admin/munin/
http://192.168.1.117/admin/munin/

0 コメント: