Você já está pesquisando esses servidores via SNMP? Em caso afirmativo, se o agente for baseado em net-snmp, você poderá usar sua funcionalidade "extend" (via NET-SNMP-EXTEND-MIB) para preencher os resultados de scripts arbitrários em OIDs de sua escolha.
Centreon tem um bom tutorial em seu wiki para usando net-snmp para monitorar dados SMART .
Se você ainda não está coletando e armazenando o SNMP, o Cricket é uma solução leve e de código aberto para o servidor; o agente net-snmp é suportado na maioria dos tipos de Unix.