3 セットアップ例
概要
このセクションでは、Zabbix高可用性クラスターをサービスとして監視するためのセットアップについて説明します。
前提条件
サービス監視を設定する前に、ホストを設定しておく必要があります。
- HAノード1 に少なくとも1つのトリガーとタグ(できればトリガーレベルで設定)
component:ha-node-1 - HAノード2 に少なくとも1つのトリガーとタグ(できればトリガーレベルで設定)
component:ha-node-2
サービスツリー
次のステップは、サービスツリーを構築することです。この例では、インフラストラクチャは非常に基本的なもので、3つのサービスで構成されています。Zabbix cluster(親)と、2つの子サービス Zabbix server node 1 および Zabbix server node 2 です。
Zabbix cluster
|
|- Zabbix server node 1
|- Zabbix server node 2
サービスページで、Edit モードを有効にし、Create service を押します。

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

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

Zabbix cluster には2つの子サービスがあり、HAノードごとに1つずつ対応します。両方のHAノードで少なくとも Warning ステータスの問題が発生した場合、親サービスのステータスは Disaster に設定される必要があります。これを実現するには、追加ルールを次のように設定します。
- Set status to: Disaster
- Condition:
N個以上の子サービスがStatusステータス以上である場合 - N: 2
- Status: Warning
Tags タブに切り替え、タグ application:zabbix-server を追加します。このタグは、後でサービスアクションおよびSLAレポートに使用されます。

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

サービス設定ウィンドウで、名前 Zabbix server node 1 を入力します。Parent servicesパラメータには、すでに Zabbix cluster が事前入力されていることに注意してください。
このサービスの可用性は、ホスト HA node 1 上の問題の影響を受けます。この問題には component:ha-node-1 の障害タグが付いています。Problem tagsパラメータには、次のように入力します。
- Name: component
- Operation: Equals
- Value: ha-node-1

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

新しいサービスを保存します。
名前を「Zabbix server node 2」として、Zabbixクラスターの別の子サービスを作成します。
Problemタグを以下のように設定します。
- 名前: component
- 操作: 等しい
- 値: ha-node-2
タグタブに切り替え、サービスタグ zabbix-server:node-2 を追加します。
新しいサービスを保存します。
SLA
この例では、想定されるZabbixクラスターのパフォーマンスは、半年ごとの1時間のメンテナンス期間を除いて100%です。
まず、新しいサービスレベル契約を追加する必要があります。
Services->SLA メニューセクションに移動し、Create SLA を押します。名前に Zabbix cluster performance を入力し、SLO を 100% に設定します。
サービス Zabbix cluster には、サービスタグ application:zabbix-server があります。Zabbix cluster のパフォーマンス測定にこのSLAを使用するには、Service tags パラメータで次のように指定します。
- Name: application
- Operation: Equals
- Value: zabbix-server

実際の環境では、必要に応じてレポート期間、タイムゾーン、開始日を更新したり、スケジュールを24時間365日からカスタムに変更したりすることもできます。この例では、デフォルト設定のままで十分です。
Excluded downtimes タブに切り替え、計画メンテナンス期間をSLA計算から除外するため、これらの期間のダウンタイムを追加します。Excluded downtimes セクションで Add リンクを押し、ダウンタイム名、予定開始時刻、継続時間を入力します。

Add を押して、新しいSLAを保存します。
SLAレポートセクションに切り替えると、Zabbix cluster のSLAレポートを確認できます。

SLA情報は Services セクションでも確認できます。
