使用 Zabbix 监控 ZFS io

使用 Zabbix 监控 ZFS io

我需要使用 Zabbix 监控每个 zpool 的 IO 统计数据(读取次数、写入次数、读取大小、写入大小)。有脚本吗?

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”输出编写一个“翻译器”,但我希望有更好的方法,而且已经有人这样做了。

答案1

好的。最后,我编写了一个“翻译器”,将“zpool iostat”的可读输出转换为绝对数字。

如果有人想要的话,请联系我。

相关内容