CentOS 6 x64での監視のためのMuninの設定

Muninは、次の2つのコンポーネントを提供するサーバー監視およびステータスアプリケーションです。

  • munin-munin-nodeがレポートするサーバーコンポーネント。このプログラムはHTML出力を生成します。
  • munin-node-監視対象のマシンにインストールされ、プラグインベースのアーキテクチャにより、Vultr VPSのほとんどすべての側面を監視できます。

Muninは、単一のVPSからマシンのデータセンター全体まで、あらゆる構成のステータスと監視を提供できます。

次のガイドでは、ルートとしてログインし、VultrでCentOS 6 x64を実行していることを前提としています。このガイドはCentOS 7にも適用できるはずです。

2つのサーバーが必要になります。

  • サーバーA:ステータスが表示される監視サーバー。以降、192.168.10.1と呼びます。
  • サーバーB:監視するサーバー。192.168.10.2と呼ばれます。

必要に応じて、サーバーAを監視することもできます。

Muninのインストールとセットアップ

サーバーAで次の手順に従います。

最初に、Apacheをインストールして、MuninサーバーのステータスページとMunin自体を提供します。

yum install httpd munin

viに慣れていない場合は、nanoをインストールしてください。

yum install nano

Muninの構成を編集して、追加のサーバーの監視を追加します。デフォルトでは、Muninはローカルマシンのみを監視します。以下を実行します。

nano /etc/munin/munin.conf

一番下に、以下を追加します。192.168.10.2はサーバーBのIPアドレスに置き換えられ、「serverb」は説明的なホスト名に置き換えられます。

[serverb]
    address 192.168.10.2
    use_node_name yes

監視対象のサーバーは、同じ方法で追加できます。

デフォルトでは、Muninはパスワードで保護されていません。パスワードを設定するには、次のコマンドを実行します。

nano /etc/munin/munin-htpasswd

...そしてパスワードを入力してMuninのインストールを保護します。

ユーザー名はmuninです。

ApacheとMunin-nodeを起動します。

service start httpd
service start munin-node

これhttp://[SERVER_A_IP]/muninで、ユーザー名muninと指定したパスワードでログインできるようになります。

追加のマシンでmunin-nodeをセットアップし、munin-nodeプラグインを構成するには、以下を続けます。

munin-nodeのセットアップ

以下は、サーバーA、サーバーB、および必要な数の追加サーバーに適用できます。

munin-nodeがまだインストールされていない場合は、インストールしてください。

yum install munin-node

munin-node.confファイルを編集します。

nano /etc/munin/munin-node.conf

サーバーAのIPアドレスを新しい行に追加します。アドレスは、正規表現の形式でなければなりません。サーバーAのIPアドレス「192.168.10.1」を置き換えます。

allow ^192\.168\.10\.1$

この時点で、munin-nodeを開始できます。

service munin-node restart

サーバーBのステータスはhttp://[SERVER_A_IP]/munin、数分以内にMuninス​​テータスページに表示されます。

munin-nodeプラグインを有効にする

munin-nodeには、さまざまなプラグインがパッケージされています。

利用可能なプラグインを閲覧するには:

cd /usr/share/munin/plugins/
ls

/etc/munin/pluginsフォルダ内にプラグインへのシンボリックリンクを作成することにより、すべてのプラグインを有効にすることができます。たとえば、Apacheステータスプラグインを有効にするには、次のコマンドを実行します。

ln -s /usr/share/munin/plugins/apache_accesses /etc/munin/plugins/apache_accesses
ln -s /usr/share/munin/plugins/apache_processes /etc/munin/plugins/apache_processes
ln -s /usr/share/munin/plugins/apache_processes /etc/munin/plugins/apache_volume

... munin-nodeを再起動します。

service munin-node restart

数分待つと、マスターサーバーでステータスが利用可能になります。



Leave a Comment

CentOS 7にApacheをインストールする方法

CentOS 7にApacheをインストールする方法

CentOS 7サーバーにApache 2.4をインストールする方法を説明します。安定したウェブサーバーを構築するための前提条件と手順を解説します。

FreeBSD 11.1にBlacklistdをインストールする方法

FreeBSD 11.1にBlacklistdをインストールする方法

FreeBSD 11.1におけるBlacklistdのインストール方法について詳しく解説します。この方法を通じて、強力なセキュリティ対策を実装できます。

Windows Serverのサーバーマネージャーを使用した複数サーバーの管理

Windows Serverのサーバーマネージャーを使用した複数サーバーの管理

サーバーマネージャーを使用して、Windows Serverの管理が向上します。セキュリティリスクを軽減し、効率的な管理を実現します。

CentOS 7にSeafileサーバーをインストールする方法

CentOS 7にSeafileサーバーをインストールする方法

CentOS 7にSeafileサーバーをインストールする方法。Seafile(コミュニティバージョン)は、ownCloudに似た無料のオープンソースファイル同期および共有ソリューションです。

DebianでSnortを設定する方法

DebianでSnortを設定する方法

Snortは無料のネットワーク侵入検知システムです。最新の方法で、SnortをDebianにインストールし、設定する手順を紹介します。ネットワークのセキュリティを強化しましょう。

CentOS 7にGraylogサーバーをインストールする方法

CentOS 7にGraylogサーバーをインストールする方法

CentOS 7にGraylogサーバーをインストールし、ログ管理を行う方法を学びます。

WindowsでhMailServerを使用してメールサーバーを構築する

WindowsでhMailServerを使用してメールサーバーを構築する

WindowsサーバーでWebサイトを実行している場合、電子メールも受信できるようにするためにhMailServerを使用する方法を解説します。

Ubuntu 19.04にFiveMサーバーをインストールする方法

Ubuntu 19.04にFiveMサーバーをインストールする方法

FiveMサーバーをUbuntu 19.04にインストールするための詳細なガイド。必要条件からインストール、起動、トラブルシューティングまで、すべてのステップを含みます。

WsgiDAVを使用してDebian 10にWebDAVをデプロイする

WsgiDAVを使用してDebian 10にWebDAVをデプロイする

Debian 10にWebDAVをデプロイする方法を学び、WsgiDAVとSSL証明書で安全な接続を実現しましょう。

ヘルスケア2021における人工知能の影響

ヘルスケア2021における人工知能の影響

ヘルスケアにおけるAIは、過去数十年から大きな飛躍を遂げました。したがって、ヘルスケアにおけるAIの未来は、日々成長を続けています。