Конечно, вам не нужно постоянно следить за состоянием SMART? Периодической проверки будет достаточно, я думаю. Не то, чтобы результат был точным для предсказания неудачи в любом случае - посмотрите отчет Google, на который ссылается @jbarlow, также проверьте, что Стив Гибсон говорит о SMART в своей статье "SMART тупой".
Если это так, почему бы не запускать инструмент smartmon периодически, запустите вывод текста через сценарий, чтобы записать требуемый вывод в таблицу - для этого вполне может быть достаточно текстового вывода. Затем используйте электронную таблицу для обработки таблицы.
Вы можете дополнительно уточнить это так, чтобы вывод был обработан в простую базу данных, такую как sqlite. Любой из языков сценариев сможет сделать это - в порядке личных предпочтений: Node.js, PHP, Python, PERL. Второй сценарий периодически просматривал бы базу данных и создавал соответствующий журнал - возможно, в формате HTML с подходящей диаграммой.
На самом деле, если подумать, если все, что вас интересует, это то, сколько данных было прочитано / записано для того, чтобы попытаться предсказать сбой SSD, я бы запустил периодический скрипт (раз в неделю было бы более чем достаточно), просто захват TBW и все остальное, что необходимо, и, если оно превышает заданный порог, напишите в системный журнал и создайте системное или внешнее почтовое оповещение.