階層型の分散監視を構築するには、ノードを使用します。
各ノードは、Zabbix サーバそのもので、それぞれが置かれた場所の監視を担当します。Zabbixは、分散設定で最大1000個のノードをサポートします。
ノードの設定を使用する利点を次に示します:
ノードは、他のノードと無関係に、独自のプラットフォーム(OS、ハードウェア)およびデータベースエンジンを使用できます。また、子ノードはZabbixフロントエンドを使用しなくてもインストールできます。
上位レベルのノードには高性能なハードウェアとMySQL InnoDB、Oracle、またはPostgreSQLのいずれかのバックエンドを組み合わせて使用する方法が考えられます。
<note important>分散監視のセットアップは、WQLiteのバックグラウンドデータベースでは動作しません。 :::
標準的なインストール方法に従ってインストールされたZabbix サーバは、分散監視の設定用のノードとしての設定はされていません。
ノードとして設定するには、次のことをおこないます:
<note warning>このコマンドは1度だけ実行するようにしてください。2度実行するとデータベースが壊れるので、正確なノードIDでコマンドを実行するように確認してください。 :::
例えば、ノードIDが「1」の場合、以下のように実行します:
-n オプションつきで zabbix_server を実行すると、サーバプロセスは開始されません。
いずれかの設定のオブジェクトIDが99999999999999 より大きい場合、またはいずれかのヒストリのオブジェクト(イベント、警告など)が99999999999999999.より大きい場合、このコマンドの実行は失敗します。
とてもシンプルなセットアップでこのノード(NodeID=1)をマスターとしてみなすことができたので、同じプロシージャを使って異なるノードの識別子、たとえば2を使うだけで、他のZabbix サーバを子ノードとする設定に進みます。2つのノードが設定できたら、それらを非常にシンプルなスターと子の関係性をZabbix フロントエンドに追加します。
マスターノードを設定するには、そのノードのZabbix フロントエンドを開きます:
ノードの属性:
パラメータ 説明 | |
---|---|
名前 一 | なノード名 |
Id | 一意なノードID。設定ファイルに設定したノードIDの値です。 |
タイプ ** | ーカル** - ローカルノード |
IPアドレス ローカ | ノードのIPアドレス。ZabbixトラッパーはこのIPアドレスで待ち受ける必要があります。 |
ポート ノー | のポート番号。Zabbixトラッパーはこのポート番号で待ち受ける必要があります。デフォルトは10051です。 |
それから、子ノードを追加します:
ノードの属性:
名前 一 | な子ノードの名前 |
---|---|
Id | 一意なノードID。子ノードの設定ファイルに設定した子ノードのノードIDです。 |
タイプ 2つ | 値のうちの最初の方を選択: 子 - 子ノード マスター - マスターノード |
マスターノード この子ノード | マスターノードを選択 |
IPアドレス 子ノー | のIPアドレス。Zabbix トラッパーはこのIPアドレスで待ち受ける必要があります。 |
ポート 子ノ | ドのポート番号。Zabbixトラッパーはこのポート番号で待ち受ける必要があります。デフォルトは10051です。 |
子ノードを設定するには、そのノードのZabbix フロントエンドを開きます:
それから、マスターノードを追加します:
ノードの属性:
名前 一 | なマスターノードの名前 |
---|---|
Id | 一意なノードID。マスターノードの設定ファイルに設定したマスターノードのノードIDです。 |
タイプ 2つ | 値のうちの2つめの方を選択: 子 - 子ノード マスター - マスターノード |
マスターノード この子ノード | マスターノードを選択 |
IPアドレス マスタ | ノードのIPアドレス。Zabbix トラッパーはこのIPアドレスで待ち受ける必要があります。 |
ポート マス | ーノードのポート番号。Zabbixトラッパーはこのポート番号で待ち受ける必要があります。デフォルトは10051です。 |
シンプルな分散監視のセットアップの設定を終了するには、マスターノードのデーモンから Zabbix_server デーモンを開始します。
ノードが定義されしだい、Zabbix フロントエンドには、1つまたは複数のノードを選択するドロップダウンリストが表示されます。
選択をしたら、その Zabbix フロントエンドに、選択したノードから送信されるすべての情報が表示されます。
より複雑な、複数レベルの監視の階層を構築するためのアウトラインが描かれている原則を使用することができます。
この例では、Riga(ノード4)が、すべての子ノードからイベントとヒストリを収集します。
本ページは2013/05/19時点の原文を基にしておりますので、内容は必ずしも最新のものとは限りません。
最新の情報は右上の「Translations of this page」から英語版を参照してください。