Sidebar

Zabbix Summit 2022
Register for Zabbix Summit 2022

メソッドリファレンス

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

監視

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

高可用性(HA)クラスタ

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

High availability cluster API

History

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

History API

Zabbixサーバで計算された Trends 値を取得し、プレゼンテーションやさらなる処理を行うことができます。

Trend API

イベント

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

Event API

問題

与えられたパラメータに従って、問題を取得します。

Problem API

サービスモニタリング

監視するITインフラ/ビジネスサービスデータの階層表現を作成します。

Service API

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

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

SLA API

タスク

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

Task API

設定

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

Hosts と host groups

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

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

Items

監視する item を定義します

Item API

Triggers

システムの問題を通知する trigger を設定する。trigger の依存関係を管理します。

Trigger API

グラフ

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

Graph API | Graph item API

テンプレート

テンプレートを管理し、ホストや他のテンプレートとリンクさせることができます。

Template 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

サービス

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

Service API

ダッシュボード

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

Dashboard API | Template dashboard API | Report API

マップ

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

Map API

Webモニタリング

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

Web scenario API

ネットワーク検出

ネットワークレベルの検出ルールを管理し、新しいホストを自動的に検出して監視します。発見されたサービスやホストに
関する情報への完全なアクセスを提供します。

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

正規表現

グローバルな正規表現を管理します。

Regular expression API

Proxy

分散モニタリングのセットアップで使用する proxy を管理します。

Proxy API

認証

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

Authentication API

APIトークン

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

Token API

スクリプト

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

Script API

API情報

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

API info API