130_munin_SAKURAVPS

「Muninでかんたんサーバー監視」
~初心者でもよくわかる!
VPSによるWebサーバー運用講座(3)

「Muninでかんたんサーバー監視」~初心者でもよくわかる!VPSによるWebサーバー運用講座(3)


を参考。。

Muninでは、主に以下のような指標をグラフ化することができます。
CPU使用率
Disk使用率
メモリ使用量
ネットワークのトラフィック
との事。。。
Muninのインストール
# yum install munin
次に、アクセス時のユーザー認証を設定します。
Muninのグラフを一般に公開しないようにするため、
htaccessによるBasic認証を設定します。
# htpasswd -m /etc/munin/munin-htpasswd munin
(Aa******)
監視エージェントであるmunin-nodeを起動
# service munin-node start
サーバー起動時に、Muninが自動で起動するように設定
# chkconfig munin-node on
設定を有効にするためにApacheを再起動
# service httpd restart
これで
http://160.16.50.187/munin
にアクセスし、
ユーザー:munin
パスワード: (Aa******)
****ダメ!!!!!真っ白のまま!!!!
なので
ここを参考
http://qiita.com/murachi1208/items/2d27d386a2891ccf4ed1
/etc/munin/munin.conf を少し弄る
$ sudo vi /etc/munin/munin.conf
dbdir   /var/lib/munin                 # コメントを外す
htmldir /var/www/html/munin
logdir /var/log/munin
rundir  /var/run/munin
自動起動の設定と動作確認
$ sudo service httpd restart
$ sudo service munin-node start
$ sudo chkconfig munin-node on
****ダメ!!!!!真っ白のまま!!!!
あきらめかけて、、、、
下記をみてコマンド売ったら、入れ物だけ出た!!
【これ多分効いている、すぐ設定が反映されたApache,MySQLが。。。】
http://pocketstudio.jp/log3/2012/08/11/executemunin_immediately/
待つ必要は全く無く、cron が実行するコマンドを実行するだけで、新しい設定反映テストが出来ます。↓
# su – munin –shell=/usr/bin/munin-cron
ログ出力も同時に行えば安心。↓
# su – munin –shell=/usr/bin/munin-cron & tail -f /var/log/munin/munin-update.log
普通にシェルから実行する方法も↓
# su – munin –shell=/bin/bash
$ /usr/bin/munin-cron
ただ、5分を待ってればよかったのかな????
(図2)
capture_2016_11_23_17_24_06_591
じゃ、続けてみるか??
Apacheの監視項目を追加する
以下のコマンドを実行。
Apacheに関するMuninプラグインを有効に。
# ln -s /usr/share/munin/plugins/apache_accesses /etc/munin/plugins/apache_accesses
# ln -s /usr/share/munin/plugins/apache_processes /etc/munin/plugins/apache_processes
# ln -s /usr/share/munin/plugins/apache_volume /etc/munin/plugins/apache_volume
次にApacheの設定ファイルhttpd.confを編集
# vim /etc/httpd/conf/httpd.conf
ExtendedStatusがコメントアウトされているので#を削除して有効化
server-statusへのアクセスを有効にする
/etc/httpd/conf.d/status.conf を新規作成し以下の設定を追加
# cd /etc/httpd/conf.d/
# vim status.conf
下記を新ファイルに追加
<IfModule mod_status.c>
    ExtendedStatus On
    <Location /server-status>
        SetHandler server-status
        Order deny,allow
        Deny from all
        Allow from 127.0.0.1
    </Location>
</IfModule>
設定が完了したのでApacheと監視エージェントのmunin-nodeを再起動
# service httpd restart
# service munin-node restart
確認で、以下の表示された情報のうち、行の最後に数字が出ていればOKです
# munin-run apache_accesses
accesses80.value 1
# munin-run apache_processes
busy80.value 1
idle80.value 7
free80.value 248
# munin-run apache_volume
volume80.value 1024
(行の最後が数字ではなく’U’という記号になっていれば、Apacheからステータス情報を正しく取れていませんので、、と。)
数分待って
http://160.16.50.187/munin
にアクセス、Apacheの監視項目が表示されていればOK!
以上

コメントを残す

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