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

mseidler

Benutzer
Mitglied seit
09. Dez 2008
Beiträge
30
Punkte für Reaktionen
7
Punkte
8
Hallo @Adama !
Da bin ich wohl in der Zeile verrutscht. Tut mir leid.

Ja andere Mails auf dem Aufgabenplaner funktionieren. GMX schein ein Problem mit der Länge der Textzeilen zu haben.

Ich verwende das Script auch bei mir in der Arbeit wo über outlook.com versendet wird und da funktioniert es einwandfrei.

Wenn ich z.B. den Script-Aufruf von bash <Pfad zum Script> zu sh <Pfad zum Script> ändere sendet er mir die Fehlermeldung zu, da sh mit ein Paar Befehlen Probleme hat. Daher funktioniert der Emailversand grundsätzlich. Kann es sein, das irgendwo ein "\n" fehlt und er dadurch ein Problem mit der Zeilenlänge hat? Habe das Problem auf meiner DS1517+ und DS923+, daher liegt der Fokus rein auf dem Emailprovider.

Hab gerade gesehen, das es am RFC2822 liegt und damit eine Zeile nur 998 Zeichen haben darf. Da baut Synology wohl keine \n\r bzw. <CR><LF> in die Übermittlung an den SMTP-Server ein.

Grüße Michael
 
Zuletzt bearbeitet:

bernd_

Benutzer
Mitglied seit
29. Apr 2014
Beiträge
735
Punkte für Reaktionen
7
Punkte
38
Danke!
Wo finde ich denn nun das aktuellste Script und wie wende ich dieses denn bitte an?
In welchem Verzeichnis auf der DS muss das Script denn liegen?
Was muss ich im Aufgabenplaner konfigurieren?
bzw wie starte ich es Testweise nur ein mal?
 

plang.pl

Benutzer
Contributor
Sehr erfahren
Mitglied seit
28. Okt 2020
Beiträge
15.028
Punkte für Reaktionen
5.401
Punkte
564
Den Inhalt des Scriptes kannst du einfach in den Aufgabenplaner in eine Aufgabe schreiben. Nur wichtig: Diese muss als Benutzer "root" ausgeführt werden
 

wegomyway

Benutzer
Sehr erfahren
Mitglied seit
03. Aug 2022
Beiträge
1.355
Punkte für Reaktionen
574
Punkte
184
@bernd_ , Posting #1 da als *.zip, entpacken und das Ganze kopieren und dann wie @plang.pl geschrieben hat.

Aufgabenplaner - Erstellen - Geplante Aufgabe - Benutzerdefiniertes Script :
Allgemein : Haken raus bei Aktiviert , Aufgabe "schreib rein das du weißt was es ist" , Benutzer Root wählen
Zeitplan : Am folgenden Datum ausführen , nicht wiederholen
Aufgabeneinstellungen : Ausführungsdetails per Mail "deine Mail-Addy" , unten nun das kopierte Script einfügen.
Dann mal ausführen und Ergebnis gucken.
 
Zuletzt bearbeitet:

wegomyway

Benutzer
Sehr erfahren
Mitglied seit
03. Aug 2022
Beiträge
1.355
Punkte für Reaktionen
574
Punkte
184
-------------------------------------------------------------------------------

Health status of internal HDD's:

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

Drive /dev/sata1:

=== START OF INFORMATION SECTION ===
Model Family: Western Digital Red
Device Model: WDC WD20EFRX-68EUZN0
Firmware Version: 82.00A82
User Capacity: 2,000,398,934,016 bytes [2.00 TB]
Sector Sizes: 512 bytes logical, 4096 bytes physical
Rotation Rate: 5400 rpm
Device is: In smartctl database [for details use: -P show]
ATA Version is: ACS-2 (minor revision not indicated)
SATA Version is: SATA 3.0, 6.0 Gb/s (current: 6.0 Gb/s)
Local Time is: Wed Feb 28 20:06:19 2024 CET
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
No Errors Logged

