2012年5月9日水曜日

insatall munin on CentOS5

※this text from livedoor blog 2009/11/28


Apacheでmuninを使う

最新の epel-release-?-?.noarch.rpm ファイルをチェック
http://download.fedora.redhat.com/pub/epel/5/i386/

EPELレポジトリをインストール
i386の場合
$ wget http://download.fedora.redhat.com/pub/epel/5/i386/epel-release-5-4.noarch.rpm
$ sudo rpm -Uvh epel-release-5-3.noarch.rpm

x86_64の場合
$ wget http://download.fedora.redhat.com/pub/epel/5/x86_64/epel-release-5-4.noarch.rpm
$ sudo epel-release-5-3.noarch.rpm

$ sudo emacs /etc/yum.repos.d/epel.repo
enabled=1

$ sudo yum --enablerepo=epel install munin-node
$ sudo yum --enablerepo=epel install munin

Apacheのpluginを使う為にシンボリックリンクを張る
$ sudo ln -s /usr/share/munin/plugins/apache_accesses /etc/munin/plugins/apache_accesses
$ sudo ln -s /usr/share/munin/plugins/apache_processes /etc/munin/plugins/apache_processes
$ sudo ln -s /usr/share/munin/plugins/apache_volume /etc/munin/plugins/apache_volume

動作チェック
$ sudo -u munin /usr/bin/munin-cron

munin-nodeをスタート
$ sudo /etc/init.d/munin-node start

デフォルトで設定されているBASIC認証を削除
$ sudo rm /var/www/html/munin/.htaccess

Apacheのconfigファイルを編集
$ sudo emacs /etc/httpd/conf.d/munin.conf
<VirtualHost *:80>
  Alias /munin /var/www/html/munin
  <Directory /var/www/html/munin>
    DirectoryIndex index.html
    Order deny,allow
    Deny from all
    Allow from ***.***.***.***
</Directory>
</VirtualHost>

<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をリスタート
$ sudo /etc/init.d/httpd restart