mk-mode BLOG

このブログは自作の自宅サーバに構築した Debian GNU/Linux で運用しています。
PC・サーバ構築等の話題を中心に公開しております。(クローンサイト: GitHub Pages

ブログ開設日2009-01-05
サーバ連続稼働時間
Reading...
Page View 合計
Reading...
今日
Reading...
昨日
Reading...

Debian 8 (Jessie) - サーバ監視ツール munin 導入!

[ サーバ構築 ] [ Debian, Linux, munin ]

こんばんは。

Debian GNU/Linux 8 (Jessie) にサーバ監視ツール munin をインストールする方法についての記録です。

以前古いバージョンでの作業時に残していた記録を参考に作業を行い、今回更新した作業記録を貼付する形式の内容となっています。
(当然ながら、興味がなければスルーしてください)

0. 前提条件

  • Debian GNU/Linux 8 (Jessie) での作業を想定。
  • Web サーバは Nginx を想定。
  • munin 用ディレクトリは “/var/www/munin” とする。

1. munin のインストール

1
# apt-get -y install munin

2. 設定ファイルの編集

/etc/munin/munin.conf
1
2
3
4
5
6
dbdir   /var/lib/munin    # <= コメント解除
htmldir /var/www/munin    # <= コメント解除&変更
logdir /var/log/munin     # <= コメント解除
rundir  /var/run/munin    # <= コメント解除
#[localhost.localdomain]  # <= コメント化(変更したければ)
[hoge.mk-mode.com]        # <= 追加      (変更したければ)

3. ディレクトリの作成

munin 用ディレクトリを所定の位置に作成する。

1
# mkdir /var/www/munin

そして、所有者・所有グループを変更する。

1
# chown -R munin:munin /var/www/munin/

4. 監視項目の確認

以下のようにして、監視項目を確認できる。

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
# munin-node-configure
Plugin                     | Used | Extra information
------                     | ---- | -----------------
acpi                       | no   |
amavis                     | no   |
apache_accesses            | no   |
apache_processes           | no   |
apache_volume              | no   |
         :
===< 途中省略 >===
         :
vmstat                     | yes  |
vserver_cpu_               | no   |
vserver_loadavg            | no   |
vserver_resources          | no   |
yum                        | no   |
zimbra_                    | no   |

5. Web サーバの設定

Web サーバに Nginx を使用する場合は、設定ファイルに以下のような記述を追加する。(server ディレクティブ内に)

/etc/nginx/conf.d/default.conf
1
2
3
4
5
6
7
8
9
10
11
server {

    location /munin {
        alias /var/www/munin;
        index index.html index.htm index;
        allow 127.0.0.1;
        allow 192.168.11.0/24;
        deny  all;
    }

}

ちなみに、Web サーバに Apache を使用する場合は以下のような設定になる。

/etc/httpd/conf.d/munin.conf
1
2
3
4
5
6
7
8
ScriptAlias /munin/cgi/ /var/www/munin/cgi/
Alias /munin/ /var/www/munin/
<Directory /var/www/munin>
        Options Indexes FollowSymLinks MultiViews
        AllowOverride All
        Order deny,allow
        Allow from all
</Directory>

6. Web サーバの再起動

設定を有効化するために Web サーバを再起動する。(以下は Nginx の例)

1
# systemctl restart nginx

7. munin-node の再起動

1
# systemctl restart munin-node

8. 自動実行の設定

デフォルトで自動起動するようになっているが、なっていなければ設定する。

1
2
3
# systemctl enable munin-node
# systemctl list-unit-files -t service | grep munin-node
munin-node.service                     enabled

9. 動作確認

ブラウザで http://<Webサーバのホスト名 or IP アドレス>/munin にアクセスし、表示されることを確認する。


以上。

Comments