ID | Attribute | (1) | (2) | (3) | (4)
=====|===================================|=====|=====|=====|===================
1 | Raw_Read_Error_Rate | 200 | 200 | 051 | 0 &lt;!
3 | Spin_Up_Time | 171 | 169 | 021 | 4433 &lt;!
4 | Start_Stop_Count | 066 | 066 | 000 | 34765
5 | Reallocated_Sector_Ct | 200 | 200 | 140 | 0 &lt;!
7 | Seek_Error_Rate | 200 | 200 | 000 | 0
9 | Power_On_Hours | 046 | 046 | 000 | 40147
10 | Spin_Retry_Count | 100 | 100 | 000 | 0
11 | Calibration_Retry_Count | 100 | 100 | 000 | 0
12 | Power_Cycle_Count | 098 | 098 | 000 | 2707
192 | Power-Off_Retract_Count | 197 | 197 | 000 | 2501
193 | Load_Cycle_Count | 190 | 190 | 000 | 32270
194 | Temperature_Celsius | 117 | 098 | 000 | 30
196 | Reallocated_Event_Count | 200 | 200 | 000 | 0
197 | Current_Pending_Sector | 200 | 200 | 000 | 0
198 | Offline_Uncorrectable | 100 | 253 | 000 | 0
199 | UDMA_CRC_Error_Count | 200 | 200 | 000 | 0
200 | Multi_Zone_Error_Rate | 100 | 253 | 000 | 0

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

Drive /dev/sata2:

=== START OF INFORMATION SECTION ===
Model Family: Western Digital Red
Device Model: WDC WD20EFRX-68EUZN0
Firmware Version: 82.00A82
User Capacity: 2,000,398,934,016 bytes [2.00 TB]
Sector Sizes: 512 bytes logical, 4096 bytes physical
Rotation Rate: 5400 rpm
Device is: In smartctl database [for details use: -P show]
ATA Version is: ACS-2 (minor revision not indicated)
SATA Version is: SATA 3.0, 6.0 Gb/s (current: 6.0 Gb/s)
Local Time is: Wed Feb 28 20:06:19 2024 CET
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
No Errors Logged

ID | Attribute | (1) | (2) | (3) | (4)
=====|===================================|=====|=====|=====|===================
1 | Raw_Read_Error_Rate | 200 | 200 | 051 | 0 &lt;!
3 | Spin_Up_Time | 169 | 167 | 021 | 4508 &lt;!
4 | Start_Stop_Count | 064 | 064 | 000 | 36741
5 | Reallocated_Sector_Ct | 200 | 200 | 140 | 0 &lt;!
7 | Seek_Error_Rate | 200 | 200 | 000 | 0
9 | Power_On_Hours | 045 | 045 | 000 | 40153
10 | Spin_Retry_Count | 100 | 100 | 000 | 0
11 | Calibration_Retry_Count | 100 | 100 | 000 | 0
12 | Power_Cycle_Count | 098 | 098 | 000 | 2707
192 | Power-Off_Retract_Count | 197 | 197 | 000 | 2502
193 | Load_Cycle_Count | 189 | 189 | 000 | 34246
194 | Temperature_Celsius | 117 | 097 | 000 | 30
196 | Reallocated_Event_Count | 200 | 200 | 000 | 0
197 | Current_Pending_Sector | 200 | 200 | 000 | 0
198 | Offline_Uncorrectable | 100 | 253 | 000 | 0
199 | UDMA_CRC_Error_Count | 200 | 200 | 000 | 0
200 | Multi_Zone_Error_Rate | 100 | 253 | 000 | 0

(1) Value, (2) Worst, (3) Threshold, (4) Raw, &lt;! Pre-fail value
-------------------------------------------------------------------------------
 
Zuletzt bearbeitet:

Reinhold

Benutzer
Mitglied seit
06. Jan 2015
Beiträge
29
Punkte für Reaktionen
14
Punkte
3
Im Aufgabeneinstellungen ist das so richtig oder fehlt was

/volume1/Smartwerte Script/stats_hdd.sh

ergebnis /bin/bash: /volume1/Smartwerte: Permission denied

was ist hier falsch ?
 
Zuletzt bearbeitet:

synfor

Benutzer
Sehr erfahren
Mitglied seit
22. Dez 2017
Beiträge
9.180
Punkte für Reaktionen
1.657
Punkte
308
"/volume1/Smartwerte Script/stats_hdd.sh"
oder
/volume1/Smartwerte\ Script/stats_hdd.sh
 
  • Like
Reaktionen: maxblank

Reinhold

Benutzer
Mitglied seit
06. Jan 2015
Beiträge
29
Punkte für Reaktionen
14
Punkte
3
Hey,
/volume1/Smartwerte\ Script/stats_hdd.sh das wars.
Danke, hat super geklapt
 

Sumpfbulle

