2012年5月9日水曜日

install munin-server on CentOS5

※this text from livedoor blog 2011/7/26

CPUやメモリ、ネットワークトラフィック、ミドルウェアの性能状況などをグラフ化し、キャパシティプランニング、システム障害の追求に利用 サーバの情報を取得するmunin-nodeと、HTMLやグラフを作成するmunin-serverとで構成 このエントリーではmunin-serverのセットアップについて書く munin-nodeへ接続確認
telnet XX.XX.XX.XX 4949
Trying XX.XX.XX.XX...
Connected to XX.XX.XX.XX.
Escape character is '^]'.
# munin node at XX.XX.XX.XX
list
open_inodes sendmail_mailtraffic apache_processes if_err_eth0 irqstats entropy sendmail_mailstats processes if_eth0 apache_accesses apache_volume df interrupts netstat swap load sendmail_mailqueue hddtemp_smartctl df_inode cpu open_files ntp_ntp1_sakura_ad_jp iostat forks memory vmstat

# Unknown command. Try list, nodes, config, fetch, version or quit
fetchload
load.value 0.32
.
quit
Connection closed by foreign host.
muninインストール epelレポジトリをインストール
32bit OS
sudo rpm -Uhv http://download.fedora.redhat.com/pub/epel/5/i386/epel-release-5-4.noarch.rpm

64bit OS
sudo rpm -Uhv http://download.fedora.redhat.com/pub/epel/5/x86_64/epel-release-5-4.noarch.rpm
yumでインストール
yum --enablerepo=epel install munin
設定ファイルを編集
emacs /etc/munin/munin.conf

[deliver;server1]
    address XX.XX.XX.XX
    use_node_name yes
[deliver;server2]
    address XX.XX.XX.XX
    use_node_name yes
ログ確認
tail -f /var/log/munin/munin-update.log
tail -f /var/log/munin/munin-graph.log
tail -f /var/log/munin/munin-html.log
Apacheのconfigファイルを設定
vi /etc/httpd/conf.d/munin.conf
<VirtualHost *:80>
  Alias /munin /var/www/html/munin
  <Directory /var/www/html/munin>
    DirectoryIndex index.html
    Order allow,deny
    Allow from all
    
    # BASIC Auth
    AllowOverride AuthConfig
    AuthType Basic
    AuthName Basic
    AuthUserFile /etc/munin/munin-htpasswd
    Require valid-user
</Directory>
</VirtualHost>
.htaccess削除
rm /var/www/html/munin/.htaccess
パスワード設定
/usr/bin/htpasswd -c /etc/munin/munin-htpasswd munin
httpdリスタート
/etc/init.d/httpd configtest
/etc/init.d/httpd graceful
アップデート確認 http://XX.XX.XX.XX/munin/index.html