タスクオブジェクト

以下のオブジェクトは task API に直接関連しています。

タスク

タスクオブジェクトには、次のプロパティがあります。

Property Type Description
taskid ID タスクのIDです。

Property behavior:
- read-only
type integer タスクの種類です。

Possible values:
1 - Diagnostic information;
2 - Refresh proxy configuration;
6 - Execute now.

Zabbix 7.4.3以降、Admin および User タイプのユーザーは 'Execute now' タスクを作成できます。

なお、task.get は常に "7"(Task execution summary)を返します。

Property behavior:
- required
status integer タスクのステータスです。

Possible values:
1 - new task;
2 - task in progress;
3 - task is completed;
4 - task is expired.

Property behavior:
- read-only
clock timestamp タスクが作成された時刻です。

Property behavior:
- read-only
ttl integer タスクが期限切れになるまでの秒数です。

Property behavior:
- read-only
proxyid ID 診断情報の統計が収集されるプロキシのIDです。

Property behavior:
- supported if type is set to "Diagnostic information" or "Refresh proxy configuration"
request object タスク種別に応じたタスクリクエストオブジェクトです。
'Execute now' タスクのオブジェクトは以下で詳しく説明します;
'Refresh proxy configuration' タスクのオブジェクトは以下で詳しく説明します;
'Diagnostic information' タスクのオブジェクトは以下で詳しく説明します.

Property behavior:
- required
result object 診断情報タスクの結果オブジェクトです。
結果がまだ準備できていない場合は NULL を含むことがあります。
結果オブジェクトは以下で詳しく説明します.

Property behavior:
- read-only

'Execute now' リクエストオブジェクト

'Execute now' タスクのリクエストオブジェクトには、次のプロパティがあります。

Property Type Description
itemid ID アイテムおよび low-level discovery ルールのID。

Zabbix 7.4.3以降、Admin および User タイプのユーザーは、read-write 権限を持つホスト、または read 権限とロールで invoke_execute_now アクション が有効になっているホスト上のアイテムに対して 'Execute now' を実行できます。low-level discovery (LLD) ルールについても、同様に Admin タイプのユーザーに適用されます。

「プロキシ設定のリフレッシュ」リクエストオブジェクト

「プロキシ設定のリフレッシュ」タスクリクエストオブジェクトには、以下のプロパティがあります。

プロパティ Type 説明
proxyids array プロキシID。

「Diagnostic information」リクエストオブジェクト

診断情報タスクリクエストオブジェクトには、以下のプロパティがあります。すべての種類のプロパティに対する統計リクエストオブジェクトについては、以下で詳しく説明しています

プロパティ 説明
historycache object 履歴キャッシュの統計リクエスト。サーバーおよびプロキシで使用できます。
valuecache object アイテムキャッシュの統計リクエスト。サーバーで使用できます。
preprocessing object 前処理マネージャーの統計リクエスト。サーバーおよびプロキシで使用できます。
alerting object アラートマネージャーの統計リクエスト。サーバーで使用できます。
lld object LLDマネージャーの統計リクエスト。サーバーで使用できます。
統計リクエストオブジェクト

統計リクエストオブジェクトは、サーバー/プロキシの内部プロセスについてどの種類の情報を収集するかを定義するために使用されます。以下のプロパティがあります。

Property Type Description
stats query 返される統計オブジェクトのプロパティ。
診断情報統計の各タイプで利用可能なフィールドの一覧は、以下で詳しく説明されています

デフォルト: extend は利用可能なすべての統計フィールドを返します。
top object 返される統計値をソートおよび制限するためのオブジェクト。
診断情報統計の各タイプで利用可能なフィールドの一覧は、以下で詳しく説明されています

例: { “source.alerts”: 10 }
各種診断情報リクエストタイプで利用可能な統計フィールドの一覧

各種診断情報リクエストプロパティでリクエスト可能な統計フィールドは以下の通りです。

診断タイプ 利用可能なフィールド 説明
historycache items キャッシュされたアイテム数
values キャッシュされた値の数
memory 共有メモリの統計情報 (空き領域、使用中チャンク数、空きチャンク数、最大空きチャンクサイズ)
memory.data ヒストリデータキャッシュ共有メモリの統計情報
memory.index ヒストリインデックスキャッシュ共有メモリの統計情報
valuecache items キャッシュされたアイテム数
values キャッシュされた値の数
memory 共有メモリの統計情報 (空き領域、使用中チャンク数、空きチャンク数、最大空きチャンクサイズ)
mode 値キャッシュモード
preprocessing values キューイングされた値の数
preproc.values 前処理ステップを持つキューイングされた値の数
alerting alerts キューイングされたアラートの数
lld rules キューイングされたルールの数
values キューイングされた値の数
各種診断情報リクエストで利用可能なソートフィールドの一覧

以下の統計フィールドを使用して、要求された情報のソートおよび制限を行うことができます。

診断タイプ 利用可能なフィールド Type
historycache values integer
valuecache values integer
request.values integer
preprocessing values integer
alerting media.alerts integer
source.alerts integer
lld values integer
統計結果オブジェクト

統計結果オブジェクトは、タスクオブジェクトの result フィールドで取得されます。

プロパティ Type 説明
status integer タスク結果のステータス。

指定可能な値:
-1 - タスクの実行中にエラーが発生した。
0 - タスク結果が作成された。

プロパティの動作:
- 読み取り専用
data string/object 特定の診断情報タスクの統計リクエストオブジェクトに応じた結果。
タスクの実行中にエラーが発生した場合は、エラーメッセージ文字列が含まれます。