Benutzer
Contributor
Mitglied seit
03. Okt 2023
Beiträge
40
Punkte für Reaktionen
22
Punkte
58
Hallo liebe Forengemeinde,
da in meiner DS423+ 3 ältere Platten verbaut sind, habe ich mich auch einmal en den Aufgabenplaner mit dem Script aus dem ersten Beitrag gewagt.
Die Ausführung scheint zu funktionieren, denn am angegeben Zielpfad werden Dateien mit Script und Output abgelegt.
Wenn ich mir aber die Output-Datei ansehe, dann fehlen da so ziemlich alle Daten (siehe angehängtes Bildschirmfoto)...es wird allerdings richtig erkannt, dass 3 Platten per Sata verbaut sind. Es sind 3 Seagate-Platten (2*Ironwolf mit jeweils 10TB und 1*Barracuda ebenfalls mit 10 TB).
Hat jemand da eine Idee, was da falsch läuft?
Ich wünsche euch weiterhin einen tollen Tag
LG
Sumpfbulle
 

Anhänge

  • Bildschirmfoto 2024-02-29 um 11.37.50.png
    Bildschirmfoto 2024-02-29 um 11.37.50.png
    98,2 KB · Aufrufe: 26
  • Like
Reaktionen: mseidler

mseidler

Benutzer
Mitglied seit
09. Dez 2008
Beiträge
30
Punkte für Reaktionen
7
Punkte
8
@Sumpfbulle
Das Ergebnis hatte ich auch. Lösung war, dass das Script als ROOT ausgeführt werden muss. Ansonsten liefert es keine Werte. Kann man im Aufgabenplaner einstellen.

LG MIchael
 

Sumpfbulle

Benutzer
Contributor
Mitglied seit
03. Okt 2023
Beiträge
40
Punkte für Reaktionen
22
Punkte
58
Michael, genau da lag jetzt der Fehler. Als root ausgeführt liefert das Skript die erforderlichen Daten. Vielen Dank für die Hilfe!
Liebe Grüße
Sumpfbulle
 

mseidler

Benutzer
Mitglied seit
09. Dez 2008
Beiträge
30
Punkte für Reaktionen
7
Punkte
8
@Adama
Der Synology Support hat das Problem mit dem RFC2822 bestätigt. Leider gibt es hier ein Workaround, außer die Ausgabemenge zu reduzieren (nicht sinnvoll).
Also werde ich wohl für diesen Zweck mir einen anderen Emailprovider suchen.

LG MIchael
 
  • Like
Reaktionen: Adama

Adama

Benutzer
Sehr erfahren
Maintainer
Mitglied seit
05. Mrz 2013
Beiträge
2.193
Punkte für Reaktionen
767
Punkte
154
@mseidler Danke für die Info, ich werde das mal mit in die Anleitung aufnehmen.
 
  • Like
Reaktionen: mseidler

Dutchi695

Benutzer
Mitglied seit
30. Mai 2023
Beiträge
1
Punkte für Reaktionen
0
Punkte
1
@Adama Vielen Dank für das tolle Skript, funktioniert bei mir ohne Probleme :)
Ich habe noch zwei NVME Platten in meiner Synology verbaut. Wäre es evtl. möglich diese im Skript zu berücksichtigen?
 

Adama

Benutzer
Sehr erfahren
Maintainer
Mitglied seit
05. Mrz 2013
Beiträge
2.193
Punkte für Reaktionen
767
Punkte
154
@Dutchi695 Muss ich mal schauen. Für NVME-SSDs nimmt man eigentlich nicht "smartctl" sondern "nvme" (heißt tatsächlich so). Die Ausgabe ist da doch etwas anders...

Edit: Ich seh grad, "smartctl" kann ab 6.5 auch NVME-SSDs, auf der Syno bekomme ich aber nur Fehlermeldungen. Also irgendwas macht Synology da anders... Mal wieder...
 
Zuletzt bearbeitet:

ctrlaltdelete

Benutzer
Contributor
Sehr erfahren
Maintainer
Mitglied seit
30. Dez 2012
Beiträge
14.084
Punkte für Reaktionen
6.091
Punkte
569
Ich nutze das so:
nvme --smart-log /dev/nvme0n1
Edit: Und speziell für die Seagates mit Umrechnung:
smartctl -iA -v 1,raw48:54 -v 7,raw48:54 -v 195,raw48:54 /dev/sata1
 
  • Like
Reaktionen: HollDoll

Adama

Benutzer
Sehr erfahren
Maintainer
Mitglied seit
05. Mrz 2013
Beiträge
2.193
Punkte für Reaktionen
767
Punkte
154
Ja, sowas in der Art hab ich auch am laufen...
 


 

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