サーバーモニタリング · 1 min read · Oct 17, 2025
Mandriva 2010.0でのmuninとmonitによるサーバーモニタリング
Mandriva 2010.0でのmuninとmonitによるサーバーモニタリング
バージョン 1.0
著者: Falko Timme
Twitterでフォローしてください
この記事では、どのようにしてMandriva 2010.0サーバーをmuninとmonitで監視できるかを説明します。muninは、サーバーのほぼすべての側面(負荷平均、メモリ使用量、CPU使用量、MySQLスループット、eth0トラフィックなど)について、あまり設定をせずに素晴らしいグラフィックを生成します。一方、monitはApache、MySQL、Postfixなどのサービスの可用性をチェックし、サービスが期待通りに動作していない場合には再起動などの適切なアクションを取ります。この2つの組み合わせにより、現在または今後の問題を認識できるグラフィック(「すぐに大きなサーバーが必要です、負荷平均が急速に増加しています。」など)と、監視されたサービスの可用性を確保するウォッチドッグが得られます。
muninは複数のサーバーを監視できますが、ここではインストールされているシステムの監視についてのみ説明します。
このチュートリアルはMandriva 2010.0用に書かれましたが、設定は他のディストリビューションにも少しの変更で適用できるはずです。
まず最初に言いたいのは、これはそのようなシステムを設定する唯一の方法ではないということです。この目標を達成する方法はたくさんありますが、これは私が取る方法です。これがあなたにとって機能することを保証するものではありません!
1 前提条件
私たちのシステムのホスト名はserver1.example.comで、ドキュメントルートが/var/www/www.example.com/webのウェブサイトwww.example.comがあります。
2 muninのインストールと設定
Mandriva 2010.0にmuninをインストールするには、次のようにします:
urpmi munin munin-node次に、muninの設定ファイル/etc/munin/munin.confを編集する必要があります。muninの出力をディレクトリ/var/www/www.example.com/web/monitoringに配置したいので、htmldirの値を変更し、HTML出力でlocalhostの代わりにserver1.example.comを使用するようにしたいので、localhostをserver1.example.comに置き換えます。コメントを除くと、変更されたファイルは次のようになります:
vi /etc/munin/munin.conf| [...] dbdir /var/lib/munin htmldir /var/www/www.example.com/web/monitoring logdir /var/log/munin rundir /var/run/munin # HTMLテンプレートの場所 tmpldir /etc/munin/templates [...] # シンプルなホストツリー [server1.example.com] address 127.0.0.1 use_node_name yes [...] |
次に、ディレクトリ/var/www/www.example.com/web/monitoringを作成し、その所有権をユーザーとグループmuninに変更します。そうしないと、muninはそのディレクトリに出力を配置できません。その後、muninを起動します:
mkdir -p /var/www/www.example.com/web/monitoring
chown munin:munin /var/www/www.example.com/web/monitoring
/etc/init.d/munin-node start数分待って、muninが最初の出力を生成できるようにし、その後ブラウザでhttp://www.example.com/monitoring/にアクセスすると、最初の統計が表示されます。数日後には、次のように見えるかもしれません:

(これはmuninが生成する多くのグラフィックのほんの一部です…)
3 munin出力ディレクトリのパスワード保護(オプション)
すべての人がサーバーに関するすべての小さな統計を見られるようにしたくない場合は、ディレクトリ/var/www/www.example.com/web/monitoringをパスワード保護することをお勧めします。
これを行うには、/var/www/www.example.com/web/monitoringに.htaccessファイルを作成します:
vi /var/www/www.example.com/web/monitoring/.htaccess| AuthType Basic AuthName "メンバー専用" AuthUserFile /var/www/www.example.com/.htpasswd |
次に、パスワードファイル/var/www/www.example.com/.htpasswdを作成する必要があります。ユーザー名adminでログインしたいので、次のようにします:
htpasswd -c /var/www/www.example.com/.htpasswd adminadminのパスワードを入力すれば、完了です!
新しい投稿を受信箱で受け取る
スパムはありません。いつでも購読を解除できます。