メソッドリファレンス

このセクションでは、Zabbix APIが提供する機能の概要を説明し、利用可能なクラスとメソッドの使い方を説明します。

監視

Zabbix APIでは、監視中に収集した履歴やその他のデータにアクセスすることができます。

高可用性(HA)クラスタ

サーバノードとそのステータスの一覧を取得します。

High availability cluster API

ヒストリ

Zabbix監視プロセスによって収集された過去の値を取得し、表示やさらなる処理を行うことができます。

History API

トレンド

Zabbixサーバーで計算されたトレンドの値を取得し、表示やさらなる処理を行うことができます。

Trend API

イベント

トリガー、ネットワークディスカバリ、その他のZabbixシステムから生成されたイベントを取得し、より柔軟な状況管理やサードパーティツールの統合を行うことができます。

Event API

障害

指定されたパラメータに従って、障害を取得します。

Problem API

サービスレベルアグリーメント(SLA)

サービスレベル目標(SLO)を定義し、サービスのパフォーマンスに関する詳細なサービスレベル指標(SLI)情報を取得します。

SLA API

タスク

Zabbixサーバーのタスクマネージャと連動し、タスクの作成とレスポンスの取得を行います。

Task API

サービス

Zabbix APIを使用すると、サービスの監視中に収集されたデータにアクセスできます。

データ収集

Zabbix APIでは、監視システムの設定を管理することができます。

ホストとホストグループ

ホストグループとホスト、およびホストインタフェース、ホストマクロ、メンテナンス期間など、ホストに関連するすべてのものを管理します。

Host API | Host group API | Host interface API | User macro API | Value map API | Maintenance API

アイテム

監視するアイテムを定義します

Item API

トリガー

システムの問題を通知するトリガーを構成します。トリガーの依存関係を管理します。

Trigger API

グラフ

収集したデータを見やすくするために、グラフを編集したり、グラフの item を分けたりすることができます。

Graph API | Graph item API

テンプレートとテンプレートグループ

テンプレートを管理し、ホストまたは他のテンプレートにリンクします。

Template API | Template group API | Value map API

エクスポートとインポート

設定のバックアップ、マイグレーション、大規模な設定更新のためにZabbixの設定データをエクスポート、インポートすることができます。

Configuration API

ローレベルディスカバリ

動的なエンティティを監視するために、ローレベルディスカバリルール、item、trigger、グラフのプロトタイプを設定します。

LLD rule API | Item prototype API | Trigger prototype API | Graph prototype API | Host prototype API

イベント相関

カスタムイベントの相関ルールを作成します。

Correlation API

アクションとアラート

特定のイベントをユーザーに通知したり、リモートコマンドを自動的に実行するためのアクションと操作を定義します。生成されたアラートとその受信者に関する情報にアクセスできます。

Action API | Alert API

メディアタイプ

メディアの種類と、ユーザーがアラートを受け取る複数の方法を構成します。

Media type API

サービス

サービスレベルのモニタリングのためにサービスを管理し、あらゆるサービスの詳細なSLA情報を取得することができます。

Service API

ダッシュボード

ダッシュボードを管理し、それに基づいてスケジュールされたレポートを作成します。

Dashboard API | Template dashboard API | Report API

マップ

マップを設定して、IT インフラストラクチャの詳細な動的表示を作成します。

Map API

Web監視

Webアプリケーションやサービスを監視するための Webシナリオを設定します。

Web scenario API

アラート

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

監査ログ

各ユーザーが行った設定の変更を追跡します。

Audit log API

ハウスキーピング

ハウスキーピングの設定をします。

Housekeeping API

プロキシ

分散監視設定で使用されるZabbixプロキシを管理します。

Proxy API

マクロ

マクロを管理します。

User macro API

認証

認証の設定オプションを変更します。

Authentication API

APIトークン

認可トークンを管理します。

Token API

スクリプト

日々の作業を支援するスクリプトを設定・実行します。

Script API

ユーザー

Zabbix APIを使用すると、監視システムのユーザーを管理できます。

API情報

Zabbix APIのバージョンを取得し、アプリケーションでバージョン固有の機能を使用できるようにします。

API info API