Ubuntu前書きGangliaは、スケーラブルな分散監視システムです。非常に多数のサーバーでうまく拡張でき、パフォーマンスメトリックをほぼリアルタイムで表示するのに役立ちます。バックエンドでは、Gangliaは次のコンポーネントで構成されています。Gmond(Ganglia監視デーモン):ノードに関する情報を収集する小さなサービス。これは、監視するすべてのサーバーにインストールされます。Gmetad(Gangliaメタデーモン):すべてのGmondデーモン(および該当する場合は他のGmetadデーモン)からデータを収集する*マスターノード*上のデーモン。RRD(ラウンドロビンデータベース)ツール:時系列でGangliaのデータと視覚化を保存するために使用される*マスターノード*上のツール。Webフロントエンド:RRDツールのデータからグラフとメトリックを表示する*マスターノード*上のWebインターフェイス。基本的に、監視するすべてのノード(サーバー)にGmondがインストールされています。すべてのノードはGmondを使用して、Gmetadを実行している単一の*マスターノード*にデータを送信します。Gmetadはすべてのノードデータを収集し、保存するRRDツールに送信します。その後、PHPスクリプトとApacheを使用して、Webブラウザーでデータを表示できます。機能するGangliaグリッドの図を次に示します。Gmetadデーモンを実行するGangliaサーバーとして表示されるマスターノードと、Gmondデーモンを実行する接続サーバーとして表示される他のノードを示します。Architecture]Webインターフェースを使用してモニター対象データを表示すると、データはいくつかのレベルで編成されます。上位レベルでは、クラスターのコレクションを*グリッド*に整理することもできます。ウェブ管理画面にログインすると、この組織が表示されます。いう単一のクラスターをセットアップします。*という2つのクラスターでセットアップします。例では、各クラスターの2つのノードを示します。*を実行している1つのマスターノードドロップレット。これは、すべての監視データを表示するために使用するノードです。*を実行する2つのノードを追加する必要があります。各クラスターに1つのノードだけでチュートリアルを簡単に完了できます。各ドロップレットでsudoユーザーを作成します。+`コマンドを使用してユーザーを作成し、ユーザー名を使用する名前に置き換えます。adduserこれにより、ユーザーと適切なホームディレクトリおよびグループが作成されます。新しいユーザーのパスワードを設定し、パスワードを確認するように求められます。ユーザーの情報を入力するよう求められます。ユーザー情報を確認して、ユーザーを作成します。+`コマンドでユーザーにsudo権限を付与します。sudoers`ファイルが開きます。ALLファイルを保存し、新しいユーザーに切り替えます。-システムパッケージを更新およびアップグレードします。Webフロントエンドをインストールします。ganglia-webfrontendインストール中に、Apacheを再起動するように求められます。システムによっては、2回尋ねられる場合があります。はいをもう一度選択します。+`フォルダーにコピーして、オンライングラフィカルダッシュボードをセットアップします。/etc/apache2/sites-enabled/ganglia.confオプション:https://www.digitalocean.com/community/tutorials/how-to-use-the-htaccess-file[password-protect]このサイトを使用すると、セキュリティを強化できます。しないと、インターネットに公開され、サーバー構成とIPアドレスを公開したくない場合があります。いう名前の単一のクラスターを含むより単純なセットアップを示しています。*セクションの設定も参照することをお勧めします。Gmetad構成ファイルを編集して、クラスターをセットアップします。このファイルは、Getadデーモンがデータを収集する場所と方法を構成します。+」で始まる行を見つけます。`行を編集して、クラスターの名前、秒単位のデータ収集頻度、およびサーバーの接続情報を一覧表示します。」と呼ばれ、ローカルホスト(自身)から1分ごとにメトリックを収集します。+`行を追加して、必要な数のクラスターを作成できます。localhost変更を保存してください。次に、Gmond構成ファイルを編集します。cluster」クラスターの最初のノードとして監視用に設定しています。+`ファイルは、ノードが情報を送信する場所を設定します。cluster`)に設定してください。+`のままにしておくことができます。`の値はクラスターの管理者を指定します。これは連絡の目的に役立ちます。`値は、グローバルに分散したクラスターの緯度と経度の座標を設定します。+`値は、クラスターに関する詳細情報を提供するリンク用です。これは、情報を送信するサーバーです。+`行をコメント化します。+`の値はマルチキャストアドレスを提供しますが、1つのホストにのみデータを送信する必要があるため、これは不要です。(後でこのクラスターのグリッドを作成することにした場合は、グリッドを再度有効にします。+」行をコメントアウトします。(繰り返しますが、このクラスターをグリッドに追加する場合は、これらの行を再度有効にします。+`の値はバインドするローカルアドレスを提供しますが、クラスターは情報を送信するだけなので、これは不要です。8649}[...]Ganglia-monitor、Gmetad、およびApacheを再起動します。gangliaからアクセスできるようになります。メインページには、監視対象ノードの概要であるグリッドビューが表示されます。Web]メインタブでは、設定およびカスタムの時間増分からデータを表示できます。右上の[最新データを取得]ボタンをクリックして、データを手動で更新することもできます。*というラベルの付いたドロップダウンメニューから特定のノードを選択できます。現時点では、localhostが唯一のノードであるはずです。*を選択して、localhostノードに固有の情報を表示します。localhostは監視対象の唯一のノードであるため、localhostノードページとメインタブの情報は同じになります。Localhost]ここから、右上の[ノードビュー]ボタンをクリックして、ノードに関するコンテキスト情報を表示することもできます。View]メインページの残りの部分には、ノードのクラスターの概要が表示されます。グラフをクリックして、1時間から1年までのさまざまな時間単位で詳細情報を表示し、グラフデータをCSVまたはJSON形式でエクスポートします。Detail]ノードが大きくなり、メインページでそれらをすべて表示することが難しくなると、正規表現を使用して、検索タブを使用して特定のホストまたはメトリックを見つけることができます。ホストを比較したり、カスタム集計グラフを作成したりすることもできます。*クラスターで監視する2番目のノードに、Gangliaモニターをインストールします。ganglia-monitorノードを監視するためにGmond構成ファイルを編集します。+)を更新して、マスターノードの名前と一致させます。+`ブロックに行を追加します。+`行をコメント化します。このサーバーは何も受信しません。239.2.11.71}*/[...]監視サービスを再起動します。restart数分待ってから、Webインターフェースをリロードしてください。新しいノードがクラスターに自動的に表示されます。このクラスターで監視する他のノードでこれらの手順を繰り返します。Webインターフェイスでクラスターの概要を表示し、特定のノードおよび特定のメトリックにドリルダウンできます。Cluster]グリッドグリッドを使用すると、複数のクラスターをまとめて整理できます。異なるアプリケーションにサービスを提供するMySQLデータベースのクラスターが複数ある場合、それらすべてのクラスターを同じグリッドに整理して、すべてのMySQLサーバーのパフォーマンスを表示できます。世界中にアプリケーションサーバーがある場合は、ロンドンなどの場所ごとにグリッドに配置できます。+`ファイルを編集します。Gmetadごとに1つのグリッドしか作成できないことに注意してください。複数のグリッドを作成する場合は、Gmetadを別のサーバーにインストールする必要があります。+`を選択したグリッド名に置き換えて、グリッドセクションのグリッドに名前を付けます。*という名前を付けます。+」行を追加または編集します。クラスターの名前を更新してから、そのクラスターに追加する各サーバーのホストとポートの情報を追加します。+」行、またはクラスターはそれぞれ異なるポート番号を使用する必要があることに注意してください。いう2つのクラスターをロンドングリッドに追加しています。""Gmetad構成ファイル(この例では、localhost、1.1.1.2、1.2.1.1、および1.2.1.2)で指定された各サーバー(またはノード)で、Gmond構成ファイルを編集します。」値を更新して、クラスター名に一致させます。*クラスターの一部となるノードを設定します。+`ファイルを編集する必要があることに注意してください。+`行をコメントアウトしないでください。`ブロックは次のようになります。*である必要があります。他の行は同じままでかまいません。+`ブロックは次のようになります。他の行は同じままでかまいません。+`ブロックは次のようになります。=}各ノードで監視サービスを再起動します。restartGangliaホストサーバーまたは*マスターノード*でGanglia-monitor、Gmetad、およびApacheを再起動します。restartWebインターフェースで、グリッドの名前とクラスターを選択するオプションが表示されます。そこからノードを選択してドリルダウンできます。Grid]結論Gangliaは、1つのノードから数百または数千までのセットアップとスケールアップが非常に簡単です。高いパフォーマンスレベルを備えており、必要な数のサーバーを監視できます。