You are viewing documentation for the development version, it may be incomplete.
Join our translation project and help translate Zabbix documentation into your native language.

3 セットアップ例

概要

このセクションでは、Zabbix高可用性クラスターをサービスとして監視するためのセットアップについて説明します。

前提条件

サービス監視を設定する前に、以下のホストが設定されている必要があります。

  • HAノード1:少なくとも1つのトリガーとタグ(できればトリガーレベルで設定)component:ha-node-1
  • HAノード2:少なくとも1つのトリガーとタグ(できればトリガーレベルで設定)component:ha-node-2

サービストリー

次のステップは、サービストリーを構築することです。この例では、インフラストラクチャは非常に基本的なもので、3つのサービスで構成されています。Zabbixクラスタ(親)と、2つの子サービスZabbixサーバーノード1Zabbixサーバーノード2です。

Zabbixクラスタ
       |
       |- Zabbixサーバーノード1
       |- Zabbixサーバーノード2

[サービス]ページで編集モードをオンにし、[サービスの作成]をクリックします。

サービスの設定ウィンドウで、名前にZabbixクラスタと入力し、詳細設定ラベルをクリックして詳細設定オプションを表示します。

追加ルールを設定します。

Zabbixクラスタには、HAノードごとに1つずつ、2つの子サービスがあります。両方のHAノードに警告以上の問題がある場合、親サービスのステータスは障害に設定されるべきです。これを実現するために、追加ルールを次のように設定します。

  • ステータスを設定: 障害
  • 条件: N個以上の子サービスがステータス以上の場合
  • N: 2
  • ステータス: 警告

タグタブに切り替え、タグapplication:zabbix-serverを追加します。このタグは、後でサービスアクションやSLAレポートで使用します。

新しいサービスを保存します。

子サービスを追加するには、Zabbixクラスタサービスの横にあるプラスアイコンを押します(このアイコンは編集モードでのみ表示されます)。

サービス設定ウィンドウで、名前にZabbix server node 1と入力します。親サービスパラメータにはすでにZabbix clusterが入力されていることに注意してください。

このサービスの可用性は、ホストHA node 1の問題によって影響を受けます。問題タグcomponent:ha-node-1が付与されます。[問題タグ]パラメータには以下を入力します。

  • 名前: component
  • 演算子: 等しい
  • 値: ha-node-1

タグタブに切り替え、サービスタグzabbix-server:node-1を追加します。このタグは後でサービスアクションやSLAレポートで使用します。

新しいサービスを保存します。

「Zabbix server node 2」という名前でZabbixクラスタの別の子サービスを作成します。

問題タグを次のように設定します。

  • 名前: component
  • 演算子: Equals
  • 値: ha-node-2

タグタブに切り替え、サービスタグ zabbix-server:node-2 を追加します。

新しいサービスを保存します。

SLA

この例では、半年ごとの1時間のメンテナンス期間を除き、Zabbixクラスタの期待されるパフォーマンスは100%です。

まず、新しいサービスレベルアグリーメントを追加する必要があります。

サービス -> SLA メニューセクションに移動し、「SLAの作成」を押します。名前に Zabbixクラスタのパフォーマンス を入力し、SLOを100%に設定します。

サービスZabbixクラスタにはサービスタグ application:zabbix-server があります。このSLAをZabbixクラスタのパフォーマンス測定に使用するには、サービスタグ パラメータで以下を指定します。

  • 名前: application
  • 演算子: 等しい
  • 値: zabbix-server

実際の運用では、必要に応じてレポート期間、タイムゾーン、開始日を更新したり、スケジュールを24/7からカスタムに変更したりできます。この例では、デフォルト設定で十分です。

除外するダウンタイム タブに切り替え、スケジュールされたメンテナンス期間のダウンタイムを追加して、これらの期間をSLA計算から除外します。[除外するダウンタイム] セクションで「追加」リンクを押し、ダウンタイム名、予定開始時刻、期間を入力します。

「追加」を押して新しいSLAを保存します。

SLAレポートセクションに切り替えて、ZabbixクラスタのSLAレポートを表示します。

SLA情報は サービス セクションでも確認できます。