Auteur Topic: Via SMART diskhealth en temperatuur monitoren  (gelezen 7348 keer)

Offline wizjos

  • Administrator
  • MVP
  • *
  • Bedankjes
  • -Gegeven: 123
  • -Ontvangen: 181
  • Berichten: 1.994
Via SMART diskhealth en temperatuur monitoren
« Gepost op: 19 oktober 2008, 13:23:09 »
Middels de SMART techniek is het mogelijk de gezondheid van je schijf/schijven in je Syno te checken. Hiertoe dien je middels IPKG smartmontools te installeren. Als dat geïnstalleerd is kun je via smartctl -a /dev/sda gegevens over je schijf bekijken. Als dat niet wil kun je het nog eens proberen via smartctl -d marvell -a /dev/sda. Als dit ook geen resultaat geeft kun je via smartctl -h hulp opvragen... Bij mij werkte uiteindelijk smartctl -a /dev/hda...
Bij dit alles ga ik er van uit dat je schijf wél SMART-capabel is (maar dat zijn de meeste tegenwoordig).

Toen de Syno's nog geen eigen ingebouwde temperatuur-uitlezing kende hebben handige jongens ooit het shell-script TPS uitgedacht voor de bewaking van de temperatuur. Het mooie daarbij is dat de temperatuur ook in een grafiek getoond wordt. Omdat alles altijd mooier kan heeft men in op duitse forum e.e.a. een tikje aangepast. Zo worden de grafieken middels Google-Charts getoond en wordt er niet langer gebruik gemaakt van rrdtools.

Hoe krijg je dit als 3rd party app aan de praat?

De werking berust op een aantal bestanden op een aantal plaatsen, te weten:
1) een data-verzamelingsscript /usr/sbin/diskstatsd dat middels de CronTab wordt aangeroepen

[ "$1" == "" ] || exit 1
NOW=$(/opt/sbin/smartctl -a /dev/hda | awk '/^194/{t1=$10}/^  9/{t2=$10}/^  4/{t3=$10}/^ 12/{t4=$10}/^  5/{t5=$10}END{printf("%d %d %d %d %dn",t1,t2,t3,t4,t5)}')
date "+%m %d %H %M $NOW" >>/var/log/hdastats
NOW=$(/opt/sbin/smartctl -a /dev/hdb | awk '/^194/{t1=$10}/^  9/{t2=$10}/^  4/{t3=$10}/^ 12/{t4=$10}/^  5/{t5=$10}END{printf("%d %d %d %d %dn",t1,t2,t3,t4,t5)}')
date "+%m %d %H %M $NOW" >>/var/log/hdbstats
NOW=$(/opt/sbin/smartctl -a /dev/hdc | awk '/^194/{t1=$10}/^  9/{t2=$10}/^  4/{t3=$10}/^ 12/{t4=$10}/^  5/{t5=$10}END{printf("%d %d %d %d %dn",t1,t2,t3,t4,t5)}')
date "+%m %d %H %M $NOW" >>/var/log/hdcstats
NOW=$(/opt/sbin/smartctl -a /dev/hdd | awk '/^194/{t1=$10}/^  9/{t2=$10}/^  4/{t3=$10}/^ 12/{t4=$10}/^  5/{t5=$10}END{printf("%d %d %d %d %dn",t1,t2,t3,t4,t5)}')
date "+%m %d %H %M $NOW" >>/var/log/hddstats

Zoals je ziet wordt hier vier keer het programma smartctl aangeroepen (ik heb een CubeStation met vier schijven er in). Als je minder (of meer) schijven hebt dien je dit script aan te passen naar het voor jouw Syno geldende aantal schijven...
Wat dit script doet is per schijf de gegevens die smartctl oplepelt zo bewerken dat de datum, de gemiddelde temperatuur, de minimale en maximale temperatuur, de lifetime (aantal draaiuren), de hibernation, de power on/off's en de reallocations gelogd worden.

De entry in de CronTab ziet er zo uit:
0,15,30,45,59   *       *       *       *       root    /bin/sh /usr/sbin/diskstatsd
Deze via diskstatsd uitgelezen gegevens worden per schijf gelogd in /var/log/hd?stats (?  staat voor a, b enz.)

