Muninのインストール Ver.1.2.6

 perlモジュールのインストール
# wget http://dag.wieers.com/rpm/packages/perl-Time-HiRes/perl-Time-HiRes-1.9711-1.el5.rf.i386.rpm

# wget http://dag.wieers.com/rpm/packages/perl-HTML-Template/perl-HTML-Template-2.9-1.el5.rf.noarch.rpm

# wget http://dag.wieers.com/rpm/packages/perl-Net-Server/perl-Net-Server-0.97-1.el5.rf.noarch.rpm


# rpm -ivh perl-Time-HiRes-1.9711-1.el5.rf.i386.rpm
# rpm -ivh perl-HTML-Template-2.9-1.el5.rf.noarch.rpm
# rpm -ivh perl-Net-Server-0.97-1.el5.rf.noarch.rpm
参考URL
DAG
Time-HiRes-1.9715 CPAM
DAG
監視クライアント使用
HTML-Template-2.9 CPAN
DAG
監視クライアント使用
Net-Server-0.97 CPAM
DAG
監視ノード使用
2008.12.15 現在


 ユーザの作成
# groupadd -g 4949 munin
# useradd -u 4949 -g munin -m -s/sbin/nologin munin


 監視クライアント インストール
# cd /tmp
# wget http://internap.dl.sourceforge.net/sourceforge/munin/munin_1.2.6.tar.gz

# tar zxvf munin_1.2.6.tar.gz
# cd munin-1.2.6
# make install-main


 /etc/opt/munin/munin.conf 編集
[FQDN]
address 192.168.1.2
use_node_name yes

[FQDN]
address 192.168.1.3
use_node_name yes


 cron設定
# echo '*/5 * * * * munin /opt/munin/bin/munin-cron 2>&1' > /etc/cron.d/munin


 HTML設定
# ln -s /opt/munin/var/www/ /home/hoge





 監視ノード インストール
# tar zxvf munin_1.2.6.tar.gz
# cd munin-1.2.6
# make install-node install-node-plugins
# /opt/munin/sbin/munin-node-configure --shell | sh


 /etc/opt/munin/munin-node.conf 編集
allow ^127\.0\.0\.1$
allow ^192\.168\.1\.2$


 起動スクリプト
# cp dists/redhat/munin-node.rc /etc/init.d/munin-node

# vi /etc/init.d/munin-node


chown munin /var/run/munin
 ↓
# chown munin /var/run/munin

/usr/sbin/munin-node
 ↓
/opt/munin/sbin/munin-node


 ノード起動
# service munin-node start


 ノード自動起動設定
# chkconfig --level 345 munin-node on


 ノード自動起動確認
# chkconfig --list munin-node





 ディレクトリ
/opt/munin/bin cron実行ファイル
/opt/munin/lib Perlライブラリ群
/opt/munin/var HTML や 画像保存
/etc/opt/munin 設定ファイル
/var/opt/munin RRDファイル等保存
/var/log/munin 各種log
/var/run/munin ソケットファイル保存
/opt/munin/lib/plugins プラグインファイル
/etc/opt/munin/plugins シンボリックリンク


 各種ログ /var/log/munin/
munin-node.log ノードが動作
munin-update.log 各プラグインで値を取得
munin-graph.log グラフを作成
/var/log/munin/munin-html.log HTML生成


 etc...
perl モジュールの Net::SSLeay がインストール済みだとmuninは勝手にsslモードで動くらしいのですがこれの相性によっては、 munin-nodeが接続タイムアウトしてしまい、グラフが表示されない場合があります。
こんなときは、munin.conf に

tls disabled

と追加

cron
/opt/munin/bin/munin-cron

クライアント
/opt/munin/sbin/munin-node
参考URL
muninをインストール
Munin でらくらくリソース監視生活
munin 1.2.5 install
Munin導入(エラーログ対応編1)
muninでいろいろモニタリング



更新 2008.12.15