サーバー監視ツールとして munin を導入します。
今回は、Ubuntu + nginx の環境で導入してみます。
Contents
munin
munin とはネットワークのリソース管理ツールで、サーバーのパフォーマンスをグラフにして視覚化できます。
インストール
1 |
$ sudo apt-get install munin |
1 |
$ sudo apt-get install munin-node |
munin 設定
設定ファイルに監視対象を設定します。
1 |
<span class="s1">$ sudo vim /etc/munin/munin.conf</span> |
任意のドメインに編集します。
今回は「test.localhost」としています。
1 2 3 4 5 |
# a simple host tree #[localhost.localdomain] [test.localhost] address 127.0.0.1 use_node_name yes |
munin 起動
munin-nodeを起動します。
1 |
$ sudo service munin-node start |
nginx 設定
1 |
$ sudo vim /etc/nginx/sites-enabled/任意の設定ファイル |
下記を追加してアクセスできるようにします。
1 2 3 4 5 6 7 |
location ^~ /munin/static/ { alias /etc/munin/static/; } location ^~ /munin/ { alias /var/cache/munin/www/; } |
nginx 再起動
1 |
<span class="s1">sudo service nginx restart</span> |
監視画面にアクセス
http(s)://任意のドメイン/munin/
まとめ
簡単に導入することができました。そのままだと誰でも表示できるので、実際に使用する場合は、Basic認証をかけてアクセス制限を行います。mysql など「/etc/munin/plugin-conf.d/munin-node」に追記することで mysql の情報も管理できるようになります。
参考
公式:Munin