このセクションでは、Zabbix APIが提供する機能の概要を説明し、利用可能なクラスとメソッドの使い方を説明します。
Zabbix APIでは、監視中に収集した履歴やその他のデータにアクセスすることができます。
サーバノードとそのステータスの一覧を取得します。
Zabbix監視プロセスによって収集された過去の値を取得し、プレゼンテーションやさらなる処理を行うことができます。
Zabbixサーバで計算された Trends 値を取得し、プレゼンテーションやさらなる処理を行うことができます。
trigger、ネットワークディスカバリー、その他のZabbixシステムから生成されたイベントを取得し、より柔軟な状況管理や
サードパーティツールの統合を行うことができます。
与えられたパラメータに従って、問題を取得します。
監視するITインフラ/ビジネスサービスデータの階層表現を作成します。
サービスレベル目標(SLO)を定義し、サービスのパフォーマンスに関する詳細なサービスレベル指標(SLI)情報を取得します。
Zabbix server のタスクマネージャと連動し、タスクの作成とレスポンスの取得を行います。
Zabbix APIでは、監視システムの設定を管理することができます。
host groups、Host、およびホストインタフェース、ホストマクロ、メンテナンス期間など、ホストに関連するすべてのものを管理します。
Host API | Host group API | Host interface API | User macro API | Value map API | Maintenance API
監視する item を定義します
システムの問題を通知する trigger を設定する。trigger の依存関係を管理します。
収集したデータを見やすくするために、グラフを編集したり、グラフの item を分けたりすることができます。
テンプレートを管理し、ホストや他のテンプレートとリンクさせることができます。
設定のバックアップ、マイグレーション、大規模な設定更新のために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 シナリオを設定します。
ネットワークレベルの検出ルールを管理し、新しいホストを自動的に検出して監視します。発見されたサービスやホストに
関する情報への完全なアクセスを提供します。
Discovery rule API | Discovery check API | Discovered host API | Discovered service API
Zabbix APIを使用すると、監視システムの管理設定を変更することができます。
Zabbixにアクセスするユーザを追加し、ユーザグループに割り当て、パーミッションを付与します。
ユーザーの権限を細かく管理するためのロールを作成します。各ユーザが行った設定変更の追跡 メディアタイプや
ユーザーがアラートを受信する複数の方法を設定することができます。
User API | User group API | User role API | Media type API | Audit log API
特定のグローバル設定オプションを変更します。
Autoregistration API | Icon map API | Image API | User macro API | Settings API | Housekeeping API
グローバルな正規表現を管理します。
分散モニタリングのセットアップで使用する proxy を管理します。
認証の設定オプションを変更します。
認可トークンを管理します。
日々の作業を支援するスクリプトを設定・実行します。
Zabbix APIのバージョンを取得し、アプリケーションでバージョン固有の機能を使用できるようにします。