muninインストール


「munin」はサードパーティーのリポジトリを登録すれば「yum」でインストールする事が出来ますが、ここではソースからインストールを行います。 

(1)必要なパッケージをインストールする。
[root@example ~]# yum -y install httpd openssl-devel cairo-devel glib2-devel pango-devel libxml2-devel

(2)グラフ描画用に「rrdtool」をダウンロードする。
[root@example ~]# wget http://oss.oetiker.ch/rrdtool/pub/rrdtool-1.4.5.tar.gz

最新版は下記URLで確認してください。
http://oss.oetiker.ch/rrdtool/pub/

(3)「rrdtool」をインストールする。
[root@example ~]# tar zxvf rrdtool-1.4.5.tar.gz
[root@example ~]# cd rrdtool-1.4.5
[root@example rrdtool-1.4.5]# ./configure --prefix=/usr/local/rrdtool
[root@example rrdtool-1.4.5]# make
[root@example rrdtool-1.4.5]# make install
[root@example rrdtool-1.4.5]# ln -s /usr/local/rrdtool/lib/perl/5.8.8/x86_64-linux-thread-multi/RRDs.pm /usr/lib64/perl5/site_perl/5.8.8/x86_64-linux-thread-multi/
[root@example rrdtool-1.4.5]# ln -s /usr/local/rrdtool/lib/perl/5.8.8/x86_64-linux-thread-multi/auto/RRDs/RRDs.so /usr/lib64/perl5/site_perl/5.8.8/x86_64-linux-thread-multi/

(4)「munin」をダウンロードする。
[root@example ~]# wget http://sourceforge.net/projects/munin/files/munin%20stable/1.4.5/munin-1.4.5.tar.gz/download

※最新版は下記URLで確認してください。
http://sourceforge.net/projects/munin/files/munin%20stable/

(5)「munin」に必要なPerlモジュールをインストールする。
[root@example ~]# perl -MCPAN -e shell
cpan> install Time::HiRes
cpan> install Storable
cpan> install Digest::MD5
cpan> install HTML::Template
cpan> install Text::Balanced
cpan> install Params::Validate
cpan> install Net::SSLeay
cpan> install Log::Log4perl
cpan> install Module::Build
cpan> install Net::Server::Fork
cpan> quit

※関連モジュール(依存関係)もインストールする問いについては全てデフォルトでエンターを押してください。
※PerlモジュールをインストールするのにCPANを使用します。CPANの設定については下記URLの(6)を参照してください。
http://www.kurobuti.com/linux_server/?page_id=412

※FTPが使えない場合は下記URLを参照してください。 
http://www.kurobuti.com/linux_server/?page_id=422

(6)「munin」をインストールする。
[root@example ~]# groupadd -g 4949 munin
[root@example ~]# useradd -u 4949 -g munin -m -s /sbin/nologin munin
[root@example ~]# tar zxvf munin-1.4.5.tar.gz
[root@example ~]# cd munin-1.4.5
[root@example munin-1.4.5]# make
[root@example munin-1.4.5]# make install

(7)「munin-node」をインストールする。
[root@example munin-1.4.5]# make install-common-prime install-node-prime install-plugins-prime
mv: cannot stat `/opt/munin/lib/plugins/*.adv': そのようなファイルやディレクトリはありません
make: [install-plugins-prime] エラー 1 (無視されました)
./install-sh -m 0644 build/plugins/plugins.history /opt/munin/lib/plugins/
./install-sh -m 0644 build/plugins/plugin.sh /opt/munin/lib/plugins/
[root@example munin-1.4.5]# /opt/munin/sbin/munin-node-configure --shell | sh
# The following plugins caused errors:
# mysql_:
# Non-zero exit during autoconf (2)
# tomcat_:
# Non-zero exit during autoconf (126)
[root@example munin-1.4.5]# cp /root/munin-1.4.5/dists/redhat/munin-node.rc /etc/rc.d/init.d/munin
[root@example munin-1.4.5]# sed -i "s/chown munin \/var\/run\/munin/#chown munin \/var\/run\/munin/g" /etc/rc.d/init.d/munin
[root@example munin-1.4.5]# sed -i "s/\/usr\/sbin\/munin-node &/#\/usr\/sbin\/munin-node &/g" /etc/rc.d/init.d/munin
[root@example munin-1.4.5]# sed -i "25 i \/opt\/munin\/sbin\/munin-node" /etc/rc.d/init.d/munin
[root@example munin-1.4.5]# sed -i "s/^\/opt\/munin\/sbin\/munin-node/\t\/opt\/munin\/sbin\/munin-node/g" /etc/rc.d/init.d/munin
[root@example munin-1.4.5]# chmod 755 /etc/rc.d/init.d/munin
[root@example munin-1.4.5]# echo "*/5 * * * * munin /opt/munin/bin/munin-cron 2>&1" > /etc/cron.d/munin

(8)「Apache」の設定をする。
[root@example ~]# vi /etc/httpd/conf.d/munin.conf
Alias "/munin/" "/opt/munin/www/docs/"
<Directory "/opt/munin/www/docs">
DirectoryIndex index.html
Order allow,deny
Allow from all
</Directory>

※セキュリティーについては適切に設定してください。 

(9)「munin」を起動する。
[root@example ~]# /etc/rc.d/init.d/munin start
Starting Munin Node:                           [ OK ]
[root@example ~]# chkconfig munin on

(10)「Apache」を起動する。
[root@example ~]# /etc/rc.d/init.d/httpd start
httpd を起動中:                               [ OK ]
[root@example ~]# chkconfig httpd on

(11)ブラウザで「http://IP or FQDN/munin/」にアクセスする。

※起動時に、すぐ接続してもページは表示されません。cron(5分間隔)でデータを取得してからページを作成しているので、何も表示されない場合は、5分後に接続してみてください。 


(12)「munin」TOPページ例

Comments are closed.