このセクションでは、Zabbix高可用性クラスターをサービスとして監視するためのセットアップについて説明します。
サービス監視を設定する前に、ホストを設定する必要があります。
component:HA node 1
component:HA node 2
次のステップは、サービスツリーを構築することです。この例でのインフラストラクチャは非常に基本的であり、Zabbix cluster(親)と2つの子サービスZabbix server node 1およびZabbix server node 2の3つのサービスで構成されています。
[Services]ページでEditモードをオンにして、[Create service]を押します。
サービス設定ウィンドウで、NameにZabbix clusterを入力し、チェックボックスAdvanced configurationをチェックします。
追加のルールを構成します。
Zabbix clusterには2つの子サービスがあります。(HA nodeごとに1つ)両方のHAノードに少なくともWarningステータスの問題がある場合は、親サービスのステータスをDisasterに設定する必要があります。これを実現するには、追加のルールを次のように構成する必要があります。
N
child services have Status
status or aboveTagsタブに切り替えて、タグ Zabbix:server
を追加します。このタグは後でサービスアクションとSLAレポートに使用されます。
新しいサービスを保存します。
子サービスを追加するには、Zabbix cluster serviceの横にあるプラスアイコンを押します。(アイコンはEditモードでのみ表示されます)
サービス設定ウィンドウで、NameにZabbix server node 1を入力します。親サービスパラメータには、Zabbix clusterがすでに入力されていることに注意してください。
このサービスの可用性はcomponent:HA node 1
問題タグでマークされたホストHA node 1で検出します。Problem tagsパラメーターに次のように入力します。
Tagsタブに切り替えて、サービスタグ Zabbix server:node 1
を追加します。このタグは後でサービスアクションとSLAレポートに使用されます。
新しいサービスを保存します。
"Zabbix server node 2"という名前でZabbix clusterの別の子サービスを作成します。
問題タグを次のように設定します。
Tagsタブに切り替えて、サービスタグ Zabbix server:node 2
を追加します。
新しいサービスを保存します。
この例では、半年ごとの1時間のメンテナンス期間を除き、期待されるZabbixクラスターのパフォーマンスは100%です。
まず、新しいSLAを追加する必要があります。
services->SLAメニューセクションに移動し、[Create SLA]を押します。Nameに Zabbix cluster performanceと入力し、SLOを100%に設定します。
Zabbix clustreサービスにはサービスタグZabbix:server
があります。 Zabbix clusterのパフォーマンスを測定するためにこのSLAを使用するには、Service tagsパラメーターで次のように設定します。
実際の設定では、必要なレポート期間、タイムゾーン、開始日を更新したり、スケジュールを24時間365日からカスタムに変更したりすることもできます。ですがこの例ではデフォルト設定で十分です。
Excluded downtimesタブに切り替え、スケジュールされたメンテナンス期間のダウンタイムを追加して、これらの期間をSLA計算から除外します。Excluded downtimesセクションで[Add]ボタンを押し、ダウンタイム名、開始時間、期間を入力します。
[Add]を押して、新しいSLAを保存します。
[SLA reports]セクションに切り替えて、Zabbix clusterのSLAレポートを表示します。
SLAの情報は、Servicesセクションでも確認できます。