Długoterminowe monitorowanie wartości SMART

5

Szukam wolnego oprogramowania działającego w systemie Windows 7, które regularnie odczytuje wartości SMART z moich dysków lokalnych i zapisuje je w lokalnej bazie danych w celu wizualizacji. Takie oprogramowanie byłoby naprawdę pomocne w monitorowaniu różnych wartości, np. wartość całkowita zapisanych bajtów (TBW) dysku SSD.

Czy ktoś wie takie oprogramowanie?

Wiem, że smartmontools zawiera demona, który może rejestrować wartości SMART. Ale PAMIĘTAJ, że wyświetla tylko informacje tekstowe i nie ma bazy danych.

Robert
źródło
Co zamierzasz osiągnąć? System operacyjny stale go monitoruje, a większość zdarzeń SMART jest jednorazowym wyzwalaczem po przekroczeniu wartości. Zmieniają się więc tylko raz (dobrze do złego), a następnie pozostają w tym stanie, dopóki dysk nie zostanie wymieniony (lub od czasu do czasu naprawiony).
Ƭᴇcʜιᴇ007
Google zrobił ogromne studium na monitorowaniu SMART jakiś czas temu. Być może niektóre informacje w ich raporcie byłyby użyteczne, zarówno dla informacji, które próbujesz uzyskać, jak i pomysłów na to, w jaki sposób uzyskali dostęp do tych informacji.
jbarlow
1
@ techie007: Nie interesuje mnie stan dobry / zły. Dla mnie ważniejsze są tendencje niektórych wartości i bezwzględna wartość TBW.
Robert
Być może będziesz musiał stworzyć własny system logowania / tworzenia wykresów z systemem plików wsadowych i narzędzi SMART. Wydaje mi się, że nikt nie zadał sobie trudu, aby stworzyć takie zaawansowane narzędzie SMART, ponieważ zakłada się, że dane SMART nie są wystarczająco wiarygodne, co czyni je mało użytecznymi. Osobiście nie obchodzi mnie, czy jest wiarygodny, czy nie, po prostu lubię dane, dzienniki i wykresy. :-)
Synetech

Odpowiedzi:

1

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.

Julian Knight
źródło
1
& gt; Jeśli tak jest, dlaczego nie uruchamiać narzędzia Smartmon okresowo, uruchom wyjście tekstowe za pomocą skryptu, aby przechwycić wymagane wyjście Właśnie to robiłem (z SmartUDM ) od lat. Mam folder pełen plików z nazwami znaczników czasu ze wszystkimi danymi SMART moich dysków. Nie robię tego już tak często, ponieważ jest to uciążliwe, ale kiedy to robię, (ręcznie) porównuję nowe pliki do poprzedniego, aby zobaczyć „postęp”. Zgadzam się, że rzeczywisty program byłby znacznie lepszy.
Synetech
@Synetech: Możesz oczywiście uzyskać smartmontools dla systemu Windows, więc tworzenie zadania AT lub lepiej, aby zadanie harmonogramu systemu Windows uruchamiało się raz w tygodniu, powinno być wystarczająco proste, wystarczy prosty plik wsadowy. Przetwarzanie może być oczywiście osobnym zadaniem. Muszę jednak przyznać, że wydaje się, że to zbyt wiele, nawet jeśli taki endemiczny automatyk, jak ja, jest zaniepokojony;) ​​Lepiej podtrzymywać rzeczy i cieszyć się niespodzianką podczas zakupów, gdy coś się nie powiedzie! ;)
Julian Knight
@Synetech: Dzięki za edycję.
Julian Knight
Nawet jeśli nie jest to odpowiedź, na którą liczyłem, nadal jest to najlepsza odpowiedź ...
Robert
1

Nie jest całkowicie darmowy, ale użyłem ArgusMonitor w tym celu. Może zrobić to, czego potrzebujesz. Jeśli nie, spróbuj googling „argus monitor free alternative graph” lub niektóre takie.

Zac B
źródło
2
Czy naprawdę pozwala monitorować inteligentne wartości przez kilka miesięcy? Zrzuty ekranowe pokazują tylko monitorowanie przez ostatnie minuty.
Robert
0

Nie znam produktu, który rejestruje historię dysku, ale znam produkt, który długotrwale monitoruje stan dysku i wyświetla alerty w czasie rzeczywistym.

Produkt jest HDDLife , który ma trzy wersje : darmowe, komercyjne 20 €, komercyjne 22 €.

image

harrymc
źródło
1
& gt; Wiem o produkcie, który monitoruje długoterminowo stan dysku ... HDDLife Jaki jest długoterminowy aspekt?
Synetech
@Synetech: To nie jest narzędzie, którego używam, chociaż jest dobrze odwoływane (ponad 1 milion w google). Jest oczywiste, że rejestruje problemy z upływem czasu podczas obliczania kondycji lub degradacji dysku.
harrymc
& gt; Jest oczywiste, że rejestruje problemy z upływem czasu podczas obliczania kondycji lub degradacji dysku. Nie do mnie; wszystko, co mogę znaleźć jest to, że czyta obecny Dane SMART.
Synetech
@Synetech: Tak, dość trudno znaleźć jakieś fakty w tej komercyjnej bla-bla. Dlatego wybrałem powyższy zrzut ekranu, na którym nowy dysk jest pokazywany jako niezdrowy po zaledwie 3 miesiącach. Zgodnie z moją logiką (która może być wadliwa) nic poza wysokimi i długotrwałymi temperaturami lub wysoką awarią sektora (nawet jeśli są mapowane do sektorów zapasowych) mogą powodować takie prognozy.
harrymc
Tak, ale wciąż czyta obecny Dane SMART; nie ma w tym nic historycznego ani długoterminowego, więc nie różni się od żadnego innego programu obsługującego SMART.
Synetech