assumindo as ferramentas zabbix e gnu ... adicione ao arquivo de configuração do daemon do agente zabbix o seguinte:
UserParameter = zpool.status, zpool status | grep -q "Nenhum erro de dados conhecido" & & echo 1 || eco 0
agora, no zabbix, adicione um item com a chave "zpool.status", crie um gatilho contra ele (usando uma função como ".last (0) = 0") e pronto - o gatilho será acionado sempre que a cadeia está faltando na saída de status do zpool.
isso também assume que 'zpool' estará no caminho do usuário do zabbix, e que este usuário terá permissão para executar o zpool. se não, especifique o caminho completo e use o sudo. outro catch pode ser um shell padrão que não suporta a sintaxe usada, caso em que você pode reescrever o parâmetro do usuário ou forçá-lo a usar o bash.