このセクションでは、Zabbix APIが提供する機能の概要を説明し、利用可能なクラスとメソッドの使い方を説明します。
Zabbix APIでは、監視中に収集した履歴やその他のデータにアクセスすることができます。
サーバノードとそのステータスの一覧を取得します。
Zabbix監視プロセスによって収集された過去の値を取得し、表示やさらなる処理を行うことができます。
Zabbixサーバーで計算されたトレンドの値を取得し、表示やさらなる処理を行うことができます。
トリガー、ネットワークディスカバリ、その他のZabbixシステムから生成されたイベントを取得し、より柔軟な状況管理やサードパーティツールの統合を行うことができます。
指定されたパラメータに従って、障害を取得します。
サービスレベル目標(SLO)を定義し、サービスのパフォーマンスに関する詳細なサービスレベル指標(SLI)情報を取得します。
Zabbixサーバーのタスクマネージャと連動し、タスクの作成とレスポンスの取得を行います。
Zabbix APIを使用すると、サービスの監視中に収集されたデータにアクセスできます。
Zabbix APIでは、監視システムの設定を管理することができます。
ホストグループとホスト、およびホストインタフェース、ホストマクロ、メンテナンス期間など、ホストに関連するすべてのものを管理します。
Host API | Host group API | Host interface API | User macro API | Value map API | Maintenance API
監視するアイテムを定義します
システムの問題を通知するトリガーを構成します。トリガーの依存関係を管理します。
収集したデータを見やすくするために、グラフを編集したり、グラフの item を分けたりすることができます。
テンプレートを管理し、ホストまたは他のテンプレートにリンクします。
Template API | Template group API | Value map API
設定のバックアップ、マイグレーション、大規模な設定更新のためにZabbixの設定データをエクスポート、インポートすることができます。
動的なエンティティを監視するために、ローレベルディスカバリルール、item、trigger、グラフのプロトタイプを設定します。
LLD rule API | Item prototype API | Trigger prototype API | Graph prototype API | Host prototype API
カスタムイベントの相関ルールを作成します。
特定のイベントをユーザーに通知したり、リモートコマンドを自動的に実行するためのアクションと操作を定義します。生成されたアラートとその受信者に関する情報にアクセスできます。
メディアの種類と、ユーザーがアラートを受け取る複数の方法を構成します。
サービスレベルのモニタリングのためにサービスを管理し、あらゆるサービスの詳細なSLA情報を取得することができます。
ダッシュボードを管理し、それに基づいてスケジュールされたレポートを作成します。
Dashboard API | Template dashboard API | Report API
マップを設定して、IT インフラストラクチャの詳細な動的表示を作成します。
Webアプリケーションやサービスを監視するための Webシナリオを設定します。
Zabbix APIを使用すると、監視システムのアクションとアラートを管理できます。
ネットワークレベルの検出ルールを管理し、新しいホストを自動的に検出して監視します。検出されたサービスとホストに関する情報に完全にアクセスできます。
Discovery rule API | Discovery check API | Discovered host API | Discovered service API
Zabbix APIを使用すると、監視システムの管理設定を変更することができます。
Zabbixにアクセスするユーザを追加し、ユーザグループに割り当て、権限を付与します。ユーザーの権限を細かく管理するための役割を作成します。
User API | User group API | User directory API | User role API
特定のグローバル設定オプションを変更します。
Autoregistration API | Icon map API | Image API | Settings API | Regular expression API | Module API | Connector API
各ユーザーが行った設定の変更を追跡します。
ハウスキーピングの設定をします。
分散監視設定で使用されるZabbixプロキシを管理します。
マクロを管理します。
認証の設定オプションを変更します。
認可トークンを管理します。
日々の作業を支援するスクリプトを設定・実行します。
Zabbix APIを使用すると、監視システムのユーザーを管理できます。
Zabbix APIのバージョンを取得し、アプリケーションでバージョン固有の機能を使用できるようにします。