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.rpmyumでインストール
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.logApacheの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 muninhttpdリスタート
/etc/init.d/httpd configtest /etc/init.d/httpd gracefulアップデート確認 http://XX.XX.XX.XX/munin/index.html