Skript für S.M.A.R.T.-Werte (für DSM 7.2.1)

  • Ab sofort steht euch hier im Forum die neue Add-on Verwaltung zur Verfügung – eine zentrale Plattform für alles rund um Erweiterungen und Add-ons für den DSM.

    Damit haben wir einen Ort, an dem Lösungen von Nutzern mit der Community geteilt werden können. Über die Team Funktion können Projekte auch gemeinsam gepflegt werden.

    Was die Add-on Verwaltung kann und wie es funktioniert findet Ihr hier

    Hier geht es zu den Add-ons

Okay, ja die Serien Nummer habe ich leider nicht im Log. Habe keinen SSH Zugang aktiviert. Kann man das Skript irgendwie umschreiben damit die Serial enthalten ist im Log?
 
Kannst du doch im Speicher-Manager in der DSM-GUI anzeigen lassen.
 
  • Like
Reaktionen: Benie
Ich meinte in der Log Ausgabe. Habe es aber jetzt schon hinbekommen und es ist tatsächlich nicht die erste Platte, sondern die dritte HDD. Danke für den Tipp!
 
Zuletzt bearbeitet von einem Moderator:
  • Like
Reaktionen: dil88
Also wenn es das Script von hier ist, sollten auch die Seriennummern der Platten in der Mail mit dabeistehen (s.o.)
Zumindest bei mir ist es so.
 
Uups, wer macht denn sowas :rolleyes: ?
 
  • Like
Reaktionen: DaveR und stoney81
Genau und diesen Schalter habe ich eben jetzt rausgenommen.

Vielen Dank an den Autor dieses Skriptes. Meine NAS ist jetzt erstmal offline bis die neuen Platten kommen. Leider hat sich mein Verdacht bestätigt - es sind die "Refurbished" Platten die Probleme machen.
 
Zuletzt bearbeitet von einem Moderator:
  • Like
Reaktionen: Adama
Uups, wer macht denn sowas :rolleyes: ?
Ich... ;)

Ich hab mal eine Version 1.2.3 herausgegeben. Die Seriennummer wird jetzt wieder mit ausgegeben. Will man die Serienummern nicht in der Ausgabe sehen, gibt man dem Skript einfach den Parameter "--noserial" mit...
 
Meine NAS ist jetzt erstmal offline bis die neuen Platten kommen.
dein ärger tut mir leid, aber ist das nicht die idee eines RAIDs, dass du gegen ausfall der platte geschützt bist? ich frage nur aus interesse, wieso betreibst du das NAS nicht die paar Tage weiter, bis die neue platte da ist?
 
  • Like
Reaktionen: stoney81
Hat mehrere Gründe. Zum Einen schützt Raid 5 nur vor dem Ausfall einer Platte - ich habe aber beim Refurbished Händler 3 Platten gekauft, wovon eine (die angesprochene sata1) ein Totalausfall ist und eine zweite zumindest erste - noch nicht kritische - Warnungen generiert. Die dritte Platte hat noch keine Fehler. Sollten mir also beide Refurbished Platten abrauchen, habe ich mit Raid 5 ein Problem.

Den Austausch kann ich erst nächsten Monat vornehmen, da ich nicht vor Ort bin und remote auf die NAS zugegriffen habe. Auch steht meine Backup Strategie noch nicht hinsichtlich aller Daten. Raid ist kein Backup.

Habe die NAS daher erstmal heruntergefahren, weils in diesem Szenario sicherer ist. Die Platten sind quasi „eingefroren“ und es erfolgen keine weiteren Zugriffe. Um beide Platten zu tauschen, muss ich ja zunächst eine Platte tauschen (die sata1), dann das Rebuild abwarten - hoffen dass die zweite Platte den Rebuild überlebt - und dann die zweite Platte tauschen. Danach müsste das Raid wieder sicher sein. Wird schon schiefgehen. ;)

Es sind keine Firmendaten betroffen - diese NAS läuft privat als Datenarchiv.

Ich habe durch dieses Abenteuer aber definitiv etwas gelernt - nie wieder Refurbished.
 
