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.

11 到達不能/使用不可のホストインターフェース設定

概要

いくつかの設定パラメータは、エージェントチェック(Zabbix、SNMP、IPMI、JMX)が失敗し、ホストインターフェイスに到達できなくなった場合のZabbixサーバーの動作を定義します。

到達不能なインターフェース

ホストインターフェースは、Zabbix、SNMP、IPMI、またはJMXエージェントによるチェックが失敗した場合(ネットワークエラー、タイムアウト)に到達不能と見なされます。Zabbix 6.2.0以降、アクティブZabbixエージェントチェックもインターフェースの可用性に影響します。アクティブチェックが利用できなくなると、エージェントインターフェースの全体的な可用性ステータスに影響します。

インターフェースが到達不能になった瞬間から、UnreachableDelayは、アイテム(LLDルールを含む)のいずれかを使用して再チェックされる頻度を定義します。 これらの再チェックは、unreachable poller(またはIPMIチェックの場合はIPMI poller)によって実行されます。 デフォルトでは、連続する到達可能性チェックの間隔は15秒です。

非同期pollerによって実行されるチェックは、unreachable pollerに移動されません。

Zabbixサーバーログでは、到達不能は次のようなメッセージで示されます:

Zabbix agent item "system.cpu.load[percpu,avg1]" on host "New host" failed: first network error, wait for 15 seconds
       Zabbix agent item "system.cpu.load[percpu,avg15]" on host "New host" failed: another network error, wait for 15 seconds

ログメッセージには、失敗した正確なアイテムとそのタイプ(Zabbixエージェント)が指定されます。

Timeoutパラメータも、到達不能時にインターフェースがどれだけ早く再チェックされるかに影響します。Timeoutが20秒、UnreachableDelayが30秒に設定されている場合、次のチェックは最初の試行から50秒後になります。

UnreachablePeriodパラメータは、到達不能期間の合計時間を定義します。デフォルトではUnreachablePeriodは45秒です。 この値は、インターフェースが利用不可とマークされる前に複数回再チェックされるように、UnreachableDelayよりも数倍大きくする必要があります。

内部アイテムzabbix[host,active_agent,available]を使用すると、到達不能なシナリオでアクティブチェックの可用性を監視できます。

インターフェイスを到達可能に戻す

到達不能期間が終了すると、インターフェイスが再度ポーリングされ、インターフェイスを到達不能状態にしたアイテムの優先度が低下します。到達不能なインターフェイスが再び到達可能になると、監視は自動的に通常に戻ります。

resuming Zabbix agent checks on host "New host": connection restored

インターフェイスが使用可能になっても、ホストは次の2つの理由ですべてのアイテムをすぐにポーリングしません。

  • ホストが過負荷になる可能性があります。
  • インターフェイスの復元時間は、計画されたアイテムのポーリングスケジュール時間と常に一致するとは限りません。

そのため、インターフェイスが使用可能になった後、アイテムはすぐにはポーリングされず、次のポーリングラウンドに再スケジュールされます。

利用できないインターフェース

UnreachablePeriodが終了し、インターフェースが再び利用可能にならなかった場合、そのインターフェースは利用できないものとして扱われます。

サーバーログには、次のようなメッセージが表示されます。

temporarily disabling Zabbix agent checks on host "New host": interface unavailable

また、 フロントエンド では、ホストの可用性アイコンが緑/グレーから黄/赤に変わります(利用できないインターフェースの詳細は、ホストの可用性アイコンにマウスを合わせたときに表示されるヒントボックスで確認できます)。

UnavailableDelayパラメータは、インターフェースが利用できない間にどのくらいの頻度でインターフェースをチェックするかを定義します。

デフォルトでは60秒です(この場合、上記のログメッセージの「temporarily disabling」は、1分間チェックを無効にすることを意味します)。

インターフェースへの接続が復旧すると、監視も自動的に通常状態に戻ります。

enabling Zabbix agent checks on host "New host": interface became available