Vermutlich noch nicht ganz. Der Division by Zero Fehler kommt wohl von tps und nicht von smartctlAber löst das mein Problem?
tps config
Bestätigung am Ende von tps config hast du erhalten? Wenn du diese Bestätigung hast dann schau im Verzeichnis, das du bei tps conf angegeben hast nach wie genau das Bild heisst, das da abgelegt wurdeCreation of the Temperature Graph 597x193
#!/bin/ash
/opt/bin/tps
cat <<EOT
Content-type: text/html
<html><head><title>DiskHealth</title></head><body>
<h2>DiskHealth</h2>
<style>body{font:11px Arial;background-color:#ddf;}</style>
<img src="tps-XXX.png">
<hr><h3>/dev/hda</h3>
<pre>$(/opt/sbin/smartctl -d marvell -iAH /dev/sda|sed '1,3d')</pre>
<hr><h3>/dev/hdb</h3>
<pre>$(/opt/sbin/smartctl -d marvell -iAH /dev/sdb|sed '1,3d')</pre>
</body></html>
EOT
Der Pfad, den du angibst existiert und ist korrekt? Es könnte ggf helfen die Files von tps unter /etc mal zu löschen und dann tps start aufzurufen.Auch weiterhin nach Angabe des Ordners für das Bild erhalte ich die Fehlermeldung "division by zero" ...
rm /etc/tps.*
tps start
yes
/usr/syno/synoman/phpsrc/diskhealth
5
Du hast ja den Pfad an tps config übergeben. Jetzt gehst du mal in das angegebene Verzeichnis schauen unter welchem Namen das Bild abgelegt wurde. Diesen Namen gibst du dann in diskhealth.cgi als src für das Bild anWas für ein Bild soll ich jetzt in der diskhealth.cgi eintragen?
ls -all /usr/syno/synoman/phpsrc/diskhealth
Kannst du mal diese Ausgabe mal hier posten?Code:ls -all /usr/syno/synoman/phpsrc/diskhealth
Hier der Inhalt von /usr/syno/synoman/phpsrc/diskhealth/diskhealth.cgi:
#!/bin/ash
/opt/bin/tps >/dev/null
cat <<EOT
Content-type: text/html
<html><head><title>DiskHealth</title></head><body>
<h2>DiskHealth</h2>
<style>body{font:11px Arial;background-color:#ddf;}</style>
<img src="tps-DiskStation.png">
<hr><h3>/dev/hda</h3>
<pre>$(/opt/sbin/smartctl -d marvell -iAH /dev/sda|sed '1,3d')</pre>
<hr><h3>/dev/hdb</h3>
<pre>$(/opt/sbin/smartctl -d marvell -iAH /dev/sdb|sed '1,3d')</pre>
</body></html>
EOT
diese Datei ist NICHT ausführbar!! Da müsste vorne x statt - stehen. Also mach mal-rwxrwxrwx 1 root root 436 Sep 5 22:02 diskhealth.cgi
# chmod +x /usr/syno/synoman/phpsrc/diskhealth/diskhealth.cgi
diese Datei ist NICHT ausführbar!! Da müsste vorne x statt - stehen. Also mach mal
Code:# chmod +x /usr/syno/synoman/phpsrc/diskhealth/diskhealth.cgi
#!/bin/ash^M
/opt/bin/tps^M
cat <<EOT^M
Content-type: text/html^M
^M
<html><head><title>DiskHealth</title></head><body>^M
<h2>DiskHealth</h2>^M
<style>body{font:11px Arial;background-color:#ddf;}</style>^M
<img src="tps-DiskStation.png">^M
<hr><h3>/dev/hda</h3>^M
<pre>$(/opt/sbin/smartctl -d marvell -iAH /dev/sda|sed '1,3d')</pre>^M
<hr><h3>/dev/hdb</h3>^M
<pre>$(/opt/sbin/smartctl -d marvell -iAH /dev/sdb|sed '1,3d')</pre>^M
</body></html>^M
EOT
~
~
~
~
~
~
~
~
~
- /usr/syno/synoman/phpsrc/diskhealth/diskhealth.cgi 1/14 7%
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.