iPhone Push mit Prowl auf der DS209

Status
Für weitere Antworten geschlossen.

Pusche

Benutzer
Mitglied seit
05. Mrz 2009
Beiträge
305
Punkte für Reaktionen
0
Punkte
0
Ja ... vielleicht mag das für uns 'undenkbar' erscheinen, aber das war vor 40 Jahren bei der E-Mail auch so ... und manchmal frage ich mich wirklich, warum wir E-Mail brauchen ... ich meine, wir beiden hier, kämen doch auch locker mit einem Forum aus ...

Itari

dazu zitiere ich mal folgendes:

"Ich denke, es gibt weltweit einen Markt für vielleicht fünf Computer." (Thomas Watson, Vorsitzender von IBM, 1943)
 

TheGulOfDedra

Benutzer
Mitglied seit
26. Mai 2009
Beiträge
45
Punkte für Reaktionen
0
Punkte
0
Habe eine 109+ mit FW 2.2 Beta. Die Abfragen liefern bei mir nichts zurück, muss ich noch ein spez. Paket (IPKG) installieren. Der Rest mit Push läuft. d.h. hier bekomme ich kein Ergebnis

Also prinzipiell musst Du nichts installieren. Ich denke dass die Rückmeldung von "df -h" bei Dir anders ist, da die 209 mit 2 Platten ausgestattet sein kann und 109 aber nur mit einer...

Was liefert denn ein "df -h" bei Dir?

Grüße
TheGulOfDedra
 
Zuletzt bearbeitet:

TheGulOfDedra

Benutzer
Mitglied seit
26. Mai 2009
Beiträge
45
Punkte für Reaktionen
0
Punkte
0
Diese Meldung bekomme ich immer - habe ipkg nachinstalliert und dort dann das SMARTMONTOOLS - die laufen aber nicht.

Ich gehe davon aus, dass die nicht passend für meine DS209 sind - aber ipkg habe ich meines Erachtens nach korrekt installiert - die Liste bekomme ich ja auch einwandfrei angezeigt.

Hat hier einer eine Idee, oder sollte ich das woanders im Forum posten?
 

hagncola

Benutzer
Mitglied seit
01. Mrz 2009
Beiträge
187
Punkte für Reaktionen
0
Punkte
16
S109> df -h
Filesystem Size Used Available Use% Mounted on
/dev/hda1 2.3G 321.8M 2.0G 14% /
/tmp 251.9M 592.0k 251.3M 0% /tmp
/dev/sda3 913.9G 774.1G 139.8G 85% /volume1
/dev/sdb1 1.8T 1.6T 189.3G 90% /volumeSATA
/volume1/@optware 913.9G 774.1G 139.8G 85% /opt
/dev/sdk1 916.9G 812.9G 103.9G 89% /volumeUSB1
S109>
 

TheGulOfDedra

Benutzer
Mitglied seit
26. Mai 2009
Beiträge
45
Punkte für Reaktionen
0
Punkte
0
Welches ist denn Deine Hauptplatte? Ich denke volume1 interressiert Dich.

Dann versuche mal im Script das "grep md2" gegen "grep sda3" auszutauschen. Dann sollte es gehen.

Grüße
TheGulOfDedra
 

itari

Benutzer
Mitglied seit
15. Mai 2008
Beiträge
21.900
Punkte für Reaktionen
14
Punkte
0
Hat hier einer eine Idee, oder sollte ich das woanders im Forum posten?

/opt/sbin/smartctl -d marvell -A /dev/hda

sowas benutze ich ... es kann sein, dass du da noch andere Optionen verwenden musst ... ist wohl Prozessorabhängig

Itari
 

TheGulOfDedra

Benutzer
Mitglied seit
26. Mai 2009
Beiträge
45
Punkte für Reaktionen
0
Punkte
0
/opt/sbin/smartctl -d marvell -A /dev/hda

sowas benutze ich ... es kann sein, dass du da noch andere Optionen verwenden musst ... ist wohl Prozessorabhängig

Itari

Ich bekomme immer Segmention fault (core dumped) - Mist. Kann ich irgendwie einfach das komplette ipkg Zeugs wieder runterwerfen und neu anfangen? Dann würde ich das notfalls mal machen - obwohl ich den Aufwand scheue - denn ich muss ja die Daten dann recovern etc.

Wird so etwas eigentlich wieder überschrieben wenn ich die Synology zurücksetze und die Firmware neu aufspiele?

