CloudCore VPSにNginxとMuninをインストール

サーバの負荷監視といったらMRTGが有名ですが、とかくMRTGは設定が大変なので、お手軽インストールが可能なMuninをCloudCore VPSへインストールしてみました。

CloudCore VPS上のOSはCentOS 5.6のx64版なので、yumコマンドを使うために色々準備。

wget http://dag.wieers.com/packages/rpmforge-release/rpmforge-release-0.3.6-1.el5.rf.i386.rpm

rpm -Uhv rpmforge-release-0.3.6-1.el5.rf.i386.rpm

/etc/yum.repos.d/rpmforge.repo を修正

enabled = 0

GPG-KEYをインストール

 wget http://dag.wieers.com/packages/RPM-GPG-KEY.dag.txt

rpm –import RPM-GPG-KEY.dag.txt

そしてようやく Munin をインストール

yum –enablerepo=rpmforge -y install munin-node

yum –enablerepo=rpmforge -y install munin

/etc/init.d/munin-node start

chkconfig munin-node on

引き続きWebサーバをインストール。今回はApacheでなくNginxを採用してみました。

まずはNginxのリポジトリを用意。

/etc/yum.repos.d/nginx.repo を新規作成して中身には以下のように記述。

[nginx]

name=nginx repo

baseurl=http://nginx.org/packages/centos/$releasever/$basearch/

gpgcheck=0

enabled=1

これで準備が整ったので普通にインストール。

 yum -y install nginx

最後にMuninをNginxで見られるようにするため、色々プラグインをインストール。

cd /usr/share/munin/plugins/

wget http://exchange.munin-monitoring.org/plugins/nginx_status/version/3/download -O nginx_status

wget http://exchange.munin-monitoring.org/plugins/nginx_request/version/2/download -O nginx_request

wget http://exchange.munin-monitoring.org/plugins/nginx_vhost_traffic/version/2/download -O nginx_vhost_traffic

ln -s /usr/share/munin/plugins/nginx_status /etc/munin/plugins/nginx_status

ln -s /usr/share/munin/plugins/nginx_request /etc/munin/plugins/nginx_request

ln -s /usr/share/munin/plugins/nginx_vhost_traffic /etc/munin/plugins/nginx_vhost_traffic

/etc/munin/plugin-conf.d/munin-node の末尾に Nginxと連携が取れるよう設定を追記。

[nginx*]

env.url http://localhost/nginx_status

以上で全ての準備が整ったのでMuninを再起動。

 /etc/init.d/munin-node reload

あとはデータが収集されるのを待つばかりです。

スポンサーリンク

シェアする

  • このエントリーをはてなブックマークに追加

フォローする

スポンサーリンク