vfs.dev.get の戻り値
概要
このセクションでは、vfs.dev.get アイテムの戻り値の詳細を説明します。
このアイテムは、Linux では Zabbix エージェントおよび Zabbix エージェント 2 によって、AIX では Zabbix エージェントによってサポートされています。
詳細
このアイテムは、名前が指定した正規表現に一致するブロックデバイスの詳細情報を返します。
出力は、config と、<mode> パラメーターに応じて values 配列を含む JSON オブジェクトとして構成されます。
config 配列には、選択したモードで利用可能なプロパティが含まれます。values 配列は、ブロックデバイス統計を提供するモードでのみ返されます。
利用できないメトリックは JSON 出力から除外されます。
以下のセクションでは、各モードで返されるプロパティについて説明します。
disks モード
vfs.dev.get[disks,.*] はブロックデバイスの設定データを返します。
プロパティ:
- name - ブロックデバイス名;
- devid - ブロックデバイス識別子。たとえば WWN ベースまたはカーネル生成のデバイス ID;
- type - ブロックデバイスタイプ (
disk,partition,rom); - path - ブロックデバイスノードへのパス;
- model - デバイスモデル;
- serial - デバイスのシリアル番号;
- wwn - デバイスの World Wide Name (WWN);
- size_bytes - デバイスサイズ(バイト);
- logical_block_size - 論理ブロックサイズ(バイト);
- physical_block_size - 物理ブロックサイズ(バイト)。
Linux の例:
{
"config": [
{
"name": "sda",
"devid": "ata-ST2000LM015-2E8174_ZDZ3YHZY",
"type": "disk",
"path": "/dev/sda",
"model": " ST2000LM015-2E81",
"wwn": "naa.5000c500b2791423",
"size_bytes": 2000398934016,
"logical_block_size": 512,
"physical_block_size": 4096
},
{
"name": "sdb",
"devid": "usb-Kingston_DataTraveler_3.0_E0D55E6C382C15A158991CBD-0:0",
"type": "disk",
"path": "/dev/sdb",
"model": "DataTraveler 3.0",
"size_bytes": 61991813632,
"logical_block_size": 512,
"physical_block_size": 512
},
{
"name": "nvme0n1",
"devid": "nvme-SAMSUNG_MZVLW256HEHP-000L7_S35ENX1K753633",
"type": "disk",
"path": "/dev/nvme0n1",
"model": "SAMSUNG MZVLW256HEHP-000L7",
"serial": "S35ENX1K753633",
"wwn": "eui.002538b781b7dc55",
"size_bytes": 256060514304,
"logical_block_size": 512,
"physical_block_size": 512
}
]
}
AIX の例:
{
"config": [
{
"name": "cd0",
"type": "disk",
"path": "/dev/cd0",
"size_bytes": 0,
"logical_block_size": 512
},
{
"name": "hdisk1",
"type": "disk",
"devid": "483333213600507680C818022F000000000015EA404214503IBMfcp05VDASD03AIXvscsi",
"path": "/dev/hdisk1",
"size_bytes": 51136000000,
"logical_block_size": 512
},
{
"name": "hdisk0",
"type": "disk",
"devid": "483333213600507680C818022F000000000015EA304214503IBMfcp05VDASD03AIXvscsi",
"path": "/dev/hdisk0",
"size_bytes": 0,
"logical_block_size": 512
}
]
}
devices mode
vfs.dev.get[devices,.*] は、パーティションを含むブロックデバイスの設定データを返します。
プロパティ:
- name - ブロックデバイス名。
- devid - ブロックデバイス識別子。
- type - ブロックデバイスの種類 (
disk,partition,rom)。 - partitions - デバイス上のパーティション。パーティション名とそのサイズをバイト単位で含みます。
Linux の例:
{
"config": [
{
"name": "sda",
"devid": "ata-ST2000LM015-2E8174_ZDZ3YHZY",
"type": "disk",
"partitions": {
"sda1": 16759808,
"sda2": 2000381018112
}
},
{
"name": "sdb",
"devid": "usb-Kingston_DataTraveler_3.0_E0D55E6C382C15A158991CBD-0:0",
"type": "disk",
"partitions": {
"sdb1": 27631878144,
"sdb2": 34359768576,
"sdb3": 32256
}
},
{
"name": "nvme0n1",
"devid": "nvme-SAMSUNG_MZVLW256HEHP-000L7_S35ENX1K753633",
"type": "disk",
"partitions": {
"nvme0n1p1": 209715200,
"nvme0n1p2": 16777216,
"nvme0n1p3": 255060869120,
"nvme0n1p4": 770703360
}
}
]
}
disk_stats モード
vfs.dev.get[disk_stats,.*] は、ブロックデバイスの設定データとディスク統計を返します。
プロパティ:
- name - ブロックデバイス名。
- devid - ブロックデバイス識別子。
- type - ブロックデバイスタイプ (
disk,partition,rom)。 - size_bytes - デバイスサイズ(バイト)。
- logical_block_size - 論理ブロックサイズ(バイト)。
- stats - ブロックデバイスの I/O 統計。以下を含みます:
- reads_completed - 完了した読み取り操作数;
- writes_completed - 完了した書き込み操作数;
- bytes_read - 読み取られたバイト数;
- bytes_written - 書き込まれたバイト数;
- io_time_ms - I/O に費やした合計時間(ミリ秒)。
Linux の例
{
"config": [
{
"name": "sda",
"devid": "ata-ST2000LM015-2E8174_ZDZ3YHZY",
"type": "disk",
"size_bytes": 61991813632
},
{
"name": "sdb",
"devid": "usb-Kingston_DataTraveler_3.0_E0D55E6C382C15A158991CBD-0:0",
"type": "disk",
"size_bytes": 61991813632
},
{
"name": "nvme0n1",
"devid": "nvme-SAMSUNG_MZVLW256HEHP-000L7_S35ENX1K753633",
"type": "disk",
"size_bytes": 256060514304
}
],
"values": [
{
"name": "sda",
"stats": {
"reads_completed": 871,
"writes_completed": 0,
"bytes_read": 13045760,
"bytes_written": 0,
"io_time_ms": 1256
}
},
{
"name": "sdb",
"stats": {
"reads_completed": 51017,
"writes_completed": 10682,
"bytes_read": 10514627,
"bytes_written": 1530472,
"io_time_ms": 284988
}
},
{
"name": "nvme0n1",
"stats": {
"reads_completed": 1259,
"writes_completed": 7,
"bytes_read": 49698,
"bytes_written": 6,
"io_time_ms": 243
}
}
]
}
AIX の例:
{
"config": [
{
"name": "cd0",
"type": "disk",
"path": "/dev/cd0",
"size_bytes": 0,
"logical_block_size": 2048
},
{
"name": "hdisk1",
"type": "disk",
"devid": "483333213600507680C818022F000000000015EA404214503IBMfcp05VDASD03AIXvscsi",
"path": "/dev/hdisk1",
"size_bytes": 51136000000,
"logical_block_size": 512
},
{
"name": "hdisk0",
"type": "disk",
"devid": "483333213600507680C818022F000000000015EA304214503IBMfcp05VDASD03AIXvscsi",
"path": "/dev/hdisk0",
"size_bytes": 0,
"logical_block_size": 512
}
],
"values": [
{
"name": "cd0",
"stats": {
"reads_completed": 21,
"writes_completed": 0,
"bytes_read": 75776,
"bytes_written": 0,
"io_time_ms": 0
}
},
{
"name": "hdisk1",
"stats": {
"reads_completed": 35888,
"writes_completed": 1165147,
"bytes_read": 593699840,
"bytes_written": 10009646592,
"io_time_ms": 69
}
},
{
"name": "hdisk0",
"stats": {
"reads_completed": 3,
"writes_completed": 0,
"bytes_read": 12800,
"bytes_written": 0,
"io_time_ms": 0
}
}
]
}
device_stats モード
vfs.dev.get[device_stats,.*] はブロックデバイスの設定データとデバイス統計を返します。
プロパティ:
- name - ブロックデバイス名。
- devid - ブロックデバイス識別子。
- type - ブロックデバイスタイプ (
disk,partition,rom)。 - size_bytes - デバイスサイズ(バイト)。
- stats - ブロックデバイスの I/O 統計。以下を含みます:
- reads_completed - 完了した読み取り操作数;
- writes_completed - 完了した書き込み操作数;
- bytes_read - 読み取られたバイト数;
- bytes_written - 書き込まれたバイト数;
- io_time_ms - I/O に費やした合計時間(ミリ秒)。
Linux の例:
{
"config": [
{
"name": "sda",
"devid": "ata-ST2000LM015-2E8174_ZDZ3YHZY",
"type": "disk",
"size_bytes": 61991813632
},
{
"name": "sda1",
"type": "partition",
"devid": "ata-ST2000LM015-2E8174_ZDZ3YHZY-part1",
"size_bytes": 1234567890
},
{
"name": "sda2",
"type": "partition",
"devid": "ata-ST2000LM015-2E8174_ZDZ3YHZY-part2",
"size_bytes": 1234567890
},
{
"name": "sdb",
"devid": "usb-Kingston_DataTraveler_3.0_E0D55E6C382C15A158991CBD-0:0",
"type": "disk",
"size_bytes": 61991813632
},
{
"name": "sdb1",
"type": "partition",
"devid": "usb-Kingston_DataTraveler_3.0_E0D55E6C382C15A158991CBD-0:0-part1",
"size_bytes": 1234567890
},
{
"name": "sdb2",
"type": "partition",
"devid": "usb-Kingston_DataTraveler_3.0_E0D55E6C382C15A158991CBD-0:0-part2",
"size_bytes": 1234567890
},
{
"name": "sdb3",
"type": "partition",
"devid": "usb-Kingston_DataTraveler_3.0_E0D55E6C382C15A158991CBD-0:0-part3",
"size_bytes": 1234567890
},
{
"name": "nvme0n1",
"devid": "nvme-SAMSUNG_MZVLW256HEHP-000L7_S35ENX1K753633",
"type": "disk",
"size_bytes": 256060514304
},
{
"name": "nvme0n1p1",
"type": "partition",
"devid": "nvme-SAMSUNG_MZVLW256HEHP-000L7_S35ENX1K753633-part1",
"size_bytes": 1234567890
},
{
"name": "nvme0n1p2",
"type": "partition",
"devid": "nvme-SAMSUNG_MZVLW256HEHP-000L7_S35ENX1K753633-part2",
"size_bytes": 1234567890
},
{
"name": "nvme0n1p3",
"type": "partition",
"devid": "nvme-SAMSUNG_MZVLW256HEHP-000L7_S35ENX1K753633-part3",
"size_bytes": 1234567890
},
{
"name": "nvme0n1p4",
"type": "partition",
"devid": "nvme-SAMSUNG_MZVLW256HEHP-000L7_S35ENX1K753633-part4",
"size_bytes": 1234567890
}
],
"values": [
{
"name": "sda",
"stats": {
"reads_completed": 871,
"writes_completed": 0,
"bytes_read": 13045760,
"bytes_written": 0,
"io_time_ms": 1256
}
},
{
"name": "sda1",
"stats": {
"reads_completed": 123,
"writes_completed": 123,
"bytes_read": 123,
"bytes_written": 123,
"io_time_ms": 123
}
},
{
"name": "sda2",
"stats": {
"reads_completed": 123,
"writes_completed": 123,
"bytes_read": 123,
"bytes_written": 123,
"io_time_ms": 123
}
},
{
"name": "sdb",
"stats": {
"reads_completed": 51017,
"writes_completed": 10682,
"bytes_read": 10514627,
"bytes_written": 1530472,
"io_time_ms": 284988
}
},
{
"name": "sdb1",
"stats": {
"reads_completed": 123,
"writes_completed": 123,
"bytes_read": 123,
"bytes_written": 123,
"io_time_ms": 123
}
},
{
"name": "sdb2",
"stats": {
"reads_completed": 123,
"writes_completed": 123,
"bytes_read": 123,
"bytes_written": 123,
"io_time_ms": 123
}
},
{
"name": "sdb3",
"stats": {
"reads_completed": 123,
"writes_completed": 123,
"bytes_read": 123,
"bytes_written": 123,
"io_time_ms": 123
}
},
{
"name": "nvme0n1",
"stats": {
"reads_completed": 1259,
"writes_completed": 7,
"bytes_read": 49698,
"bytes_written": 6,
"io_time_ms": 243
}
},
{
"name": "nvme0n1p1",
"stats": {
"reads_completed": 123,
"writes_completed": 123,
"bytes_read": 123,
"bytes_written": 123,
"io_time_ms": 123
}
},
{
"name": "nvme0n1p2",
"stats": {
"reads_completed": 123,
"writes_completed": 123,
"bytes_read": 123,
"bytes_written": 123,
"io_time_ms": 123
}
},
{
"name": "nvme0n1p3",
"stats": {
"reads_completed": 123,
"writes_completed": 123,
"bytes_read": 123,
"bytes_written": 123,
"io_time_ms": 123
}
},
{
"name": "nvme0n1p4",
"stats": {
"reads_completed": 123,
"writes_completed": 123,
"bytes_read": 123,
"bytes_written": 123,
"io_time_ms": 123
}
}
]
}