2) een uitlees-script /usr/sbin/diskstats dat de in /var/log/hd?stats opgeslagen gegevens uit kan lezen:
f=${1:-hda}
</var/log/${f}stats awk "/^$GET/{v1+=$5;c++;v2=$6;v5=$9;
if(v1min==0) v1min=$5; else if(v1min>$5) v1min=$5;
if(v1max==0) v1max=$5; else if(v1max<$5) v1max=$5;
if(v3==0||$7<v3)v3=$7;else v3delta+=$7-v3;
if(v4==0||$8<v4)v4=$8;else v4delta+=$8-v4;
}
{v3=$7;v4=$8;}
END{if(v1>0)printf("%03.1f&deg;C  %03.1f&deg;C  %03.1f&deg;C   %5d h %5d cycles  %5d cycles %4d sectorsn",
v1/c,v1min,v1max,v2,v3delta-v4delta,v4delta,v5);else printf("n")}"

3) een .cgi bestand /usr/syno/synoman/phpsrc/diskhealth/diskhealth.cgi NB. Bijgewerkt met de beveiliging van Merty. Zie http://synology.nl/forum/viewtopic.php?f=83&t=2274.

#!/bin/ash
# if not admin or no user at all...no authentication...so, bye-bye
user=$(/usr/syno/synoman/webman/modules/authenticate.cgi);
if [ "$user" !=  "admin" ] ;
then
  echo "Content-type: text/html"
  echo ""
  echo "<HTML><HEAD><TITLE>Login Required</TITLE></HEAD><BODY>Please login as admin first, before using this webpage</BODY></HTML>"
  exit
fi
export GET
cat <<EOT
Content-type: text/html