Zuletzt bearbeitet:
@Adama
Der Synology Support hat das Problem mit dem RFC2822 bestätigt. Leider gibt es hier ein Workaround...
Hallo zusammen, ich habe das gleiche Problem, allerdings auch bei anderen skripts (zumindest habe ich in vergangenheit email-fehlermeldungen erhalten, dass der Inhalt zu lang sei und deshalb nicht zugestellt werden kann). Ich habe folgenden post von 2019 gefunden, in dem ein user berichtete, man könne die Längenprüfung auf 998 octets deaktivieren (haette ihm der Synology-support gesagt). Was haltet ihr davon und falls ja: wie mache ich das? Per ssh habe ich bei mir im ordner /etc nichts gefunden, was nach "exim4" klingt (bin aber auch ein völliger noob!).
Habe auch den support angeschrieben, die geben sich erstmal unwissend und wollen Zugriff auf mein NAS haben - da bin ich eher zurückhaltend.
Danke & VG
 
@Adama Danke für deinen Script Input über den ich hier beim Stöbern aufmerksam geworden bin.

Bei mir zeigt eine Disk folgende Fehler.

Code:
-------------------------------------------------------------------------------

Drive /dev/sde:

=== START OF INFORMATION SECTION ===
Model Family:     Western Digital Red Plus
Device Model:     WDC WD80EFAX-68KNBN0
Firmware Version: 81.00A81
User Capacity:    8,001,563,222,016 bytes [8.00 TB]
Sector Sizes:     512 bytes logical, 4096 bytes physical
Rotation Rate:    5400 rpm
Form Factor:      3.5 inches
Device is:        In smartctl database [for details use: -P show]
ATA Version is:   ACS-2, ATA8-ACS T13/1699-D revision 4
SATA Version is:  SATA 3.2, 6.0 Gb/s (current: 6.0 Gb/s)
Local Time is:    Mon Jul 21 23:53:24 2025 CEST
SMART support is: Available - device has SMART capability.
SMART support is: Enabled

=== START OF READ SMART DATA SECTION ===
SMART overall-health self-assessment test result: PASSED

SMART Error Log Version: 1
ATA Error Count: 37 (device log contains only the most recent five errors)
    CR = Command Register [HEX]
    FR = Features Register [HEX]
    SC = Sector Count Register [HEX]
    SN = Sector Number Register [HEX]
    CL = Cylinder Low Register [HEX]
    CH = Cylinder High Register [HEX]
    DH = Device/Head Register [HEX]
    DC = Device Command Register [HEX]
    ER = Error register [HEX]
    ST = Status register [HEX]
Powered_Up_Time is measured from power on, and printed as
DDd+hh:mm:SS.sss where DD=days, hh=hours, mm=minutes,
SS=sec, and sss=millisec. It "wraps" after 49.710 days.

Error 37 occurred at disk power-on lifetime: 531 hours (22 days + 3 hours)
  When the command that caused the error occurred, the device was doing SMART Offline or Self-test.

  After command completion occurred, registers were:
  ER ST SC SN CL CH DH
  -- -- -- -- -- -- --
  40 41 00 00 00 00 00  Error: UNC at LBA = 0x00000000 = 0

  Commands leading to the command that caused the error were:
  CR FR SC SN CL CH DH DC   Powered_Up_Time  Command/Feature_Name
  -- -- -- -- -- -- -- --  ----------------  --------------------
  60 00 30 f8 0b 04 40 08   6d+07:55:51.211  READ FPDMA QUEUED
  60 00 38 f8 ff 03 40 08   6d+07:55:44.177  READ FPDMA QUEUED
  ef 10 02 00 00 00 a0 08   6d+07:55:44.080  SET FEATURES [Enable SATA feature]
  27 00 00 00 00 00 e0 08   6d+07:55:44.079  READ NATIVE MAX ADDRESS EXT [OBS-ACS-3]
  ec 00 00 00 00 00 a0 08   6d+07:55:44.079  IDENTIFY DEVICE