EDIT: Habe gerade mal die ManPages durchgeblättert - kann mir einer sagen welcher Chipsatz für SATA in der DS209 drin ist? "- d marvell" geht nicht. Da Seqmention fault ja nicht kommt wenn ich das Programm starte, sondern erst wenn ich optionen mitgebe gehe ich davon aus, dass der fault aus dem Chipsatz für SATA kommt. Wenn es ein falsches smartctl für die DS wäre würde es - denke ich - gar nicht laufen, oder sehe ich das falsch?

Grüße
TheGulOfDedra
 
Zuletzt bearbeitet:

TheGulOfDedra

Benutzer
Mitglied seit
26. Mai 2009
Beiträge
45
Punkte für Reaktionen
0
Punkte
0
Noch etwas - wenn smartctl genauso gute Werte wie die interne Funktion der Weboberfläche bringt, kann ich eh nichts damit anfangen - Grad Celsius kam mir ein wenig hoch vor ;)

Aber weiss einer woher die Werte in der WebOberfläche gezogen werden? Da muss doch dann was drauf sein auf der Maschine...
 

Anhänge

  • Voila_Capture12.png
    Voila_Capture12.png
    65 KB · Aufrufe: 86

itari

Benutzer
Mitglied seit
15. Mai 2008
Beiträge
21.900
Punkte für Reaktionen
14
Punkte
0
Ja ist drauf: /usr/syno/bin/smartctl. Bei den SMART-Werten wie Temperatur muss man 100 oder 200 - Tabellenwert rechnen :D Das ist je nach Platte unterschiedlich. Die SMART-Werte sind nicht sonderlich gut genormt ...

Itari
 

TheGulOfDedra

Benutzer
Mitglied seit
26. Mai 2009
Beiträge
45
Punkte für Reaktionen
0
Punkte
0
Ich habs!!

Es gibt auch /usr/syno/bin/smartctl - das ist aber nicht das smartctl was per ipkg kommt. Und das funktioniert so wie @itari es gesagt hat!

Nun kann ich experimentieren - aber die Daten stimmen hier auch nicht wirklich - hoffentlich - da stehen mir zu viele FAIL - aber erst mal wieder ein Schritt ;)

Rich (BBCode):
ID# ATTRIBUTE_NAME          FLAG     VALUE WORST THRESH TYPE      UPDATED  WHEN_FAILED RAW_VALUE
  1 Raw_Read_Error_Rate     0x000b   100   100   016    Pre-fail  Always       -       0
  2 Throughput_Performance  0x0005   131   131   054    Pre-fail  Offline      -       116
  3 Spin_Up_Time            0x0007   134   134   024    Pre-fail  Always       -       388 (Average 466)
  4 Start_Stop_Count        0x0012   100   100   000    Old_age   Always       -       393
  5 Reallocated_Sector_Ct   0x0033   100   100   005    Pre-fail  Always       -       0
  7 Seek_Error_Rate         0x000b   100   100   067    Pre-fail  Always       -       0
  8 Seek_Time_Performance   0x0005   125   125   020    Pre-fail  Offline      -       33
  9 Power_On_Hours          0x0012   100   100   000    Old_age   Always       -       1555
 10 Spin_Retry_Count        0x0013   100   100   060    Pre-fail  Always       -       0
 12 Power_Cycle_Count       0x0032   100   100   000    Old_age   Always       -       10
192 Power-Off_Retract_Count 0x0032   100   100   000    Old_age   Always       -       420
193 Load_Cycle_Count        0x0012   100   100   000    Old_age   Always       -       420
194 Temperature_Celsius     0x0002   162   162   000    Old_age   Always       -       37 (Lifetime Min/Max 25/42)
196 Reallocated_Event_Count 0x0032   100   100   000    Old_age   Always       -       0
197 Current_Pending_Sector  0x0022   100   100   000    Old_age   Always       -       0
198 Offline_Uncorrectable   0x0008   100   100   000    Old_age   Offline      -       0
199 UDMA_CRC_Error_Count    0x000a   200   200   000    Old_age   Always       -       0

Aber bei Celsius sehen die RAW Angaben gut aus!

Ich schaue mal was ich draus mache. Für Denkanstöße oder Anregungen bin ich immer offen!

Grüße
TheGulOfDedra

EDIT: Danke ITARI - da waren wir gleich schnell :)

EDIT 2: Type scheint ja nur eine Beschreibung der Art zu sein, nicht dass so etwas aufgetreten ist... Ich glaube ich google mal nach SMART - in der Wiki steht bestimmt einiges...
 
