Z pewnością nie musisz stale monitorować statusu SMART? Okresowe sprawdzanie byłoby wystarczające, pomyślałem. Nie jest tak, że wyjście jest tak dokładne do przewidywania awarii - sprawdź raport Google, do którego odnosi się @jbarlow, sprawdź także, co Steve Gibson ma do powiedzenia na temat SMART w swoim artykule „SMART jest głupi” .
Jeśli tak jest, dlaczego nie okresowo uruchamiać narzędzie smartmon, uruchamiać wyjście tekstowe za pomocą skryptu, aby przechwycić wymagane dane wyjściowe do tabeli - tekst może być wystarczający. Następnie użyj arkusza kalkulacyjnego do przetworzenia tabeli.
Można to jeszcze bardziej udoskonalić, aby dane wyjściowe zostały przetworzone w prostą bazę danych, taką jak sqlite. Każdy z języków skryptowych byłby w stanie to zrobić - według osobistych preferencji: Node.js, PHP, Python, PERL. Drugi skrypt będzie okresowo przeglądał bazę danych i tworzył odpowiedni dziennik - być może w formacie HTML z odpowiednim wykresem.
W rzeczywistości, myśląc dalej, jeśli interesuje Cię tylko ilość danych, które zostały odczytane / zapisane, aby spróbować przewidzieć awarię SSD, uruchomiłbym skrypt okresowy (raz w tygodniu byłby więcej niż wystarczający), wystarczy przechwycić TBW i wszystko inne potrzebne, a jeśli jest powyżej określonego progu, napisz do syslog i podnieś alert systemowy lub zewnętrzny.