* munin [#p03739df]
** 前提 [#a849d3ec]
:OS| CentOS6.3
:munin| munin-2.0.9
:管理サーバ・監視対象サーバ群のネットワークセグメント| 192.168.0.0/24
** 用語 [#x217e285]
:管理サーバ| 監視対象サーバ群を管理するサーバ(監視結果が蓄積される)
:監視対象サーバ|監視されるサーバ
** インストール [#jbc89230]
今回はEPELリポジトリを使用してyumでインストールする。
*** 管理サーバ側 [#h50cd9f2]
yum install --enablerepo=epel munin
*** 監視対象サーバ側 [#z364af37]
yum install --enablerepo=epel munin-node
** munin設定 [#i414a74a]
*** 管理サーバ側 /etc/munin/munin.conf [#o9670bcc]
コメントアウトされた項目を以下のように有効にする。
dbdir /var/lib/munin
htmldir /var/www/html/munin
logdir /var/log/munin
rundir /var/run/munin
*** 監視対象サーバ側 /etc/munin/munin-node.conf [#b75629cf]
接続を許可する管理サーバのIPアドレス、監視対象サーバが公開するポートを以下のように指定する。
allow ^(127\.0\.0\.1)|(192.168.1.[0-9]{1,3})$
port 4949
*** 監視対象サーバ側 /etc/sysconfig/iptables [#dac0b40b]
iptablesでポート4949を公開する。
:OUTPUT ACCEPT [0:0]
(略)
-A INPUT -s 192.168.0.0/24 -p tcp --dport 4949 -j ACCEPT
(略)
COMMIT
** 監視されるApache設定 [#mb2296c8]
*** 監視対象サーバ側 /etc/httpd/httpd.conf [#oa878f92]
<IfModule mod_status.c>
ExtendedStatus On
<Location /server-status>
SetHandler server-status
Order Deny,Allow
Deny from all
Allow from localhost 192.168.0.0/24
Allow from localhost 192.168.1.0/24
</Location>
</IfModule>