このページで
1 Zabbixエージェント2固有のアイテムキー
Zabbixエージェント2は、Unixおよび Windows上のZabbixエージェントでサポートされているすべてのアイテム キーをサポートします。このページでは、Zabbixエージェント2でのみ使用できる追加のアイテムキーの詳細を、それらが属するプラグインごとにグループ化して説明します。
参照:
山括弧のないパラメータは必須です。山括弧 < > でマークされたパラメータはオプションです。
Ceph
| キー | |||
|---|---|---|---|
| 説明 | 戻り値 | パラメータ | コメント |
| ceph.df.details[connString,<user>,<apikey>] | |||
| クラスターのデータ使用量とプール間の分散。 | JSON オブジェクト | connString - URIまたはセッション名。 user、password - Ceph ログイン資格情報。 |
|
| ceph.osd.stats[connString,<user>,<apikey>] | |||
| 集計された OSD ごとの統計。 | JSON オブジェクト | connString - URIまたはセッション名。 user、password - Cephログイン資格情報。 |
|
| ceph.osd.discovery[connString,<user>,<apikey>] | |||
| 検出されたOSDのリスト。ローレベルディスカバリに使用されます。 | JSONオブジェクト | connString - URIまたはセッション名。 user、password - Cephログイン認証情報。 |
|
| ceph.osd.dump[connString,<user>,<apikey>] | |||
| OSDの使用しきい値とステータス。 | JSON オブジェクト | connString - URIまたはセッション名。 user、password - Cephログイン資格情報。 |
|
| ceph.ping[connString,<user>,<apikey>] | |||
| Cephへの接続を確立できるかどうかをテストします。 | 0 - 接続が切断されています (AUTHや構成の問題などのエラーが表示された場合) 1 - 接続が成功しています。 |
connString - URI またはセッション名。 user、password - Cephログイン資格情報。 |
|
| ceph.pool.discovery[connString,<user>,<apikey>] | |||
| 検出されたプールのリスト。ローレベルディスカバリに使用されます。 | JSONオブジェクト | connString - URIまたはセッション名。 user、password - Cephログイン認証情報。 |
|
| ceph.status[connString,<user>,<apikey>] | |||
| クラスター全体のステータス。 | JSONオブジェクト | connString - URIまたはセッション名。 user、password - Cephログイン資格情報。 |
|
Docker
| キー | |||
|---|---|---|---|
| 説明 | 戻り値 | パラメータ | コメント |
| docker.container_info [<ID>] | |||
| コンテナに関するローレベルインフォメーション | JSON としてシリアル化された ContainerInspect API 呼び出しの出力 | ID - コンテナの IDまたは名前 | Agent2 ユーザー ('zabbix') は、十分な権限を得るために'docker'グループに追加する必要があります。 そうしない場合、チェックは失敗します。 |
| docker.container_stats [<ID>] | |||
| コンテナリソースの使用統計 | JSON としてシリアル化されたContainerStats API 呼び出しの出力とCPU使用率 | ID - コンテナのIDまたは名前 | Agent2 ユーザー ('zabbix') は、十分な権限を得るために'docker'グループに追加する必要があります。 そうしない場合、チェックは失敗します。 |
| docker.containers | |||
| コンテナリスト | JSON としてシリアル化された ContainerList API 呼び出しの出力 | - | Agent2 ユーザー ('zabbix') は、十分な権限を得るために'docker'グループに追加する必要があります。 そうしない場合、チェックは失敗します。 |
| docker.containers.discovery[<options>] | |||
| コンテナリスト。 ローレベルディスカバリに使用 | JSONオブジェクト | options - 実行中のコンテナをすべて検出するか、実行中のコンテナのみを検出するかを指定します。 サポートされている値: true - すべてのコンテナーを返します。 false - 実行中のコンテナのみを返します。(default) |
Agent2 ユーザー ('zabbix') は、十分な権限を得るために'docker'グループに追加する必要があります。 そうしない場合、チェックは失敗します。 |
| docker.data_usage | |||
| 現在のデータ使用量に関する情報 | JSON としてシリアル化された SystemDataUsage API 呼び出しの出力 | - | Agent2 ユーザー ('zabbix') は、十分な権限を得るために'docker'グループに追加する必要があります。 そうしない場合、チェックは失敗します。 |
| docker.images | |||
| イメージリスト | JSON としてシリアル化された ImageList API 呼び出しの出力 | - | Agent2 ユーザー ('zabbix') は、十分な権限を得るために'docker'グループに追加する必要があります。 そうしない場合、チェックは失敗します。 |
| docker.images.discovery | |||
| 画像一覧。 ローレベルディスカバリに使用 | JSONオブジェクト | - | Agent2 ユーザー ('zabbix') は、十分な権限を得るために'docker'グループに追加する必要があります。 そうしない場合、チェックは失敗します。 |
| docker.info | |||
| システム情報 | JSON としてシリアル化された SystemInfo API 呼び出しの出力 | - | Agent2 ユーザー ('zabbix') は、十分な権限を得るために'docker'グループに追加する必要があります。 そうしない場合、チェックは失敗します。 |
| docker.ping | |||
| Docker デーモンが動作しているかどうかをテストします | 1 - 動作しています 0 - 切断されています |
- | Agent2 ユーザー ('zabbix') は、十分な権限を得るために'docker'グループに追加する必要があります。 そうしない場合、チェックは失敗します。 |
Ember+
| キー | |||
|---|---|---|---|
| 説明 | 戻り値 | パラメータ | コメント |
| ember.get[<uri>,<path>] | |||
| 要求されたデバイスの結果を返します。 | JSONオブジェクト | uri - Ember+ デバイスのURI。デフォルト: 127.0.0.1:9998 path - デバイスへのOIDパス。デフォルトでは空で、ルートコレクションデータを返します。 |
|
Memcached
| キー | |||
|---|---|---|---|
| 説明 | 戻り値 | パラメータ | コメント |
| memcached.ping[connString,<user>,<password>] | |||
| 接続が有効かどうかをテストします | 1 - 有効です 0 - 切断されています (AUTH や設定の問題を含むエラーが表示された場合) |
connString - URI またはセッション名 | |
| memcached.stats[connString,<user>,<password>,<type>] | |||
| STATS コマンドの出力を取得します | JSON - 出力は JSON としてシリアル化されます | connString - URI またはセッション名 user, password - Memcached ログイン資格情報 type - 返される統計タイプ: items,sizes,slabs または settings (デフォルトでは空で、一般統計を返します) |
|
MongoDB
| キー | |||
|---|---|---|---|
| 説明 | 戻り値 | パラメータ | コメント |
| mongodb.collection.stats[connString,<user>,<password>,<database>,collection] | |||
| 特定のコレクションのさまざまなストレージ統計を返します | JSONオブジェクト | connString - URIまたはセッション名 user, password - MongoDB認証情報 database - データベース名(デフォルト: admin) collection — コレクション名 |
|
| mongodb.collections.discovery[connString,<user>,<password>] | |||
| 発見されたコレクションのリストを返します。 [ローレベルディスカバリ] に使用(/manual/discovery/low_level_discovery/examples/systemd). | JSONオブジェクト | connString - URIまたはセッション名 user, password - MongoDB認証情報 |
|
| mongodb.collections.usage[connString,<user>,<password>] | |||
| コレクションの使用統計を返します | JSONオブジェクト | connString - URIまたはセッション名 user, password - MongoDB認証情報 |
|
| mongodb.connpool.stats[connString,<user>,<password>] | |||
| 現在のデータベース インスタンスからシャード クラスターまたはレプリカ セットの他のメンバーへの開いている発信接続に関する情報を返します | JSONオブジェクト | connString - URIまたはセッション名 user, password - MongoDB認証情報 |
|
| mongodb.db.stats[connString,<user>,<password>,<database>] | |||
| 特定のデータベース システムの状態を反映する統計を返します | JSONオブジェクト | connString - URIまたはセッション名 user, password - MongoDB認証情報 database - データベース名(デフォルト: admin) |
|
| mongodb.db.discovery[connString,<user>,<password>] | |||
| 検出されたデータベースのリストを返します。 [ローレベルディスカバリ] に使用(/manual/discovery/low_level_discovery/examples/systemd). | JSONオブジェクト | connString - URIまたはセッション名 user, password - MongoDB認証情報 |
|
| mongodb.jumbo_chunks.count[connString,<user>,<password>] | |||
| ジャンボ チャンクの数を返します | JSONオブジェクト | connString - URIまたはセッション名 user, password - MongoDB 認証情報 |
|
| mongodb.oplog.stats[connString,<user>,<password>] | |||
| oplog からポーリングされたデータを使用して、レプリカ セットのステータスを返します | JSONオブジェクト | connString - URIまたはセッション名 user, password - MongoDB認証情報 |
|
| mongodb.ping[connString,<user>,<password>] | |||
| 接続が有効かどうかをテストします | 1 - 接続有効 0 - 接続無効(AUTH や構成の問題を含むエラーが表示されている場合) |
connString - URIまたはセッション名 user, password - MongoDB認証情報 |
|
| mongodb.rs.config[connString,<user>,<password>] | |||
| レプリカ セットの現在の設定を返します | JSONオブジェクト | connString - URIまたはセッション名 user, password - MongoDB認証情報 |
|
| mongodb.rs.status[connString,<user>,<password>] | |||
| メソッドが実行されるメンバーの観点からレプリカ セットのステータスを返します。 | JSONオブジェクト | connString - URIまたはセッション名 user, password - MongoDB認証情報 |
|
| mongodb.server.status[connString,<user>,<password>] | |||
| データベースの状態を返します | JSONオブジェクト | connString - URIまたはセッション名 user, password - MongoDB認証情報 |
|
| mongodb.sh.discovery[connString,<user>,<password>] | |||
| クラスター内に存在する検出されたシャードのリストを返します | JSONオブジェクト | connString - URIまたはセッション名 user, password - MongoDB認証情報 |
|
MQTT
| キー | |||
|---|---|---|---|
| 説明 | 戻り値 | パラメータ | コメント |
| mqtt.get[<broker_url>,topic,<username>,<password>] | |||
| 指定されたブローカーの特定のトピック (ワイルドカードを使用) をサブスクライブし、パブリケーションを待ちます。 | トピックの内容によって異なります。 ワイルドカードを使用すると、トピックの内容が JSON として返されます。 |
broker_url - MQTT ブローカー URL (空の場合、ポート 1883 の localhost が使用されます) topic - MQTT トピック (必須)。 ワイルドカード (+、#) がサポートされています。 username,password - 認証資格情報 (必要な場合) |
アイテムは アクティブ チェック ('Zabbix エージェント (アクティブ)'アイテム タイプ) として構成する必要があります。 TLS 暗号化証明書は、デフォルトの場所 (Ubuntu の場合は /etc/ssl/certs/ ディレクトリなど) に保存することで使用できます。 TLS の場合は、tls:// スキームを使用します。 |
MSSQL
| キー | < | < | < | |||
|---|---|---|---|---|---|---|
| 説明 | 戻り値 | パラメータ | コメント | |||
| mssql.availability.group.get[URI,<user>,<password>] | < | < | < | |||
| 可用性グループを返却します | JSONオブジェクト | URI - MSSQLサーバーURI(でサポートされている唯一のスキーマはsqlserver://)です。埋め込まれた資格情報は無視されます。 user, password - 保護された MSSQL サーバーに送信するユーザー名とパスワード |
Zabbix 6.0.27 以降でサポートされています。詳細については、MSSQLプラグインのreadmeを参照してください。 | |||
| mssql.custom.query[URI,<user>,<password>,queryName,<args...>] | < | < | < | |||
| カスタムクエリの結果を返却します | JSONオブジェクト | URI - MSSQLサーバーURI(でサポートされている唯一のスキーマはsqlserver://)です。埋め込まれた資格情報は無視されます。 user, password - 保護された MSSQL サーバーに送信するユーザー名とパスワード queryName - Plugins.MSSQL.CustomQueriesDirで設定された、.sql拡張子のないカスタムクエリの名前。args - クエリに渡す1つまたは複数のコンマ区切りの引数 |
Zabbix 6.0.27 以降でサポートされています。詳細については、MSSQLプラグインのreadmeを参照してください。 | |||
| mssql.db.get | < | < | < | |||
| 利用可能なすべての MSSQL データベースを返却します | JSONオブジェクト | Zabbix 6.0.27 以降でサポートされています。詳細については、MSSQLプラグインのreadmeを参照してください。 | ||||
| mssql.job.status.get | < | < | < | |||
| ジョブのステータスを返却します | JSONオブジェクト | JSONオブジェクト | Zabbix 6.0.27 以降でサポートされています。詳細については、MSSQLプラグインのreadmeを参照してください。 | |||
| mssql.last.backup.get | < | < | < | |||
| すべてのデータベースの最後のバックアップ時刻を返却します | JSONオブジェクト | Zabbix 6.0.27 以降でサポートされています。詳細については、MSSQLプラグインのreadmeを参照してください。 | ||||
| mssql.local.db.get | < | < | < | |||
| Always On 可用性グループとレプリカ (プライマリまたはセカンダリ)に参加しており、接続が確立されたサーバー上に配置されているデータベースを返します。 | JSONオブジェクト | Zabbix 6.0.27 以降でサポートされています。詳細については、MSSQLプラグインのreadmeを参照してください。 | ||||
| mssql.mirroring.get | < | < | < | |||
| ミラーリング情報を返却します | JSONオブジェクト | Zabbix 6.0.27 以降でサポートされています。詳細については、MSSQLプラグインのreadmeを参照してください。 | ||||
| mssql.nonlocal.db.get | < | < | < | |||
| Always On 可用性グループに参加しているデータベースと、他のサーバー上にあるレプリカ(プライマリまたはセカンダリ)を返します(データベースは、接続が確立されたSQL Serverインスタンスに対してローカルではありません)。 | JSONオブジェクト | Zabbix 6.0.27 以降でサポートされています。詳細については、MSSQLプラグインのreadmeを参照してください。 | ||||
| mssql.perfcounter.get | < | < | < | |||
| パフォーマンス カウンターを返します。 | JSONオブジェクト | Zabbix 6.0.27 以降でサポートされています。詳細については、MSSQLプラグインのreadmeを参照してください。 | ||||
| mssql.ping | < | < | < | |||
| データベースにpingを実行します。接続が正しく構成されているかどうかをテストします。 | 1 - alive, 0 - not alive |
Zabbix 6.0.27 以降でサポートされています。詳細については、MSSQLプラグインのreadmeを参照してください。 | ||||
| mssql.quorum.get | < | < | < | |||
| クォーラム情報を返します。 | JSONオブジェクト | Zabbix 6.0.27 以降でサポートされています。詳細については、MSSQLプラグインのreadmeを参照してください。 | ||||
| mssql.quorum.members.get | < | < | < | |||
| クォーラム メンバーを返します。 | JSONオブジェクト | Zabbix 6.0.27 以降でサポートされています。詳細については、MSSQLプラグインのreadmeを参照してください。 | ||||
| mssql.replica.get | < | < | < | |||
| レプリカを返します。 | JSONオブジェクト | Zabbix 6.0.27 以降でサポートされています。詳細については、MSSQLプラグインのreadmeを参照してください。 | ||||
| mssql.version | < | < | < | |||
| MSSQL バージョンを返します。 | 文字列 | Zabbix 6.0.27 以降でサポートされています。詳細については、MSSQLプラグインのreadmeを参照してください。 | ||||
MySQL
| キー | |||
|---|---|---|---|
| 説明 | 戻り値 | パラメータ | コメント |
| mysql.db.discovery[connString, <username>, <password>] | |||
| MySQL データベースのリスト。 [ローレベルディスカバリ] に使用(/manual/discovery/low_level_discovery/examples/systemd). | LLD JSON 形式の"show databases"SQL クエリ結果 | connString - URIまたはセッション名 username, password - MySQL 認証情報 |
|
| mysql.db.size[connString, <username>, <password>,dbName] | |||
| バイト単位のデータベース サイズ | 特定のデータベースに対する"select coalesce(sum(data_length + index_length),0) as size from information_schema.tables where table_schema=?"SQL クエリの結果 (バイト単位) | connString - URIまたはセッション名 username, password - MySQL認証情報 dbName - データベース名 |
|
| mysql.get_status_variables[connString, <username>, <password>] | |||
| グローバル ステータス変数の値 | JSON 形式の"show global status"SQLクエリの結果 | connString - URIまたはセッション名 username, password - MySQL認証情報 |
|
| mysql.ping[connString, <username>, <password>] | |||
| 接続が有効かどうか | 1 - 有効 0 - 無効(AUTH や構成の問題など、何らかのエラーが表示される場合) |
connString - URIまたはセッション名 username, password - MySQL認証情報 |
|
| mysql.replication.discovery[connString, <username>, <password>] | |||
| MySQL レプリケーションのリスト。 [ローレベルディスカバリ] に使用(/manual/discovery/low_level_discovery/examples/systemd). | LLD JSON 形式の"show slave status"SQL クエリの結果 | connString - URIまたはセッション名 username, password - MySQL認証情報 |
|
| mysql.replication.get_slave_status[connString, <username>, <password>, <masterHost>] | |||
| レプリケーションステータス | JSON 形式の"show slave status"SQL クエリの結果 | connString - URIまたはセッション名 username, password - MySQL認証情報 masterHost - レプリケーション マスターのホスト名。 |
|
| mysql.version[connString, <username>, <password>] | |||
| MySQLバージョン | MySQL インスタンスのバージョンを含む文字列 | connString - URIまたはセッション名 username, password - MySQL認証情報 |
|
Oracle
| キー | |||
|---|---|---|---|
| 説明 | 戻り値 | パラメーター | コメント |
| oracle.diskgroups.stats[connString,<user>,<password>,<service>] | |||
| ASM ディスク グループの統計 | JSONオブジェクト | connString - URI またはセッション名 user, password - Oracle ログイン資格情報 service - Oracleサービス名 |
|
| oracle.diskgroups.discovery[connString,<user>,<password>,<service>] | |||
| ASM ディスク グループのリスト。 ローレベルディスカバリに使用 | JSONオブジェクト | connString - URI またはセッション名 user, password - Oracle ログイン資格情報 service - Oracleサービス名 |
|
| oracle.archive.info[connString,<user>,<password>,<service>] | |||
| アーカイブ ログの統計 | JSONオブジェクト | connString - URI またはセッション名 user, password - Oracle ログイン資格情報 service - Oracleサービス名 |
|
| oracle.cdb.info[connString,<user>,<password>,<service>] | |||
| CDBs 情報 | JSONオブジェクト | connString - URI またはセッション名 user, password - Oracle ログイン資格情報 service - Oracleサービス名 |
|
| oracle.custom.query[connString,<user>,<password>,<service>, queryName, <args...>] | |||
| カスタム クエリの結果 | JSONオブジェクト | connString - URI またはセッション名 user, password - Oracle ログイン資格情報 service - Oracleサービス名 queryName — name of a custom query (must be equal to a name of an sql file without an extension). args... — one or several comma-separated arguments to pass to a query. |
|
| oracle.datafiles.stats[connString,<user>,<password>,<service>] | |||
| データ ファイルの統計 | JSONオブジェクト | connString - URI またはセッション名 user, password - Oracle ログイン資格情報 service - Oracleサービス名 |
|
| oracle.db.discovery[connString,<user>,<password>,<service>] | |||
| データベースのリスト。ローレベルディスカバリに使用 | JSONオブジェクト | connString - URI またはセッション名 user, password - Oracle ログイン資格情報 service - Oracleサービス名 |
|
| oracle.fra.stats[connString,<user>,<password>,<service>] | |||
| FRA 統計 | JSONオブジェクト | connString - URI またはセッション名 user, password - Oracle ログイン資格情報 service - Oracleサービス名 |
|
| oracle.instance.info[connString,<user>,<password>,<service>] | |||
| インスタンス統計 | JSONオブジェクト | connString - URI またはセッション名 user, password - Oracle ログイン資格情報 service - Oracleサービス名 |
|
| oracle.pdb.info[connString,<user>,<password>,<service>] | |||
| PDB 情報 | JSONオブジェクト | connString - URI またはセッション名 user, password - Oracle ログイン資格情報 service - Oracleサービス名 |
|
| oracle.pdb.discovery[connString,<user>,<password>,<service>] | |||
| PDBのリスト。ローレベルディスカバリに使用 | JSONオブジェクト | connString - URI またはセッション名 user, password - Oracle ログイン資格情報 service - Oracleサービス名 |
|
| oracle.pga.stats[connString,<user>,<password>,<service>] | |||
| PGA統計 | JSONオブジェクト | connString - URI またはセッション名 user, password - Oracle ログイン資格情報 service - Oracleサービス名 |
|
| oracle.ping[connString,<user>,<password>,<service>] | |||
| Oracle への接続を確立できるかどうかをテストします | 0 - 接続失敗(AUTH や構成の問題を含むエラーが表示された場合) 1 - 接続成功 |
connString - URI またはセッション名 user, password - Oracle ログイン資格情報 service - Oracleサービス名 |
|
| oracle.proc.stats[connString,<user>,<password>,<service>] | |||
| プロセス統計 | JSONオブジェクト | connString - URI またはセッション名 user, password - Oracle ログイン資格情報 service - Oracleサービス名 |
|
| oracle.redolog.info[connString,<user>,<password>,<service>] | |||
| 制御ファイルからファイル情報をログに記録します | JSONオブジェクト | connString - URI またはセッション名 user, password - Oracle ログイン資格情報 service - Oracleサービス名 |
|
| oracle.sga.stats[connString,<user>,<password>,<service>] | |||
| SGA 統計 | JSONオブジェクト | connString - URI またはセッション名 user, password - Oracle ログイン資格情報 service - Oracleサービス名 |
|
| oracle.sessions.stats[connString,<user>,<password>,<service>,<lockMaxTime>] | |||
| セッション統計 | JSONオブジェクト | connString - URI またはセッション名 user, password - Oracle ログイン資格情報 service - Oracleサービス名 lockMaxTime - 長時間ロックされたセッションとしてカウントする最大セッション ロック期間 (秒単位)。 デフォルト: 600 秒 |
|
| oracle.sys.metrics[connString,<user>,<password>,<service>,<duration>] | |||
| システム メトリック値のセット | JSONオブジェクト | connString - URI またはセッション名 user, password - Oracle ログイン資格情報 service - Oracleサービス名 duration - システム メトリック値の取得間隔 (秒単位)。使用可能な値: 60 — 長時間 (デフォルト), 15 — 短時間 |
|
| oracle.sys.params[connString,<user>,<password>,<service>] | |||
| システム パラメータ値のセット | JSONオブジェクト | connString - URI またはセッション名 user, password - Oracle ログイン資格情報 service - Oracleサービス名 |
|
| oracle.ts.stats[connString,<user>,<password>,<service>] | |||
| 表領域の統計 | JSONオブジェクト | connString - URI またはセッション名 user, password - Oracle ログイン資格情報 service - Oracleサービス名 |
|
| oracle.ts.discovery[connString,<user>,<password>,<service>] | |||
| 表領域のリスト。ローレベルディスカバリに使用 | JSONオブジェクト | connString - URI またはセッション名 user, password - Oracle ログイン資格情報 service - Oracleサービス名 |
|
| oracle.user.info[connString,<user>,<password>,<service>,<username>] | |||
| 表領域のリスト。ローレベルディスカバリに使用 | JSONオブジェクト | connString - URI またはセッション名 user, password - Oracle ログイン資格情報 service - Oracleサービス名 username - 情報が必要なユーザー名。 小文字のユーザー名はサポートされていません。 デフォルト: 現在のユーザー |
|
PostgreSQL
| キー | |||
|---|---|---|---|
| 説明 | 戻り値 | パラメータ | コメント |
| pgsql.autovacuum.count[uri,<username>,<password>, <dbName>] | |||
| オートバキューム ワーカーの数 | 数値 | uri - URIまたはセッション名 username, password - PostgreSQL 資格情報 dbName - データベース名 |
|
| pgsql.archive[uri,<username>,<password>, <dbName>] | |||
| アーカイブされたファイルに関する情報 | JSONJSONオブジェクト | uri - URIまたはセッション名 username, password - PostgreSQL 資格情報 dbName - データベース名 |
返されたデータは依存アイテムによって処理されます: pgsql.archive.count_archived_files - 正常にアーカイブされた WAL ファイルの数 pgsql.archive.failed_trying_to_archive - WALファイルのアーカイブに失敗した回数 pgsql.archive.count_files_to_archive - アーカイブするファイルの数 pgsql.archive.size_files_to_archive - アーカイブするファイルのサイズ |
| pgsql.bgwriter[uri,<username>,<password>, <dbName>] | |||
| データベース クラスタのチェックポイントの合計数。チェックポイント タイプ別に分類されています。 | JSONオブジェクト | uri - URIまたはセッション名 username, password - PostgreSQL 資格情報 dbName - データベース名 |
返されたデータは依存アイテムによって処理されます: pgsql.bgwriter.buffers_alloc - 割り当てられたバッファの数 pgsql.bgwriter.buffers_backend - バックエンドによって直接書き込まれたバッファの数 pgsql.bgwriter.maxwritten_clean - 書き込みバッファが多すぎたため、バックグラウンド ライターがクリーニング スキャンを停止した回数 pgsql.bgwriter.buffers_backend_fsync - バックエンドがバックグラウンド ライターの代わりに独自の fsync 呼び出しを実行しなければならなかった回数 pgsql.bgwriter.buffers_clean - バックグラウンド ライターによって書き込まれたバッファの数 pgsql.bgwriter.buffers_checkpoint - チェックポイント中に書き込まれたバッファ数 pgsql.bgwriter.checkpoints_timed - 実行されたスケジュール済みチェックポイント数 pgsql.bgwriter.checkpoints_req - 要求されて実行されたチェックポイント数 pgsql.bgwriter.checkpoint_write_time - ファイルがディスクに書き込まれるチェックポイント処理に費やされた合計時間 (ミリ秒単位) pgsql.bgwriter.sync_time - ファイルがディスクと同期されるチェックポイント処理に費やされた合計時間 |
| pgsql.cache.hit[uri,<username>,<password>, <dbName>] | |||
| PostgreSQL バッファ キャッシュ ヒット率 | 数値(浮動小数) | uri - URIまたはセッション名 username, password - PostgreSQL 資格情報 dbName - データベース名 |
|
| pgsql.connections[uri,<username>,<password>, <dbName>] | |||
| タイプ別接続. | JSONオブジェクト | uri - URIまたはセッション名 username, password - PostgreSQL 資格情報 dbName - データベース名 |
返されたデータは依存アイテムによって処理されます: pgsql.connections.active - バックエンドがクエリを実行中 pgsql.connections.fastpath_function_call - バックエンドが高速パス関数を実行中 pgsql.connections.idle - バックエンドが新しいクライアント コマンドを待っています pgsql.connections.idle_in_transaction - バックエンドはトランザクション内にありますが、現在クエリを実行していません pgsql.connections.prepared - 準備された接続数 pgsql.connections.total - 接続の総数 pgsql.connections.total_pct - PostgreSQL サーバーの'max\connections'設定に関する合計接続数のパーセンテージ。 pgsql.connections.waiting - クエリ内の接続数 pgsql.connections.idle_in_transaction_aborted - バックエンドはトランザクション内にありますが、現在クエリを実行しておらず、トランザクション内のステートメントの 1 つがエラーを引き起こしました |
| pgsql.custom.query[uri,<username>,<password>,queryName[,args...]] | |||
| カスタム クエリの結果を返します | JSONオブジェクト | uri - URIまたはセッション名 username, password - PostgreSQL 資格情報 queryName - カスタム クエリの名前。拡張子を除いた SQL ファイル名と一致する必要があります args(オプション) - クエリに渡す引数 |
|
| pgsql.dbstat[uri,<username>,<password>, dbName] | |||
| データベースごとに統計を収集します。ローレベルディスカバリ に使用 | JSONオブジェクト | uri - URIまたはセッション名 username, password - PostgreSQL 資格情報 dbName - データベース名 |
返されたデータは依存アイテムによって処理されます: pgsql.dbstat.numbackends["{#DBNAME}"] - このデータベースのバックエンドによるデータ ファイル ブロックの読み取り時間 (ミリ秒単位) pgsql.dbstat.sum.blk_read_time["{#DBNAME}"] - このデータベースのバックエンドによるデータ ファイル ブロックの読み取り時間 (ミリ秒単位) pgsql.dbstat.sum.blk_write_time["{#DBNAME}"] - このデータベースでバックエンドがデータ ファイル ブロックを書き込むのにかかった時間 (ミリ秒単位) pgsql.dbstat.sum.checksum_failures["{#DBNAME}"] - (共有オブジェクトで) 検出されたデータ ページ チェックサム エラーの数、またはデータ チェックサムが有効でない場合は NULL (PostgreSQL バージョン 12 のみ) pgsql.dbstat.blks_read.rate["{#DBNAME}"] - このデータベースで読み取られたディスク ブロック数 pgsql.dbstat.deadlocks.rate["{#DBNAME}"] - このデータベースで検出されたデッドロック数 pgsql.dbstat.blks_hit.rate["{#DBNAME}"] - ディスク ブロックがバッファ キャッシュ内ですでに見つかったため、読み取りが不要になった回数 (これには、オペレーティング システムのファイル システム キャッシュではなく、PostgreSQL Pro バッファ キャッシュ内のヒットのみが含まれます) pgsql.dbstat.xact_rollback.rate["{#DBNAME}"] - このデータベース内のロールバックされたトランザクションの数 pgsql.dbstat.xact_commit.rate["{#DBNAME}"] - このデータベースでコミットされたトランザクションの数 pgsql.dbstat.tup_updated.rate["{#DBNAME}"] - このデータベースでクエリによって更新された行数 pgsql.dbstat.tup_returned.rate["{#DBNAME}"] - このデータベースのクエリによって返される行数 pgsql.dbstat.tup_inserted.rate["{#DBNAME}"] - このデータベースのクエリによって挿入された行数 pgsql.dbstat.tup_fetched.rate["{#DBNAME}"] - このデータベースでクエリによってフェッチされた行数 pgsql.dbstat.tup_deleted.rate["{#DBNAME}"] - このデータベースでクエリによって削除された行数 pgsql.dbstat.conflicts.rate["{#DBNAME}"] - このデータベースでリカバリとの競合が原因でキャンセルされたクエリの数 (競合はスタンバイ サーバーでのみ発生します) pgsql.dbstat.temp_files.rate["{#DBNAME}"] - このデータベースでクエリによって作成された一時ファイルの数。 log_temp_files の設定や、一時ファイルが作成された理由 (並べ替えやハッシュなど) に関係なく、すべての一時ファイルがカウントされます。 pgsql.dbstat.temp_bytes.rate["{#DBNAME}"] - このデータベースのクエリによって一時ファイルに書き込まれたデータの合計量。 log_temp_files の設定や、一時ファイルが作成された理由 (並べ替えやハッシュなど) に関係なく、すべての一時ファイルのデータが含まれます。 |
| pgsql.dbstat.sum[uri,<username>,<password>, <dbName>] | |||
| クラスター内のすべてのデータベースの要約データ | JSONオブジェクト | uri - URIまたはセッション名 username, password - PostgreSQL 資格情報 dbName - データベース名 |
返されたデータは依存アイテムによって処理されます: pgsql.dbstat.numbackends - このデータベースに現在接続されているバックエンドの数 pgsql.dbstat.sum.blk_read_time - このデータベースのバックエンドによるデータ ファイル ブロックの読み取り時間 (ミリ秒単位) pgsql.dbstat.sum.blk_write_time - このデータベースでバックエンドがデータ ファイル ブロックを書き込む時間 (ミリ秒単位) pgsql.dbstat.sum.checksum_failures - (共有オブジェクトで) 検出されたデータ ページ チェックサム エラーの数、またはデータ チェックサムが有効になっていない場合は NULL (PostgreSQL バージョン 12 のみ) pgsql.dbstat.sum.xact_commit - このデータベースでコミットされたトランザクションの数 pgsql.dbstat.sum.conflicts - スタンバイ サーバーでのリカバリとの競合によるクエリのキャンセルに関するデータベース統計 pgsql.dbstat.sum.deadlocks - このデータベースで検出されたデッドロックの数 pgsql.dbstat.sum.blks_read - このデータベースで読み取られたディスク ブロックの数 pgsql.dbstat.sum.blks_hit - バッファ キャッシュ内でディスク ブロックが既に見つかったため、読み取りは不要だった回数 (PostgreSQL Pro バッファ キャッシュ内のヒットのみが含まれます) pgsql.dbstat.sum.temp_bytes - このデータベースのクエリによって一時ファイルに書き込まれたデータの合計量。 log_temp_files の設定や、一時ファイルが作成された理由 (並べ替えやハッシュなど) に関係なく、すべての一時ファイルのデータが含まれます。 pgsql.dbstat.sum.temp_files - このデータベースでクエリによって作成された一時ファイルの数。 log_temp_files の設定や、一時ファイルが作成された理由 (並べ替えやハッシュなど) に関係なく、すべての一時ファイルがカウントされます。 pgsql.dbstat.sum.xact_rollback - このデータベースでロールバックされたトランザクションの数 pgsql.dbstat.sum.tup_deleted - このデータベースでクエリによって削除された行数 pgsql.dbstat.sum.tup_fetched - このデータベースでクエリによってフェッチされた行数 pgsql.dbstat.sum.tup_inserted - このデータベースのクエリによって挿入された行数 pgsql.dbstat.sum.tup_returned - このデータベースのクエリによって返される行数 pgsql.dbstat.sum.tup_updated - このデータベースでクエリによって更新された行数 |
| pgsql.db.age[uri,<username>,<password>, dbName] | |||
| データベースの最も古い FrozenXID の経過時間。 ローレベルディスカバリに使用 | 数値 | uri - URIまたはセッション名 username, password - PostgreSQL 資格情報 dbName - データベース名 |
|
| pgsql.db.bloating_tables[uri,<username>,<password>, <dbName>] | |||
| データベースあたりの肥大化したテーブルの数。 ローレベルディスカバリに使用 | 数値 | uri - URIまたはセッション名 username, password - PostgreSQL 資格情報 dbName - データベース名 |
|
| pgsql.db.discovery[uri,<username>,<password>, <dbName>] | |||
| PostgreSQLデータベースのリスト。ローレベルディスカバリに使用 | JSONオブジェクト | uri - URIまたはセッション名 username, password - PostgreSQL 資格情報 dbName - データベース名 |
|
| pgsql.db.size[uri,<username>,<password>, dbName] | |||
| データベースのサイズ (バイト単位)。 ローレベルディスカバリに使用 | 数値 | uri - URIまたはセッション名 username, password - PostgreSQL 資格情報 dbName - データベース名 |
|
| pgsql.locks[uri,<username>,<password>, <dbName>] | |||
| データベースごとに付与されたロックに関する情報。 ローレベルディスカバリに使用 | JSONオブジェクト | uri - URIまたはセッション名 username, password - PostgreSQL 資格情報 dbName - データベース名 |
返されたデータは依存アイテムによって処理されます: pgsql.locks.shareupdateexclusive["{#DBNAME}"] - 共有更新の排他ロックの数 pgsql.locks.accessexclusive["{#DBNAME}"] - アクセス排他ロックの数 pgsql.locks.accessshare["{#DBNAME}"] - アクセス共有ロックの数 pgsql.locks.exclusive["{#DBNAME}"] - 排他ロックの数 pgsql.locks.rowexclusive["{#DBNAME}"] - 行排他ロックの数 pgsql.locks.rowshare["{#DBNAME}"] - 行共有ロックの数 pgsql.locks.share["{#DBNAME}"] - 共有ロックの数 pgsql.locks.sharerowexclusive["{#DBNAME}"] - 共有行の排他ロックの数 |
| pgsql.oldest.xid[uri,<username>,<password>, <dbName>] | |||
| 最古の XID の経過時間 | 数値 | uri - URIまたはセッション名 username, password - PostgreSQL 資格情報 dbName - データベース名 |
|
| pgsql.ping[uri,<username>,<password>, <dbName>] | |||
| 接続が有効かどうかをテストします | 1 - 接続成功 0 - 接続失敗(AUTH や構成の問題を含むエラーが表示される等) |
uri - URIまたはセッション名 username, password - PostgreSQL 資格情報 dbName - データベース名 |
|
| pgsql.queries[uri,<username>,<password>, <dbName>,timePeriod] | |||
| クエリの実行時間測定 | JSONオブジェクト | uri - URIまたはセッション名 username, password - PostgreSQL 資格情報 dbName - データベース名 timePeriod - スロークエリの実行時間制限 (正の整数である必要があります) |
返されたデータは依存アイテムによって処理されます: pgsql.queries.mro.time_max["{#DBNAME}"] - 最大メンテナンスクエリ時間 pgsql.queries.query.time_max["{#DBNAME}"] - 最大クエリ時間 pgsql.queries.tx.time_max["{#DBNAME}"] - 最大トランザクションクエリ時間 pgsql.queries.mro.slow_count["{#DBNAME}"] - スローメンテナンスクエリ数 pgsql.queries.query.slow_count["{#DBNAME}"] - スロークエリ数 pgsql.queries.tx.slow_count["{#DBNAME}"] - スロートランザクションクエリ数 pgsql.queries.mro.time_sum["{#DBNAME}"] - 合計メンテナンス クエリ時間 pgsql.queries.query.time_sum["{#DBNAME}"] - 合計クエリ時間 pgsql.queries.tx.time_sum["{#DBNAME}"] - 合計トランザクション クエリ時間 この項目は Zabbix 6.0.3 以降でサポートされています |
| pgsql.replication.count[uri,<username>,<password>] | |||
| スタンバイ サーバー数 | 数値 | uri - URIまたはセッション名 username, password - PostgreSQL 資格情報 |
|
| pgsql.replication.process[uri,<username>,<password>] | |||
| 各送信プロセスごとのフラッシュ ラグ、書き込みラグ、リプレイ ラグ | JSONオブジェクト | uri - URIまたはセッション名 username, password - PostgreSQL 資格情報 |
|
| pgsql.replication.process.discovery[uri,<username>,<password>] | |||
| レプリケーション プロセス名検出 | JSONオブジェクト | uri - URIまたはセッション名 username, password - PostgreSQL 資格情報 |
|
| pgsql.replication.recovery_role[uri,<username>,<password>] | |||
| 回復状態 | 0 - マスターモード 1 - 回復進行中(スタンバイモード) |
uri - URIまたはセッション名 username, password - PostgreSQL 資格情報 |
|
| pgsql.replication.status[uri,<username>,<password>] | |||
| レプリケーションステータス | 0 - ストリーミングダウン 1 - ストリーミングアップ 2 - マスター モード |
uri - URIまたはセッション名 username, password - PostgreSQL 資格情報 |
|
| pgsql.replication_lag.b[uri,<username>,<password>] | |||
| レプリケーションラグ (バイト単位) | 数値 | uri - URIまたはセッション名 username, password - PostgreSQL 資格情報 |
|
| pgsql.replication_lag.sec[uri,<username>,<password>] | |||
| 秒単位のレプリケーション ラグ | 数値 | uri - URIまたはセッション名 username, password - PostgreSQL 資格情報 |
|
| pgsql.uptime[uri,<username>,<password>, <dbName>] | |||
| PostgreSQL の稼働時間 (ミリ秒) | 数値(浮動小数) | uri - URIまたはセッション名 username, password - PostgreSQL 資格情報 dbName - データベース名 |
|
| pgsql.wal.stat[uri,<username>,<password>, <dbName>] | |||
| WAL統計 | JSONオブジェクト | uri - URIまたはセッション名 username, password - PostgreSQL 資格情報 dbName - データベース名 |
返されたデータは依存アイテムによって処理されます: pgsql.wal.count - WALファイル数 pgsql.wal.write - 使用された WAL lsn (バイト単位) |
Redis
| キー | |||
|---|---|---|---|
| 説明 | 戻り値 | パラメータ | コメント |
| redis.config[connString,<password>,<pattern>] | |||
| パターンに一致する Redis インスタンスの構成パラメーターを取得します | JSON - glob スタイルのパターンが使用された場合 単一値 - パターンにワイルドカード文字が含まれていない場合 |
connString - URIまたはセッション名 password - Redisパスワード pattern - glob スタイルパターン (デフォルトで*) |
|
| redis.info[connString,<password>,<section>] | |||
| INFO コマンドの出力を取得します | JSON - 出力は JSON としてシリアル化されます | connString - URIまたはセッション名 password - Redisパスワード section - セクション の情報 (デフォルトはdefault) |
|
| redis.ping[connString,<password>] | |||
| 接続が有効かどうか | 1 - 有効 0 - 無効(AUTH や構成の問題など、何らかのエラーが表示される場合) |
connString - URIまたはセッション名 password - Redisパスワード |
|
| redis.slowlog.count[connString,<password>] | |||
| Redis が開始されてからのスロー ログ エントリの数 | 数値 | connString - URIまたはセッション名 password - Redisパスワード |
|
S.M.A.R.T.
| キー | |||
|---|---|---|---|
| 説明 | 戻り値 | パラメータ | コメント |
| smart.attribute.discovery | |||
| S.M.A.R.T. デバイス属性のリストを返します | JSONオブジェクト | 次のマクロとその値が返されます: {#NAME}, {#DISKTYPE}, {#ID}, {#ATTRNAME}, {#THRESH}. HDD、SSD、および NVME ドライブ タイプがサポートされています。 ドライブは単独でも、RAID で組み合わせてもかまいません。 {#NAME} には RAID の場合アドオンがあります。例: {"{#NAME}": "/dev/sda cciss,2"} |
|
| smart.disk.discovery | |||
| S.M.A.R.T. デバイスのリストを返します | JSONオブジェクト | 次のマクロとその値が返されます: {#NAME}, {#DISKTYPE}, {#MODEL}, {#SN}, {#PATH}, {#ATTRIBUTES}, {#RAIDTYPE}. HDD、SSD、および NVME ドライブ タイプがサポートされています。 ドライブが RAID に属していない場合、{#RAIDTYPE} は空になります。 {#NAME} には RAID の場合のアドオンがあります。例: {"{#NAME}": "/dev/sda cciss,2"} |
|
| smart.disk.get[<path>,<raid_type>] | |||
| S.M.A.R.T. デバイスの使用可能なすべてのプロパティを返します。 | JSONオブジェクト | path (Zabbix 6.0.4 以降) - ディスクパス。{#PATH} マクロを値として使用できます raid_type (Zabbix 6.0.4 以降) - RAID タイプ。{#RAID} マクロを値として使用できます |
HDD、SSD、および NVME ドライブ タイプがサポートされています。 ドライブは単独でも、RAID で組み合わせてもかまいません。 データには、smartctl のバージョンと呼び出しの引数、および追加のフィールドが含まれます: disk_name - RAID 検出に必要なアドオンの名前を保持します。例: {"disk_name": "/dev/sda cciss,2"} disk_type - ディスク タイプ HDD、SSD、または NVME を保持します。例: {"disk_type": "ssd"}) パラメータが指定されていない場合、アイテムはすべてのディスクに関する情報を返します。 |
Systemd
| キー | |||
|---|---|---|---|
| 説明 | 戻り値 | パラメータ | コメント |
| systemd.unit.get[unit name,<interface>] | |||
| systemd ユニットのすべてのプロパティを返します | JSONオブジェクト | unit name - ユニット名 (アイテム プロトタイプで {#UNIT.NAME} マクロを使用して名前を見つけることができます) interface - ユニット インターフェイス タイプ。使用可能な値: Unit (デフォルト), Service, Socket, Device, Mount, Automount, Swap, Target, Path |
この項目は Linux プラットフォームでのみサポートされています。 Unit インターフェイスの LoadState、ActiveState、および UnitFileState は、テキストと整数として返されます。 "ActiveState":{"state":1,"text":"active"} |
| systemd.unit.info[unit name,<property>,<interface>] | |||
| Systemd ユニットインフォメーション | 文字列 | unit name - ユニット名 (アイテム プロトタイプで {#UNIT.NAME} マクロを使用して名前を見つけることができます) property - unit プロパティ (例: ActiveState (デフォルト),LoadState,Description) interface - ユニット インターフェイス タイプ (例: Unit (デフォルト), Socket, Service) |
dbus APIで説明されているように、このアイテムを使用すると、特定のタイプのインターフェイスから特定のプロパティを取得できます。 この項目は Linux プラットフォームでのみサポートされています。 例: => systemd.unit.info["{#UNIT.NAME}"] - 検出された systemd ユニットのアクティブ状態 (アクティブ、リロード中、非アクティブ、失敗、アクティブ化、非アクティブ化) 情報を収集します => systemd.unit.info["{#UNIT.NAME}",LoadState] - 検出された systemd ユニットの負荷状態情報を収集する => systemd.unit.info[mysqld.service,Id] - サービス技術名の取得(mysqld.service) => systemd.unit.info[mysqld.service,Description] - サービスの説明を取得する(MySQL Server) => systemd.unit.info[mysqld.service,ActiveEnterTimestamp] - サービスが最後にアクティブ状態になった時刻を取得する(1562565036283903) => systemd.unit.info[dbus.socket,NConnections,Socket] - このソケット ユニットからの接続数を収集する |
| systemd.unit.discovery[<type>] | |||
| systemd ユニットとその詳細のリスト。 ローレベルディスカバリに使用 | JSONオブジェクト | type - 使用可能な値: all, automount, device, mount, path, service (デフォルト), socket, swap, target | この項目は、Linux プラットフォームでのみサポートされています。 |
Web 証明書
| キー | |||
|---|---|---|---|
| 説明 | 戻り値 | パラメータ | コメント |
| web.certificate.get[hostname,<port>,<address>] | |||
| 証明書を検証し、証明書の詳細を返します | JSONオブジェクト | hostname - IP または DNS のいずれか URL スキーム (https のみ)、パス (無視されます)、およびポートを含めることができます。 最初と 2 番目のパラメーターの両方でポートが指定されている場合、それらの値は一致する必要があります。 アドレス (3 番目のパラメーター) が指定されている場合、ホスト名は SNI とホスト名の検証にのみ使用されます。 port - ポート番号 (HTTPS のデフォルトは 443) address - IP または DNS のいずれか。 指定すると、接続に使用され、ホスト名 (第 1 パラメーター) が SNI とホスト検証に使用されます。 1 番目のパラメータが IP で 3 番目のパラメータが DNS の場合、1 番目のパラメータは接続に使用され、3 番目のパラメータは SNI とホストの検証に使用されます。 |
このアイテムは、host で指定されたリソースが存在しないか利用できない場合、または TLS ハンドシェイクが無効な証明書以外のエラーで失敗した場合にサポートされなくなります。現在、AIA (Authority Information Access) X.509 拡張機能、CRL および OCSP (OCSP ステープルを含む)、Certificate Transparency、およびカスタム CA トラスト ストアはサポートされていません。 |