<html><head><title>System-Info</title></head><body style="width:750px">
<style>body{font:11px Arial;background-color:#ddf;}</style>
$(/usr/sbin/diskstatsd)

<div style="font:11px monospace;position:absolute;top:11px;left:27px;z-index:5">
<span style="color:#333333">&#9606;
</span>/dev/hda actual Temperature $(</var/log/hdastats tail -1|awk '{print $5}')&deg;C&nbsp;
<span style="color:#666666">&#9606;</span>
/dev/hdb actual Temperature $(</var/log/hdbstats tail -1|awk '{print $5}')&deg;C</br>
<span style="color:#666666">&#9606;</span>
/dev/hdc actual Temperature $(</var/log/hdcstats tail -1|awk '{print $5}')&deg;C&nbsp;
<span style="color:#666666">&#9606;</span>
/dev/hdd actual Temperature $(</var/log/hddstats tail -1|awk '{print $5}')&deg;C</div>
<div style="padding-top:142px;padding-left:1px;line-height:10px"><pre>
     Aver.    Mini    Maxi  Lifetime    Hibernate  Power on/off  Reallocated
hda $(/usr/sbin/diskstats hda|awk '{printf("%s",$1)}';/opt/sbin/smartctl --all /dev/hda | awk '/^194/{t1=$10}/^190/{t6=substr($13,1,2),t7=substr($13,4,2)}
/^  9/{t2=$10}/^  4/{t3=$10}/^ 12/{t4=$10}/^  5/{t5=$10}
END{printf("  %2d.0&deg;C  %2d.0&deg;C %7d h %5d cycles %6d cycles %4d sectorsn",t6,t7,t2,t3-t4,t4,t5)}')
hdb $(/usr/sbin/diskstats hdb|awk '{printf("%s",$1)}';/opt/sbin/smartctl --all /dev/hdb | awk '/^194/{t1=$10}/^190/{t6=substr($13,1,2),t7=substr($13,4,2)}
/^  9/{t2=$10}/^  4/{t3=$10}/^ 12/{t4=$10}/^  5/{t5=$10}
END{printf("  %2d.0&deg;C  %2d.0&deg;C %7d h %5d cycles %6d cycles %4d sectorsn",t6,t7,t2,t3-t4,t4,t5)}')
hdc $(/usr/sbin/diskstats hdc|awk '{printf("%s",$1)}';/opt/sbin/smartctl --all /dev/hdc | awk '/^194/{t1=$10}/^190/{t6=substr($13,1,2),t7=substr($13,4,2)}
/^  9/{t2=$10}/^  4/{t3=$10}/^ 12/{t4=$10}/^  5/{t5=$10}
END{printf("  %2d.0&deg;C  %2d.0&deg;C %7d h %5d cycles %6d cycles %4d sectorsn",t6,t7,t2,t3-t4,t4,t5)}')
hdd $(/usr/sbin/diskstats hdd|awk '{printf("%s",$1)}';/opt/sbin/smartctl --all /dev/hdd | awk '/^194/{t1=$10}/^190/{t6=substr($13,1,2),t7=substr($13,4,2)}
/^  9/{t2=$10}/^  4/{t3=$10}/^ 12/{t4=$10}/^  5/{t5=$10}
END{printf("  %2d.0&deg;C  %2d.0&deg;C %7d h %5d cycles %6d cycles %4d sectorsn",t6,t7,t2,t3-t4,t4,t5)}')

EOT
T1="";
T2="";
T3="";
T4="";
L="";
G=`date "+%m %d "`;
for t in $(/opt/bin/seq 00 23);do
    t=$(printf %02d $t);
    GET=$G$t;
    if [ "$L" == "" ] ;
then L=$t;
        else L=$L'|'$t;
    fi
    T=$(/usr/sbin/diskstats hda);
    if [ "$T" == "" ] ;
        then S=0;
else S=`echo $T|sed 's/(..).(.).*/1.2/'`;
    fi
    if [ "$T1" == "" ] ;
        then T1=$S;
else T1=$T1,$S;
    fi
    if [ "$T" != "" ] ;
        then echo "$t: $T";
    fi
    T=$(/usr/sbin/diskstats hdb);
    if [ "$T" == "" ] ;
        then S=0;
else S=`echo $T|sed 's/(..).(.).*/1.2/'`;
    fi
    if [ "$T2" == "" ] ;
        then T2=$S;
else T2=$T2,$S;
    fi
    if [ "$T" != "" ] ;
then echo "    $T";
    fi
    T=$(/usr/sbin/diskstats hdc);
    if [ "$T" == "" ] ;
        then S=0;
else S=`echo $T|sed 's/(..).(.).*/1.2/'`;
    fi
    if [ "$T3" == "" ] ;
        then T3=$S;
else T3=$T3,$S;
    fi
    if [ "$T" != "" ] ;
        then echo "    $T";
    fi
    T=$(/usr/sbin/diskstats hdd);
    if [ "$T" == "" ] ;
then S=0;
        else S=`echo $T|sed 's/(..).(.).*/1.2/'`;
    fi
    if [ "$T4" == "" ] ;
then T4=$S;
        else T4=$T4,$S;
    fi
    if [ "$T" != "" ] ;
then echo "    $T";
    fi
done

cat <<EOT
</pre>
</div>
<img style="position:absolute;top:2px;margin-left:-2px" src="http://chart.apis.google.com/chart?cht=bvg&chds=20,60&&chbh=5,1,1&chf=c,lg,90,dd0000,1,ffff77,0|bg,s,efefef00&chg=4.16,25&chco=0000ff,4d89f9,c6d9fd,ffffff&chs=600x150&chxt=x,r&chxl=0:|$L|1:|20|30|40|50|60&chd=t:$T1|$T2|$T3|$T4">

EOT
for d in $(ls /dev/hd?); do
cat <<EOT
<hr><h3>$d</h3>
<pre>$(/opt/sbin/smartctl --all -iAH $d|sed '1,3d')</pre>
EOT
done
cat <<EOT
</body></html>
EOT

Ook hier zie je vier verschillende aanroepen naar in dit geval /usr/sbin/diskstats voor de vier schijven in mijn systeem (aanpassen dus als je meer of minder schijven hebt)

4) als laatste dien je een /usr/syno/synoman/3rdparty/diskhealth/application.cfg te maken met als inhoud:
text = Disk Health
description = Monitor disk health and temperature
type = embedded
path = /phpsrc/diskhealth/diskhealth.cgi

En zoals gebruikelijk een plaatje er bij:
Opmerkingen:
De hibernate-cycles zijn de start/stop counts minus de power-on/off-counts, hetgeen zo ongeveer met het aantal hibernates overeenkomt.

In ieder geval zijn de start/stop cycli een belangrijke graadmeter voor de kwaliteit/houdbaarheid van je schijven (< 50.000). Daarnaast is de Reallocate teller een goede indicator voor de gezondheid van je schijf: Als deze waarde stijgt dan verliest de schijf aan 'zelfhelingskracht'; de reserve sectoren raken dan op.

De balken in de grafiek geven de gemiddelde uurwaarde van de temperatuur per schijf; de tekst in de grafiek toont de actuele waarde. De x-as van de grafiek geeft de uren; de y-as de temperatuur. Met kleuren, afmetingen e.d. valt te spelen zie daatoe Google-Charts

Oja, zoals ik al schreef is het script van duitse origine. Bij mij wilde het script niet foutloos lopen, dus heb ik het zodanig aangepast dat het voor mij wel werkt. :mrgreen:  Ik heb overbodige code verwijderd die naar mijn idee niet nodig was, maar ben met dit script de werking over langere termijn (dagen) nog op correctheid in de berekeningen aan het testen. :roll:   Mochten er foutjes in zitten dan zal ik aanpassingen posten. Maar wellicht dat anderen ook hun bevindingen willen delen. :D  Wie het origineel na wil lezen, dat staat hier.
Succes!

Wizjos
Wizjos.


DS409+    4 x WD10EADS DSM 4.2-3243       [TEST]
DS214play 1 x WD20EARX DSM 6.1.4-15217-3  [PROD]
DS1513+   5 x WD80EFZX DSM 6.1.4-15217-5  [PROD]
RT1900ac               SRM 1.1.6-6931-1   [PROD]


Is RAID hetzelfde als een backup?
Goeie schijven voor je NAS? Neem Western Digital!

Offline bluurgh

  • Bedankjes
  • -Gegeven: 0
  • -Ontvangen: 0
  • Berichten: 17
Re: Via SMART diskhealth en temperatuur monitoren
« Reactie #1 Gepost op: 22 oktober 2008, 22:50:25 »
Bij mij gaat het toch niet helemaal goed. Als ik het allemaal goed gevolgd heb:

    * plaats je in stap 1 een script met de naam diskstatsd in /usr/sbin
    * en zet je een regel in de crontab die dit script aanroept
    * daarna in stap 2 plaats je een script met de naam diskstats ook in /usr/sbin
    * maakt vervolgens een bestandje diskhealth.cgi en zet dat in /usr/syno/synoman/phpsrc/diskhealth (stap 3)
    * en in stap 4 maak je een bestandje application.cfg en plaatst dat in /usr/syno/synoman/webman/3rdparty/diskhealth

Deze stappen heb ik gevolgd, maar ik krijg nu een melding dat de pagina niet gevonden wordt:


Ik heb ook nog beide bestandjes (en scripts ook) voorzien van chmod 755, maar het mag niet baten. Wat ik me afvraag, moet alles door "root" worden gedaan? Ik had namelijk de scripts en bestanden gemaakt in Notepad++, vervolgens met FTP (als "admin") naar de map public gekopieerd, daarna over SSH ingelogd op de DS en met het mv commando de bestanden naar de correcte locaties verplaatst. Ik zie nu dat die bestanden van de eigenaar "admin" zijn in de groep "users", ipv root root zoals de meeste andere bestanden, voorbeeldje:


Kan dat een oorzaak zijn?
[size=50]DS106e - DSM 2.0-0731 - WDC WD2500KS-00MJB0
Homo sapiens non urinat inventum[/size]

Offline wizjos

  • Administrator
  • MVP
  • *
  • Bedankjes
  • -Gegeven: 123
  • -Ontvangen: 181
  • Berichten: 1.994
Re: Via SMART diskhealth en temperatuur monitoren
« Reactie #2 Gepost op: 23 oktober 2008, 10:56:37 »
Hoi,

Ik heb bij mij eens gekeken wat de eigenaar op de div. bestanden is:
usr/syno/synoman/webman/3rdparty/diskhealth/application.cfg 664 (rw-rw-r--) root
usr/syno/synoman/phpsrc/diskhealth/diskhealth.cgi  755 (rwxr-xr-x) root

Maar, ik ben bang dat de fout ergens anders zit... Ik lees dat je met Notepad++ het script hebt geschreven en het daarna via FTP hebt overgezet. Prima, maar wat ik vrees is dat je met het aanmaken van je bestand (onder Windows) even voorbij bent gegaan aan de ellende die je altijd hebt als je met Windows een bestand aanmaakt en dat vervolgens met Linux / Unix oproept... De einde-regeltekens....

Open usr/syno/synoman/phpsrc/diskhealth/diskhealth.cgi maar eens met vi (of een betere editor) :mrgreen:  en kijk eens of er aan het eind van iedere regel een ^M teken staat. Indien ja, dan ligt daar je probleem. ^M's weghalen en bestand bewaren.
Bij php-scripts maken die einde-regeltekens niet uit; bij een cgi script werkt er dan niets meer!

Nog een mogelijkheid is dat je geen witregel hebt gelaten in het script...

#!/bin/ash
export GET
cat <<EOT
Content-type: text/html

<html><head><title>System-Info</title></head><body style="width:750px">
<style>body{font:11px Arial;background-color:#ddf;}</style>
$(/usr/sbin/diskstatsd)

<div style="font:11px monospace;position:absolute;top:11px;left:27px;z-index:5">

Ik heb even de eerste regels van het cgi script herhaald. Met name de regel tussen Content-type: text/html en <html><head><title>System-Info</title></head><body style="width:750px"> is van belang! Zonder weigert e.e.a. ook dienst :(

Mocht dit alles niet helpen, dan hoor/lees ik het wel!

Succes!

Wizjos
Wizjos.


DS409+    4 x WD10EADS DSM 4.2-3243       [TEST]
DS214play 1 x WD20EARX DSM 6.1.4-15217-3  [PROD]
DS1513+   5 x WD80EFZX DSM 6.1.4-15217-5  [PROD]
RT1900ac               SRM 1.1.6-6931-1   [PROD]


Is RAID hetzelfde als een backup?
Goeie schijven voor je NAS? Neem Western Digital!

Offline bluurgh

  • Bedankjes
  • -Gegeven: 0
  • -Ontvangen: 0
  • Berichten: 17
Re: Via SMART diskhealth en temperatuur monitoren
« Reactie #3 Gepost op: 23 oktober 2008, 20:28:43 »
Ik heb met joe (de editor, m'n vi kennis is behoorlijk roestig...) in het script gekeken, maar ik zie geen rare tekens als ^M aan het einde van een regel staan. Het is precies hetzelfde als wat jij hierboven in stap 3 gepost hebt (ik heb het uit je post gekopieerd en in Notepad++ geplakt).

Precies hetzelfde en me dunkt zit daar het probleem. Waar ik bij stap 1 nog zo helder was om het aan te passen aan mijn DS, heb ik dat bij stap 3 niet gedaan... jij hebt een CS met 4 hdd's, ik heb een DS met 1 hdd...  :oops:

Ik denk dat ik hier zeker nog wat aan moet sleutelen, heb ik daar gelijk in of niet? Ik was misschien wat te hard van stapel gelopen, ik was best enthousiast (nog steeds wel hoor), toen ik zag dat het commando smartctl -a /dev/hda meteen al output gaf dacht ik "Hoera! En nu aan het werk!"
[size=50]DS106e - DSM 2.0-0731 - WDC WD2500KS-00MJB0
Homo sapiens non urinat inventum[/size]

Offline wizjos

  • Administrator
  • MVP
  • *
  • Bedankjes
  • -Gegeven: 123
  • -Ontvangen: 181
  • Berichten: 1.994
Re: Via SMART diskhealth en temperatuur monitoren
« Reactie #4 Gepost op: 23 oktober 2008, 20:57:42 »
Hoi,

Nou,als je smartctl al aan de praat hebt moet de rest te doen zijn! Inderdaad moet je wel even het script aanpassen naar je specifieke Syno situatie (aantal disks etc.). Maar ja, daaruit kan volgens mij niet verklaard worden waarom 't bij jou geen resultaat geeft, anders dan 'pagina kan niet worden weergegeven'. Een en ander zal dus nog wel wat speurwerk vereisen, maar, gezien het feit dat smartctl werkt én het bij mij wél lukt, zal het uiteindelijk bij jou ook wel goed komen... :D
Wat betreft het script, als je moeite hebt om 't aan te passen óf andere vragen, dan weet je me te vinden...

Krijg je nu überhaupt inmiddels enige output? Zo ja, wat.

Zo niet, laat dan nog even weten, we zullen het werkend krijgen!

Groet,

Wizjos
Wizjos.


DS409+    4 x WD10EADS DSM 4.2-3243       [TEST]
DS214play 1 x WD20EARX DSM 6.1.4-15217-3  [PROD]
DS1513+   5 x WD80EFZX DSM 6.1.4-15217-5  [PROD]
RT1900ac               SRM 1.1.6-6931-1   [PROD]


Is RAID hetzelfde als een backup?
Goeie schijven voor je NAS? Neem Western Digital!

Offline bluurgh

  • Bedankjes
  • -Gegeven: 0
  • -Ontvangen: 0
  • Berichten: 17
Re: Via SMART diskhealth en temperatuur monitoren
« Reactie #5 Gepost op: 23 oktober 2008, 21:07:43 »
De output die ik op de commandline krijg met smartctl -a /dev/hda is behoorlijk:
smartctl version 5.38 [powerpc-603e-linux-gnu] Copyright (C) 2002-8 Bruce Allen
Home page is http://smartmontools.sourceforge.net/

=== START OF INFORMATION SECTION ===
Model Family:     Western Digital Caviar Second Generation Serial ATA family
Device Model:     WDC WD2500KS-00MJB0
Serial Number:    WD-WCANK4303604
Firmware Version: 02.01C03
User Capacity:    250,059,350,016 bytes
Device is:        In smartctl database [for details use: -P show]
ATA Version is:   7
ATA Standard is:  Exact ATA specification draft version not indicated
Local Time is:    Thu Oct 23 20:57:41 2008 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
See vendor-specific Attribute list for marginal Attributes.

General SMART Values:
Offline data collection status:  (0x82) Offline data collection activity
                                        was completed without error.
                                        Auto Offline Data Collection: Enabled.
Self-test execution status:      (   0) The previous self-test routine completed
                                        without error or no self-test has ever
                                        been run.
Total time to complete Offline
data collection:                 (7680) seconds.
Offline data collection
capabilities:                    (0x7b) SMART execute Offline immediate.
                                        Auto Offline data collection on/off support.
                                        Suspend Offline collection upon new
                                        command.
                                        Offline surface scan supported.
                                        Self-test supported.
                                        Conveyance Self-test supported.
                                        Selective Self-test supported.
SMART capabilities:            (0x0003) Saves SMART data before entering
                                        power-saving mode.
                                        Supports SMART auto save timer.
Error logging capability:        (0x01) Error logging supported.
                                        General Purpose Logging supported.
Short self-test routine
recommended polling time:        (   2) minutes.
Extended self-test routine
recommended polling time:        (  90) minutes.
Conveyance self-test routine
recommended polling time:        (   6) minutes.
SCT capabilities:              (0x103f) SCT Status supported.
                                        SCT Feature Control supported.
                                        SCT Data Table supported.

SMART Attributes Data Structure revision number: 16
Vendor Specific SMART Attributes with Thresholds:
ID# ATTRIBUTE_NAME          FLAG     VALUE WORST THRESH TYPE      UPDATED  WHEN_FAILED RAW_VALUE
  1 Raw_Read_Error_Rate     0x000f   200   200   051    Pre-fail  Always       -       0
  3 Spin_Up_Time            0x0003   187   184   021    Pre-fail  Always       -       5625
  4 Start_Stop_Count        0x0032   100   100   000    Old_age   Always       -       330
  5 Reallocated_Sector_Ct   0x0033   200   200   140    Pre-fail  Always       -       0
  7 Seek_Error_Rate         0x000f   200   200   051    Pre-fail  Always       -       0
  9 Power_On_Hours          0x0032   099   099   000    Old_age   Always       -       1134
 10 Spin_Retry_Count        0x0013   100   100   051    Pre-fail  Always       -       0
 11 Calibration_Retry_Count 0x0012   100   100   051    Old_age   Always       -       0
 12 Power_Cycle_Count       0x0032   100   100   000    Old_age   Always       -       163
190 Airflow_Temperature_Cel 0x0022   059   042   045    Old_age   Always   In_the_past 41
194 Temperature_Celsius     0x0022   109   092   000    Old_age   Always       -       41
196 Reallocated_Event_Count 0x0032   200   200   000    Old_age   Always       -       0
197 Current_Pending_Sector  0x0012   200   200   000    Old_age   Always       -       0
198 Offline_Uncorrectable   0x0010   200   200   000    Old_age   Offline      -       0
199 UDMA_CRC_Error_Count    0x003e   200   200   000    Old_age   Always       -       0
200 Multi_Zone_Error_Rate   0x0009   200   200   051    Pre-fail  Offline      -       0

SMART Error Log Version: 1
No Errors Logged

SMART Self-test log structure revision number 1
Num  Test_Description    Status                  Remaining  LifeTime(hours)  LBA_of_first_error
# 1  Short offline       Completed without error       00%      1122         -
# 2  Short offline       Completed without error       00%      1119         -
# 3  Short offline       Completed without error       00%      1113         -

SMART Selective self-test log data structure revision number 1
 SPAN  MIN_LBA  MAX_LBA  CURRENT_TEST_STATUS
    1        0        0  Not_testing
    2        0        0  Not_testing
    3        0        0  Not_testing
    4        0        0  Not_testing
    5        0        0  Not_testing
Selective self-test flags (0x0):
  After scanning selected spans, do NOT read-scan remainder of disk.
If Selective self-test is pending on power-up, resume after 0 minute delay.

Dus output krijg ik zeker! Nu nog die scripts aan de praat krijgen. Even off topic: wat kan dat snel gaan zeg hoe snel je iets verleert... mijn handigheid in Linux is behoorlijk verminderd - gelukkig heb je tegenwoordig overal wiki's voor.
[size=50]DS106e - DSM 2.0-0731 - WDC WD2500KS-00MJB0
Homo sapiens non urinat inventum[/size]

Offline wizjos

  • Administrator
  • MVP
  • *
  • Bedankjes
  • -Gegeven: 123
  • -Ontvangen: 181
  • Berichten: 1.994
Re: Via SMART diskhealth en temperatuur monitoren
« Reactie #6 Gepost op: 23 oktober 2008, 21:13:40 »
Prima, ziet er goed uit! Linux is inderdaad wel weer effe wennen; voor mij als Windows man zeker.. alhoewel ik mijn opleiding nog in het good(bad?)-old-Dos tijdperk heb gehad.... :mrgreen:
Wizjos.


DS409+    4 x WD10EADS DSM 4.2-3243       [TEST]
DS214play 1 x WD20EARX DSM 6.1.4-15217-3  [PROD]
DS1513+   5 x WD80EFZX DSM 6.1.4-15217-5  [PROD]
RT1900ac               SRM 1.1.6-6931-1   [PROD]


Is RAID hetzelfde als een backup?
Goeie schijven voor je NAS? Neem Western Digital!

Offline bluurgh

  • Bedankjes
  • -Gegeven: 0
  • -Ontvangen: 0
  • Berichten: 17
Re: Via SMART diskhealth en temperatuur monitoren
« Reactie #7 Gepost op: 23 oktober 2008, 21:23:44 »
Kan ik trouwens voor mijn situatie in het diskhealth.cgi alle verwijzingen naar meer dan 1 disk (dus hdb, hdc, hdd, T2, T3 en T4) gewoon verwijderen?
[size=50]DS106e - DSM 2.0-0731 - WDC WD2500KS-00MJB0
Homo sapiens non urinat inventum[/size]

Offline wizjos

  • Administrator
  • MVP
  • *
  • Bedankjes
  • -Gegeven: 123
  • -Ontvangen: 181
  • Berichten: 1.994
Re: Via SMART diskhealth en temperatuur monitoren
« Reactie #8 Gepost op: 23 oktober 2008, 21:31:36 »
Citaat van: "bluurgh"
Kan ik trouwens voor mijn situatie in het diskhealth.cgi alle verwijzingen naar meer dan 1 disk (dus hdb, hdc, hdd, T2, T3 en T4) gewoon verwijderen?

Yes! Het zijn vier herhalingen van hetzelfde stukje script (2x; 1x voor de tekst in de grafiek en 1 maal voor de opbouw van de data...) Vergeet ook niet het dataverzamelingsscript aan te passen (enne je hebt een PM) :mrgreen:

Groet,

Wizjos
Wizjos.


DS409+    4 x WD10EADS DSM 4.2-3243       [TEST]
DS214play 1 x WD20EARX DSM 6.1.4-15217-3  [PROD]
DS1513+   5 x WD80EFZX DSM 6.1.4-15217-5  [PROD]
RT1900ac               SRM 1.1.6-6931-1   [PROD]


Is RAID hetzelfde als een backup?
Goeie schijven voor je NAS? Neem Western Digital!

Offline bluurgh

  • Bedankjes
  • -Gegeven: 0
  • -Ontvangen: 0
  • Berichten: 17
Re: Via SMART diskhealth en temperatuur monitoren
« Reactie #9 Gepost op: 23 oktober 2008, 21:43:32 »
Bij het data-verzamelscriptje had ik nog op zitten letten, daarna wilde ik te graag dat het af was  :roll: , ik heb trouwens ook gezien dat mijn crontab niet goed is...
[size=50]DS106e - DSM 2.0-0731 - WDC WD2500KS-00MJB0
Homo sapiens non urinat inventum[/size]

Offline wizjos

  • Administrator
  • MVP
  • *
  • Bedankjes
  • -Gegeven: 123
  • -Ontvangen: 181
  • Berichten: 1.994
Re: Via SMART diskhealth en temperatuur monitoren
« Reactie #10 Gepost op: 25 oktober 2008, 21:30:22 »
Code is bijgewerkt met de beveiliging van Merty.

Groet,

Wizjos
Wizjos.


DS409+    4 x WD10EADS DSM 4.2-3243       [TEST]
DS214play 1 x WD20EARX DSM 6.1.4-15217-3  [PROD]
DS1513+   5 x WD80EFZX DSM 6.1.4-15217-5  [PROD]
RT1900ac               SRM 1.1.6-6931-1   [PROD]


Is RAID hetzelfde als een backup?
Goeie schijven voor je NAS? Neem Western Digital!


 

Smart TV en streamen met verkeerde mappen

Gestart door frixelBoard Overige software

Reacties: 11
Gelezen: 4769
Laatste bericht 28 december 2012, 18:16:21
door frixel
Domoticz en P1 Smart Meter USB

Gestart door artrhur56Board Overige 3rd party packages

Reacties: 2
Gelezen: 4443
Laatste bericht 18 augustus 2018, 20:52:02
door Erwin1
Sony Bravia smart tv geen Synology Photo`s in de store

Gestart door frixelBoard Smart TV apps

Reacties: 54
Gelezen: 9085
Laatste bericht 01 februari 2022, 06:59:14
door Vuurvreter
DS 209+II Smart failing en 'vervang schijven' maar hoe zit dat met 2e schijf?

Gestart door Dekay99Board NAS hardware vragen

Reacties: 1
Gelezen: 1339
Laatste bericht 23 april 2014, 21:02:37
door Dekay99
Wat doet de nas met SMART current_pending_sector

Gestart door BrioletBoard Synology DSM algemeen

Reacties: 10
Gelezen: 4227
Laatste bericht 17 januari 2017, 16:04:12
door Briolet