Listar tamanho das partições, volumes e datasets
zfs list
zfs list
NAME USED AVAIL REFER MOUNTPOINT
BIGPOOL 3.10T 54.1G 96K /mnt/BIGPOOL
BIGPOOL/.system 988K 54.1G 104K legacy
BIGPOOL/01-pool 3.09T 1.35T 1.80T -
freenas-boot 529M 269G 31K none
freenas-boot/ROOT 522M 269G 25K none
freenas-boot/ROOT/Initial-Install 1K 269G 508M legacy
freenas-boot/ROOT/default 522M 269G 518M legacy
freenas-boot/grub 6.78M 269G 6.78M legacy
NAME USED AVAIL REFER MOUNTPOINT
BIGPOOL 3.10T 54.1G 96K /mnt/BIGPOOL
BIGPOOL/.system 988K 54.1G 104K legacy
BIGPOOL/01-pool 3.09T 1.35T 1.80T -
freenas-boot 529M 269G 31K none
freenas-boot/ROOT 522M 269G 25K none
freenas-boot/ROOT/Initial-Install 1K 269G 508M legacy
freenas-boot/ROOT/default 522M 269G 518M legacy
freenas-boot/grub 6.78M 269G 6.78M legacy
Você pode também obter o valor apenas de um item, basta adicionar nome desejado:
zfs list BIGPOOL/01-pool
NAME USED AVAIL REFER MOUNTPOINT
BIGPOOL/01-pool 3.09T 1.35T 1.80T -
O zfs pode filtrar por tipo. O parâmetro é o -t e em seguida o tipo, que pode ser snapshot, filesystem ou volume.
zfs list -t volume
zfs list -t volume
NAME USED AVAIL REFER MOUNTPOINT
BIGPOOL/01-pool 3.09T 1.35T 1.80T -
NAME USED AVAIL REFER MOUNTPOINT
BIGPOOL/01-pool 3.09T 1.35T 1.80T -
O parâmetro -H não exibe a primeira linha, retornando apenas os valores
zfs list -H -t volume
zfs list -H -t volume
BIGPOOL/01-pool 3.09T 1.35T 1.80T -
BIGPOOL/01-pool 3.09T 1.35T 1.80T -
Se quiser listar algumas colunas, utilize o parâmetro -o e em seguida o nome das colunas (é só colocar como é exibido sem o parâmetro -H). Para uma lista completa de parâmetros, utilize o zfs list -h.
zfs list -H -t volume -o name,used,avail
BIGPOOL/01-pool 3.09T 1.35T
Para coleta do Zabbix, o ideal é coleta em bytes. Usamos o parâmetro -p:
zfs list -p -H -t volume -o name,used,avail
zfs list -p -H -t volume -o name,used,avail
BIGPOOL/01-pool 3402426023936 1480661770240
BIGPOOL/01-pool 3402426023936 1480661770240
Com isso, dá coletar um monte de coisa :)