Zuletzt bearbeitet:

TheGulOfDedra

Benutzer
Mitglied seit
26. Mai 2009
Beiträge
45
Punkte für Reaktionen
0
Punkte
0
So - vor dem Schlafengehen noch schnell meine aktuellen Scripte

1. Freespace

Rich (BBCode):
mydevice="DeepSpaceFive"                                                                                                                                                                                                                                                     
myevent="FreeSpace"                                                                                                                                                                                                                                                          
prowlid="ID"                                                                                                                                                                                                                           
hours1=`/usr/syno/bin/smartctl -d marvell -A /dev/hda | grep Power_On_Hours | awk '{print $10}'`                                                                                                                                                                             
hours2=`/usr/syno/bin/smartctl -d marvell -A /dev/hdb | grep Power_On_Hours | awk '{print $10}'`                                                                                                                                                                             
filesystem1=`df -h | grep md2 | awk '{print $6}'`                                                                                                                                                                                                                            
size1=`df -h | grep md2 | awk '{print $2}'`                                                                                                                                                                                                                                  
used1=`df -h | grep md2 | awk '{print $3}'`                                                                                                                                                                                                                                  
available1=`df -h | grep md2 | awk '{print $4}'`                                                                                                                                                                                                                             
percent1=`df -h | grep md2 | awk '{print $5}'`                                                                                                                                                                                                                               
filesystem2=`df -h | grep md3 | awk '{print $6}'`                                                                                                                                                                                                                            
size2=`df -h | grep md3 | awk '{print $2}'`                                                                                                                                                                                                                                  
used2=`df -h | grep md3 | awk '{print $3}'`                                                                                                                                                                                                                                  
available2=`df -h | grep md3 | awk '{print $4}'`                                                                                                                                                                                                                             
percent2=`df -h | grep md3 | awk '{print $5}'`                                                                                                                                                                                                                               
datum=`date +"%d.%m.%y`                                                                                                                                                                                                                                                      
zeit=`date +"%H:%M`                                                                                                                                                                                                                                                          
nachricht="Status%20$datum%20($zeit)%0A$filesystem1%20A:%20$available1%20U:%20$used1%20($percent1)%0A$filesystem2%20A:%20$available2%20U:%20$used2%20($percent2)%0A%0AVolume%201%20Power%20on%20hours:%20$hours1%20h%0AVolume%202%20Power%20on%20hours:%20$hours2%20h"       
wget -O - --no-check-certificate https://prowl.weks.net/publicapi/add?apikey=$prowlid\&application=$mydevice\&event=$myevent\&priority=1\&description=$nachricht

2. Tempwarn

Rich (BBCode):
mydevice="DeepSpaceFive"
myevent="Temperature"
datum=`date +"%d.%m.%y`
zeit=`date +"%H:%M`
prowlid="ID"
temperatur1=`/usr/syno/bin/smartctl -d marvell -A /dev/hda | grep Temperature_Celsius | awk '{print $10}'`
temperatur2=`/usr/syno/bin/smartctl -d marvell -A /dev/hdb | grep Temperature_Celsius | awk '{print $10}'`
warnwert=45
nachricht1="WARNING!%20$datum%20($zeit)%0AHarddisk:%20Volume%201%0AWarning%20level:%20$warnwert%20C%0ACurrent%20temperature:%20$temperatur1%20C"
nachricht2="WARNING!%20$datum%20($zeit)%0AHarddisk:%20Volume%202%0AWarning%20level:%20$warnwert%20C%0ACurrent%20temperature:%20$temperatur2%20C"
if
        [ $warnwert -lt $temperatur2 ];
        then wget -O - --no-check-certificate https://prowl.weks.net/publicapi/add?apikey=$prowlid\&application=$mydevice\&event=$myevent\&priority=1\&description=$nachricht1
fi
if
        [ $warnwert -lt $temperatur2 ];
        then wget -O - --no-check-certificate https://prowl.weks.net/publicapi/add?apikey=$prowlid\&application=$mydevice\&event=$myevent\&priority=1\&description=$nachricht2
fi

Bei Tempwarn kann der Warnwert gesetzt werden - habe das im Crontab nun jede Minute laufen. Für den Screenshot habe ich den Wert mal runtergesetzt.

Freespace läuft nur 1 mal am Tag.

Ach ja - und die ID muss natürlich wieder mit der eigenen ersetzt werden.