Error 36 occurred at disk power-on lifetime: 531 hours (22 days + 3 hours)
  When the command that caused the error occurred, the device was doing SMART Offline or Self-test.

  After command completion occurred, registers were:
  ER ST SC SN CL CH DH
  -- -- -- -- -- -- --
  40 41 00 00 00 00 00  Error: UNC at LBA = 0x00000000 = 0

  Commands leading to the command that caused the error were:
  CR FR SC SN CL CH DH DC   Powered_Up_Time  Command/Feature_Name
  -- -- -- -- -- -- -- --  ----------------  --------------------
  60 00 08 f8 07 04 40 08   6d+07:55:43.793  READ FPDMA QUEUED
  60 00 18 f8 0b 04 40 08   6d+07:55:36.748  READ FPDMA QUEUED
  60 00 10 f8 ff 03 40 08   6d+07:55:36.748  READ FPDMA QUEUED
  ef 10 02 00 00 00 a0 08   6d+07:55:36.649  SET FEATURES [Enable SATA feature]
  27 00 00 00 00 00 e0 08   6d+07:55:36.648  READ NATIVE MAX ADDRESS EXT [OBS-ACS-3]

Error 35 occurred at disk power-on lifetime: 531 hours (22 days + 3 hours)
  When the command that caused the error occurred, the device was doing SMART Offline or Self-test.

  After command completion occurred, registers were:
  ER ST SC SN CL CH DH
  -- -- -- -- -- -- --
  40 41 00 00 00 00 00  Error: UNC at LBA = 0x00000000 = 0

  Commands leading to the command that caused the error were:
  CR FR SC SN CL CH DH DC   Powered_Up_Time  Command/Feature_Name
  -- -- -- -- -- -- -- --  ----------------  --------------------
  60 00 e8 f8 03 04 40 08   6d+07:55:36.350  READ FPDMA QUEUED
  60 00 00 f8 0b 04 40 08   6d+07:55:29.402  READ FPDMA QUEUED
  60 00 f0 f8 07 04 40 08   6d+07:55:29.402  READ FPDMA QUEUED
  60 00 e0 f8 ff 03 40 08   6d+07:55:29.402  READ FPDMA QUEUED
  61 08 d8 48 cc 48 40 08   6d+07:55:29.394  WRITE FPDMA QUEUED

Error 34 occurred at disk power-on lifetime: 531 hours (22 days + 3 hours)
  When the command that caused the error occurred, the device was doing SMART Offline or Self-test.

  After command completion occurred, registers were:
  ER ST SC SN CL CH DH
  -- -- -- -- -- -- --
  40 41 00 00 00 00 00  Error: UNC at LBA = 0x00000000 = 0

  Commands leading to the command that caused the error were:
  CR FR SC SN CL CH DH DC   Powered_Up_Time  Command/Feature_Name
  -- -- -- -- -- -- -- --  ----------------  --------------------
  60 00 d8 08 0a c4 40 08   6d+07:33:51.695  READ FPDMA QUEUED
  60 78 30 60 58 c4 40 08   6d+07:33:44.724  READ FPDMA QUEUED
  60 00 28 78 3e c4 40 08   6d+07:33:44.723  READ FPDMA QUEUED
  60 00 20 78 42 c4 40 08   6d+07:33:44.723  READ FPDMA QUEUED
  60 00 18 78 46 c4 40 08   6d+07:33:44.723  READ FPDMA QUEUED

Error 33 occurred at disk power-on lifetime: 531 hours (22 days + 3 hours)
  When the command that caused the error occurred, the device was doing SMART Offline or Self-test.

  After command completion occurred, registers were:
  ER ST SC SN CL CH DH
  -- -- -- -- -- -- --
  40 41 00 00 00 00 00  Error: UNC at LBA = 0x00000000 = 0

  Commands leading to the command that caused the error were:
  CR FR SC SN CL CH DH DC   Powered_Up_Time  Command/Feature_Name
  -- -- -- -- -- -- -- --  ----------------  --------------------
  60 00 58 08 12 c4 40 08   6d+07:33:44.303  READ FPDMA QUEUED
  60 00 e0 78 32 c4 40 08   6d+07:33:44.287  READ FPDMA QUEUED
  60 38 d8 40 32 c4 40 08   6d+07:33:44.287  READ FPDMA QUEUED
  60 38 d0 08 32 c4 40 08   6d+07:33:30.448  READ FPDMA QUEUED
  60 40 c8 c8 31 c4 40 08   6d+07:33:30.448  READ FPDMA QUEUED

 ID  | Attribute                         | (1) | (2) | (3) | (4)
