Zabbix の監視(パブリック プレビュー)

Zabbix は、ホストや仮想マシンなどのITインフラを監視するオープンソースのソフトウェアツールです。 「 Zabbix 」で監視されているホスト、およびそれらに関連するメトリクスや問題を「 Instana 」のUIに表示するには、「 Instana 」用の「 Zabbix 」センサーを使用できます。

Instana ホストエージェントをインストールすると、 Zabbix センサーが自動的にインストールされます。 センサーの設定が完了すると、 Instana のUIで、 Zabbix によって監視されているホストのメトリクスを確認できます。 設定の詳細については、 「 Zabbix センサーの設定」 を参照してください。

補足情報

サポート対象のオペレーティング・システム

Zabbix センサーの対応OSは、各ホストエージェントの要件と一致しています。これについては、各ホストエージェントの「対応OS」セクションで確認できます。例: Unix の対応OS

サポートされるバージョン

Instana Zabbix、 6.4 以降のバージョンにおいて、メトリクスと問題( Instana にイベントとしてインポートされる)をサポートしています。

Zabbix センサーの設定

Zabbix インスタンスに接続するには、エンドポイントと API キーを使用して、 Instana の Zabbix センサーを設定する必要があります。 エージェント構成ファイル <agent_install_dir>/etc/instana/configuration.yaml内の以下のフィールドを構成する必要があります。

com.instana.plugin.zabbix:
  enabled: true
  endpoint: 'http://zabbixhostname/zabbix/api_jsonrpc.php'
  token: 'redacted'
  poll_rate: 30

以下の表に、サポートされる構成オプションを示します。

名前 タイプ 必須 Default 説明
enabled ブール値 いいえ いいえ このパラメーターは、センサーが有効になっているかどうかを検証します。
endpoint ストリング はい NA Zabbix サーバーのエンドポイント: API。
token ストリング はい NA API トークン エンドポイントにアクセスするために使用されるものです。
poll_rate 整数 いいえ 30時間まで メトリック照会の間隔 (秒数)。 エンドポイントによって課されるポーリング・レート制限に対応するために、時間の調整が必要になる場合があります。
target_zone ストリング いいえ 該当なし Zabbix によって監視されているホストが、 Instana のインフラストラクチャマップ上に表示されるジェネリックゾーンの名前。 ゾーンが指定されていない場合、ホストは Undefined Zoneに表示されます。
read_timeout 整数 いいえ 30時間まで センサーがリクエストを終了するまでにZabbixサーバーからの応答を待つ秒数。 Zabbixサーバ接続時にエージェントログに「java.net.SocketTimeoutException頻繁に表示されるのを防ぐため、時間を長くしてください。
connect_timeout 整数 いいえ 30時間まで センサーが接続を終了するまでにZabbixサーバーとの接続確立を待機する秒数。

Zabbix エンドポイント

Instana Zabbix センサーは、 Zabbix API を使用して、 Zabbix が監視するホストに関する情報を収集します。 Zabbix と通信するには、 Zabbix API のエンドポイントが必要です。 次の例は、 Zabbix API のエンドポイントの形式を示しています: https://<zabbix-hostname>/zabbix/api_jsonrpc.php

Instana configuration.yaml ファイルには、サフィックス api_jsonrpc.php を含むエンドポイント全体を記載する必要があります。

Zabbix ( API )の詳細については、 『 Zabbix 』のドキュメントを参照してください。

メトリックの表示

メトリックを表示するには、以下のステップを実行します。

  1. Instana のUIにあるナビゲーションメニューから、 「インフラストラクチャ」 を選択します。
  2. 特定のモニター対象ホストをクリックします。

収集されたすべてのメトリックを含むリモート・ホスト・ダッシュボードを表示できます。

構成データ

  • OS (名前、バージョン、およびアーキテクチャー)
  • CPU 数
  • メモリーの合計
  • ホスト名および FQDN
  • ディスク容量

パフォーマンス・メトリック

  • CPU 使用率 (%)
  • CPU 負荷
  • 使用メモリー
  • 使用スワップ (Linux のみ)
  • 使用済みディスク
  • ネットワーク RX および TX バイト

問題の表示

Zabbix 問題は、 Instana に課題としてインポートされます。 問題を表示するには、以下の手順を実行します。

  1. Instana のUIにあるナビゲーションメニューから、 「イベント」 を選択します。
  2. 問題ではないイベントをフィルタリングするには、 「問題」 タブをクリックします。
  3. Zabbixからインポートされた問題をフィルタリングするには、検索ボックスに以下の照会を入力します。 entity.remote.host.source:Zabbix

Zabbixからインポートされた問題のリストを表示できます。 Zabbix の未解決の問題は、 Instana の課題として作成され、 Zabbix の問題が解決されるまで未解決のままとなります。 Zabbix の問題が解決されると、数分以内に Instana の問題も解決されます。

トラブルシューティング

エージェントの監視に関する問題

Zabbix センサーが Zabbix サーバーと通信できない場合は、エージェント・モニターの問題が発生します。 この問題は、正しくない構成パラメーターについて説明しています。 たとえば、 API トークンが正しくないか、有効期限が切れている場合、センサーは Zabbix サーバーから HTTP の401または403エラーを受信します。 以下の構成パラメーターが原因で、エージェント・モニターの問題が発生します。

  • endpoint
  • token ( HTTP 401 または 403)
  • poll_rate ( HTTP 429)

エージェント OutOfMemoryError

多数のホストを監視する Zabbix サーバーに接続している場合、 Instana エージェントの JVM のヒープサイズを増やす必要があるかもしれません。 エージェントのログに OutOfMemoryError が見つかった場合は、 Instana エージェントの最大ヒープサイズを増やす必要があります。 環境 JAVA_OPTS 変数に関する詳細については、 「環境変数のリファレンス」 を参照してください。