Certamente você não precisa monitorar constantemente o status SMART? Verificação periódica seria suficiente eu pensaria. Não é como se a saída fosse tão precisa para prever a falha de antemão - confira o relatório do Google referenciado por @jbarlow, verifique também o que Steve Gibson tem a dizer sobre a SMART em seu artigo "SMART é burro ".
Se esse for o caso, por que não executar a ferramenta smartmon periodicamente, execute a saída de texto por meio de um script para capturar a saída necessária em uma tabela - a base de texto pode ser suficiente. Em seguida, use uma planilha para processar a tabela.
Você poderia refinar ainda mais isso para que a saída fosse processada em um banco de dados simples, como o sqlite. Qualquer uma das linguagens de script seria capaz de fazer isso - Em ordem de preferência pessoal: Node.js, PHP, Python, PERL. Um segundo script periodicamente passaria pelo banco de dados e produziria um log apropriado - talvez em formato HTML com um gráfico adequado.
Na verdade, pensando ainda mais, se tudo o que você tem interesse é quantos dados foram lidos / gravados para tentar prever falhas de SSD, eu executei um script periódico (uma vez por semana seria mais que suficiente) , apenas capture o TBW e qualquer outra coisa necessária e, se estiver acima de um determinado limiar, escreva para o syslog e eleve um alerta de sistema ou de correio externo.