=====|===================================|=====|=====|=====|===================
 1   | Raw_Read_Error_Rate               | 100 | 100 | 016 | 0 <!
 2   | Throughput_Performance            | 127 | 127 | 054 | 112 
 3   | Spin_Up_Time                      | 153 | 153 | 024 | 529 <!
 4   | Start_Stop_Count                  | 100 | 100 | 000 | 35 
 5   | Reallocated_Sector_Ct             | 100 | 100 | 005 | 0 <!
 7   | Seek_Error_Rate                   | 100 | 100 | 067 | 0 
 8   | Seek_Time_Performance             | 128 | 128 | 020 | 18 
 9   | Power_On_Hours                    | 095 | 095 | 000 | 39279 
 10  | Spin_Retry_Count                  | 100 | 100 | 060 | 0 
 12  | Power_Cycle_Count                 | 100 | 100 | 000 | 27 
 192 | Power-Off_Retract_Count           | 099 | 099 | 000 | 1539 
 193 | Load_Cycle_Count                  | 099 | 099 | 000 | 1539 
 194 | Temperature_Celsius               | 138 | 138 | 000 | 47 
 196 | Reallocated_Event_Count           | 100 | 100 | 000 | 0 
 197 | Current_Pending_Sector            | 100 | 100 | 000 | 0 
 198 | Offline_Uncorrectable             | 100 | 100 | 000 | 0 
 199 | UDMA_CRC_Error_Count              | 200 | 200 | 000 | 0 

 (1) Value, (2) Worst, (3) Threshold, (4) Raw, <! Pre-fail value
-------------------------------------------------------------------------------

Nachdem hier die letzten 5 aufgetretenen Fehler reported werden gehe ich nun aus dass es sich um diese hier handelt.
Code:
ATA Error Count: 37 (device log contains only the most recent five errors)

Error 37 occurred at disk power-on lifetime: 531 hours (22 days + 3 hours)
Error 36 occurred at disk power-on lifetime: 531 hours (22 days + 3 hours)
Error 35 occurred at disk power-on lifetime: 531 hours (22 days + 3 hours)
Error 34 occurred at disk power-on lifetime: 531 hours (22 days + 3 hours)
Error 33 occurred at disk power-on lifetime: 531 hours (22 days + 3 hours)

When the command that caused the error occurred, the device was doing SMART Offline or Self-test.

Wenn ich das richtig interetiere dann ist der Fehler 22 Tage nach dem Systemstart passiert nachdem die HDDs bei mir permanent laufen.
Nachdem mein System zur aktuellen Stunde seit genau 156 Tagen läuft ist das Ereignis schon eine ganze Weile her.
Code:
Uptime:        up 22 weeks, 2 days, 13 hours, 7 minutes
Uptime since:  2025-02-15 09:54:18
Uptime days:   156 Tage

Hattet ihr bereits die Begegnungen mit solch einem Fehler?
 
Hallo Zusammen,

ich bin auch beim stöbern auf das Skrip gestoßen. Leider bekomme ich bei einer DS214+ mit zwei Seagate ST6000NE000-2KR101 mit 6TB nur folgenden Bericht. Auf zwei weiteren NAS mit WD Platten bekomme ich Bericht der auch Werte enthält. Geht das mit Seagate Platten nicht?

Der Aufgabenplaner hat eine geplante Aufgabe abgeschlossen.

Aufgabe: Smart Werte
Start: Fri, 31 Oct 2025 00:00:01 GMT
Ende: Fri, 31 Oct 2025 00:00:07 GMT
Aktueller Status: 0 (Normal)
Standardausgabe/Fehler:

-------------------------------------------------------------------------------

Health status of internal HDD's:

-------------------------------------------------------------------------------
synodisk: unrecognized option '--enum-path'

Drive Copyright:


ID | Attribute | (1) | (2) | (3) | (4)
=====|===================================|=====|=====|=====|===================

(1) Value, (2) Worst, (3) Threshold, (4) Raw, -------------------------------------------------------------------------------

Drive (c):


ID | Attribute | (1) | (2) | (3) | (4)
=====|===================================|=====|=====|=====|===================

(1) Value, (2) Worst, (3) Threshold, (4) Raw, -------------------------------------------------------------------------------

Drive 2003-2025:


ID | Attribute | (1) | (2) | (3) | (4)
=====|===================================|=====|=====|=====|===================

(1) Value, (2) Worst, (3) Threshold, (4) Raw, -------------------------------------------------------------------------------

Drive Synology:


ID | Attribute | (1) | (2) | (3) | (4)
=====|===================================|=====|=====|=====|===================

(1) Value, (2) Worst, (3) Threshold, (4) Raw, -------------------------------------------------------------------------------

Drive Inc.:


ID | Attribute | (1) | (2) | (3) | (4)
=====|===================================|=====|=====|=====|===================

(1) Value, (2) Worst, (3) Threshold, (4) Raw, -------------------------------------------------------------------------------

Drive All:


ID | Attribute | (1) | (2) | (3) | (4)
=====|===================================|=====|=====|=====|===================

(1) Value, (2) Worst, (3) Threshold, (4) Raw, -------------------------------------------------------------------------------

Drive rights:


ID | Attribute | (1) | (2) | (3) | (4)
=====|===================================|=====|=====|=====|===================

(1) Value, (2) Worst, (3) Threshold, (4) Raw, -------------------------------------------------------------------------------

Drive reserved.:


ID | Attribute | (1) | (2) | (3) | (4)
=====|===================================|=====|=====|=====|===================

(1) Value, (2) Worst, (3) Threshold, (4) Raw, -------------------------------------------------------------------------------
synodisk: unrecognized option '--enum-path'

-------------------------------------------------------------------------------

Health status of expansion box HDD's:

-------------------------------------------------------------------------------
synodisk: unrecognized option '--enum-path'

Drive Copyright:


ID | Attribute | (1) | (2) | (3) | (4)
=====|===================================|=====|=====|=====|===================

(1) Value, (2) Worst, (3) Threshold, (4) Raw, -------------------------------------------------------------------------------

Drive (c):


ID | Attribute | (1) | (2) | (3) | (4)
=====|===================================|=====|=====|=====|===================

(1) Value, (2) Worst, (3) Threshold, (4) Raw, -------------------------------------------------------------------------------

Drive 2003-2025:


ID | Attribute | (1) | (2) | (3) | (4)
=====|===================================|=====|=====|=====|===================

(1) Value, (2) Worst, (3) Threshold, (4) Raw, -------------------------------------------------------------------------------

Drive Synology:


ID | Attribute | (1) | (2) | (3) | (4)
=====|===================================|=====|=====|=====|===================

(1) Value, (2) Worst, (3) Threshold, (4) Raw, -------------------------------------------------------------------------------

Drive Inc.:


ID | Attribute | (1) | (2) | (3) | (4)
=====|===================================|=====|=====|=====|===================

(1) Value, (2) Worst, (3) Threshold, (4) Raw, -------------------------------------------------------------------------------

Drive All:


ID | Attribute | (1) | (2) | (3) | (4)
=====|===================================|=====|=====|=====|===================

(1) Value, (2) Worst, (3) Threshold, (4) Raw, -------------------------------------------------------------------------------

Drive rights:


ID | Attribute | (1) | (2) | (3) | (4)
=====|===================================|=====|=====|=====|===================

(1) Value, (2) Worst, (3) Threshold, (4) Raw, -------------------------------------------------------------------------------

Drive reserved.:


ID | Attribute | (1) | (2) | (3) | (4)
=====|===================================|=====|=====|=====|===================

(1) Value, (2) Worst, (3) Threshold, (4) Raw, -------------------------------------------------------------------------------
 
Welches Script, mit welchen Optionen? Poste mal bitte den genauen Befehl
 
Habe das Script aus dem ersten Beitag genommen.
Ich habe es in den Aufgabenplaner kopiert und führe es mit root Rechten aus.
Am Script habe ich nix geändert da es ja auf den anderen beiden schon was länger läuft.
 
  • Like
Reaktionen: Benie
@cwe89 Was für eine DSM-Version hat deine Syno?
 
  • Like
Reaktionen: ctrlaltdelete
Ich meine bei älteren Versionen gab's den Parameter '--enum-path' bei synodisk noch nicht. Deswegen findet er quasi keine Platten bei dir.

Ich muss die Platten-Erkennung mal etwas allgemeiner verfassen.
 
  • Like
Reaktionen: maxblank

Additional post fields

 

Kaffeautomat

Wenn du das Forum hilfreich findest oder uns unterstützen möchtest, dann gib uns doch einfach einen Kaffee aus.

Als Dankeschön schalten wir deinen Account werbefrei.

:coffee:

Hier gehts zum Kaffeeautomat