サーバー監視 · 1 min read · Oct 17, 2025

CentOS 7でのMuninとMonitによるサーバー監視

この記事では、CentOS 7サーバーをMuninとMonitで監視する方法について説明します。Muninは、サーバーのほぼすべての側面(負荷平均、メモリ使用量、CPU使用量、MySQLスループット、eth0トラフィックなど)について、あまり設定を必要とせずに素晴らしいグラフィックを生成します。一方、MonitはApache、MySQL、Postfixなどのサービスの可用性をチェックし、サービスが期待通りに動作していない場合は再起動などの適切なアクションを取ります。この2つの組み合わせにより、現在または今後の問題を認識できるグラフィック(「すぐに大きなサーバーが必要です、負荷平均が急速に増加しています。」など)と、監視対象サービスの可用性を確保するウォッチドッグが得られます。

Muninは複数のサーバーを監視することができますが、ここではインストールされているシステムの監視についてのみ説明します。

このチュートリアルはCentOS 7向けに書かれていますが、設定はRHELやScientific Linuxなどの他のディストリビューションにも適用されるはずです。

1 予備ノート

私たちのシステムのホスト名はserver1.example.comで、ドキュメントルートが/var/www/htmlのウェブサイトwww.example.comがあります。

2 EPELリポジトリの有効化

CentOS 7では、MuninとMonitはデフォルトのCentOSリポジトリにはありません。幸いなことに、EPELリポジトリからインストールできます。EPELリポジトリを有効にするには、次のコマンドを実行します。

yum install epel-release

EPEL GPGキーをインポートします。

rpm --import /etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL-7

その後、次のコマンドを実行します。

yum update

これにより、システムが最新の状態になり、muninをインストールする前にEPELからパッケージリストが読み込まれます。

2 Apacheウェブサーバーのインストール

Muninは、その統計ファイルを提供および表示するためにウェブサーバーを必要とします。ここではapache httpdサーバーをインストールします。

yum install httpd

apacheを起動し、ブート時に自動的に起動するように設定します。

systemctl enable httpd  
systemctl start httpd

4 Muninのインストールと設定

CentOS 7にMuninをインストールするには、次のようにします。

yum install munin munin-node

次に、Muninのシステム起動リンクを作成し、起動します。

systemctl enable munin-node  
systemctl start munin-node

次に、Muninの設定ファイル/etc/munin/munin.confを編集する必要があります。

nano /etc/munin/munin.conf

HTML出力でlocalhostの代わりにserver1.example.comを使用するようにmuninを設定したいため、localhostをserver1.example.comに置き換えます。コメントを除くと、変更されたファイルは次のようになります。

[...]
# シンプルなホストツリー
[server1.example.com]
    address 127.0.0.1
    use_node_name yes
[...]

muninの統計はユーザー名とパスワード(Apache基本認証)で保護されています。次のステップでは、/etc/munin/munin-htpasswdファイルに新しいユーザーとパスワードを追加します。

htpassd /etc/munin/munin-htpasswd admin

このコマンドは、「admin」という名前の新しいユーザーを追加し、新しいパスワードを2回入力するように求めます。

htpasswdコマンドでパスワードを作成します。

今、muninが最初の出力を生成できるように数分待ち、ブラウザでhttp://server1.example.com/munin/にアクセスすると、最初の統計が表示されます。

CentOS上のMuninレポート.

(これはmuninが生成する多くのグラフィックのほんの一部です…)

Share: X/Twitter LinkedIn

新しい投稿を受信箱で受け取る

スパムはありません。いつでも購読を解除できます。