前回の続き。Redhat 系(CentOS、WhiteBox)。
rpmforge から munin-node をインストール
# yum --enablerepo=rpmforge install munin-node
munin-node の設定をする。(アクセス許可設定)
# vi /etc/munin/munin-node.conf … allow ^127\.0\.0\.1$ allow ^192\.168\.1\.152$ # munin(描画サーバ) のサーバ IP アドレス追加 …
# /etc/init.d/munin-node restart # daemon 起動 # telnet localhost 4949Trying 127.0.0.1... # 接続確認 Connected to localhost.localdomain (127.0.0.1). Escape character is '^]'. # munin node at xen.localdomain list # node のリスト取得 cpu df df_inode entropy forks fw_packets http_loadtime if_err_eth0 if_eth0 interrupts iostat iostat_ios irqstats load memory munin_stats netstat ntp_kernel_err ntp_kernel_pll_freq ntp_kernel_pll_off ntp_offset open_files open_inodes postfix_mailqueue postfix_mailvolume proc_pri processes swap threads uptime users vmstat yum Connection closed by foreign host. # chkconfig munin-node on #起動時 on
監視出来る項目はよしなに追加してくれるが、何で追加されないかは下記コマンドで確認できる。
# munin-node-configure --suggest
httpd status が有効になってないとか…。がわかる。設定変更後有効にしたいときは…。
# munin-node-configure --shell | sh # /etc/init.d/munin-node restart # daemon 再起動
とすると、/etc/munin/plugins/ にリンクを作成されて、munin-node 再起動すると有効になる。
munin (描画サーバ)側の設定。
# 追加したサーバを追加する。 … [hoge.example.jp] address 192.168.1.1 # hoge のIPアドレス。 use_node_name yes …
しばらくすると描画される。(5 分おきにcron で描画される)
強制的に動かしたいなら /etc/cron.d/munin を参考にして、/usr/bin/munin-cron を起動すると描画する。root では実行できないので、 こんな感じ。『sudo -u munin /usr/bin/munin-cron』