Назад | Перейти на главную страницу

Мониторинг ZFS io с помощью Zabbix

Мне нужно отслеживать статистику ввода-вывода для каждого zpool (количество операций чтения, количество операций записи, размер операций чтения, размер операций записи) с помощью Zabbix. Есть ли для этого сценарий?

kstat предоставляет только агрегированные данные (все zpools суммируются вместе) - unix: 0: vopstats_zfs: nread, unix: 0: vopstats_zfs: nwrite, unix: 0: vopstats_zfs: read_bytes, unix: 0: vopstats_zfs: write_bytes.

zpool iostat не имеет переключателя для превращения «удобочитаемых» значений (суффиксы K, M) в абсолютные значения.

zpool iostat использует ioctl для получения данных из ядра. Мне это кажется интерфейсом "не поддерживаемым на самом деле".

На данный момент лучший способ - это написать «переводчик» для вывода «zpool iostat», но я надеюсь, что есть способ получше, и он уже был реализован.

ХОРОШО. В конце концов, я написал «переводчик» из удобочитаемого вывода «zpool iostat» в абсолютные числа.

Если кому-то нужно, напишите мне.