Viele Grüße - und ggf. viel Spaß damit.
TheGulOfDedra

P.S.: Ach ja - Nutzung auf eigene Gefahr! Für entstehende Mobilfunkkosten oder ähnliches übernehme ich natürlich keine Verwantwortung ;)
 

Anhänge

  • photo 2.jpg
    photo 2.jpg
    46,2 KB · Aufrufe: 117
  • photo 3.jpg
    photo 3.jpg
    45,9 KB · Aufrufe: 116
  • photo-1.jpg
    photo-1.jpg
    79,6 KB · Aufrufe: 119

hagncola

Benutzer
Mitglied seit
01. Mrz 2009
Beiträge
187
Punkte für Reaktionen
0
Punkte
16
scheint wohl nicht bei der 109+ zu laufen, liegt wohl an der freescale CPU ?

S109> /usr/syno/bin/smartctl -d marvell -A /dev/hda
smartctl version 5.38 [powerpc-unknown-linux-gnu] Copyright (C) 2002-8 Bruce Allen
Home page is http://smartmontools.sourceforge.net/

Smartctl: Device Read Identity Failed (not an ATA/ATAPI device)

A mandatory SMART command failed: exiting. To continue, add one or more '-T permissive' options.
 

itari

Benutzer
Mitglied seit
15. Mai 2008
Beiträge
21.900
Punkte für Reaktionen
14
Punkte
0
Man muss mit dem smartctl und seinen Parametern ein wenig herumspielen (auch mal sda statt hda verwenden, sofern das nicht aufeinander gelinkt ist bzw. die gleichen majors/minors hat) irgendwann geht es, denn sonst könnte der DS Manager ja auch nicht die SMART-Werte anzeigen - diese stammen ja von einem Aufruf des smartctl

Itari
 

TheGulOfDedra

Benutzer
Mitglied seit
26. Mai 2009
Beiträge
45
Punkte für Reaktionen
0
Punkte
0
Mal ne Frage - gibt es unter Linux einen Befehl, mit dem ich den Textinhalt einer HTML Seite in eine Datei schreiben kann?

WGET schreibt ja den HTML Code - aber ich will nur den Text...

Ich habe mal LYNX installiert aber da habe ich noch keinen Schalter gefunden - mit "> datei" geht es zwar fast, aber der Browser beendet sich nach dem Aufruf der mitgegebenen Seite nicht sondern wartet dann auf blinden Befehl "q" und "y".

Eine Idee?

Grüße
TheGulOfDedra
 

TheGulOfDedra

Benutzer
Mitglied seit
26. Mai 2009
Beiträge
45
Punkte für Reaktionen
0
Punkte
0
Es geht übrigens mit

lynx -dump "http://eine-adresse" > datei.txt

Damit kann mein nächstes privates Projekt loslaufen...

Grüße
TheGulOfDedra
 

hagncola

Benutzer
Mitglied seit
01. Mrz 2009
Beiträge
187
Punkte für Reaktionen
0
Punkte
16
Kämpfe gerade mit der crontab, was muss ich eingeben damit ein Script jede Stunde ausgeführt wird. Danke !
 

TheGulOfDedra

Benutzer
Mitglied seit
26. Mai 2009
Beiträge
45
Punkte für Reaktionen
0
Punkte
0
Editiere /etc/crontab

#minute hour mday month wday who command
0 * * * * root /root/freespace

jede halbe Stunde wäre noch ein
30 * * * * root /root/freespace

dazu. Achte darauf, dass die Abstände mit <TABY> zu machen sind - nicht die Leertaste zertrümmern ;)

Vergiss nicht den CRON nach der Änderung neu zu starten - ich glaube die Änderungen werden erst dann umgesetzt. Notfalls Reboot der Synology...
 

jahlives

Benutzer
Mitglied seit
19. Aug 2008
Beiträge
18.275
Punkte für Reaktionen
4
Punkte
0

TheGulOfDedra

Benutzer
Mitglied seit
26. Mai 2009
Beiträge
45
Punkte für Reaktionen
0
Punkte
0
Ja, wenn man dann zwei Einträge hat - ich sagte ja zusätzlich.

Also:

#minute hour mday month wday who command
0 * * * * root /root/freespace
30 * * * * root /root/freespace


Alternativ müsste auch

#minute hour mday month wday who command
0,30 * * * * root /root/freespace

gehen.

Grüße
TheGulOfDedra
 
Status
Für weitere Antworten geschlossen.
 

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