derilzemer
Benutzer
- Mitglied seit
- 16. Apr 2009
- Beiträge
- 69
- Punkte für Reaktionen
- 0
- Punkte
- 0
Hi Itari,
der Thread ist ja schon etwas betagter. Aber heute erst habe ich das ganze bei mir integrieren wollen. Hab ne 508er. Im Web sehe ich auch schon die Daten, die ausgelesen werden, allerdings kein Bild. Wenn ich nun folgendes mache, dann kommt
DiskStation> tps config
/bin/tps
Time between each statements (minutes) : (5)
Breche ich das ganze ab, dann kommt
awk: (FILENAME=- FNR=1) fatal: division by zero attempted
Die tps Datei liegt in /opt/bin/. Warum sagt er dann nach tps config /bin/tps?? Wo habe ich vergessen einen Pfad anzupassen?
wenn ich in die tps reinschaue seh ich, daß z.B viele Pfade so aussehen:
tpsmail=`/bin/get_key_value /etc/tps.conf tps-mail`
tpsgraph=`/bin/get_key_value /etc/tps.conf tps-graph`
tpsimage=`/bin/get_key_value /etc/tps.conf tps-image`
tpstemps=`/bin/get_key_value /etc/tps.conf tps-temps`
jourlog=`/bin/get_key_value /etc/tps.conf tps-jour`
also überall /bin, ist das mein Problem? Das sind ja x Einträge so?
Die diskhealth.cgi sieht wie folgt aus:
#!/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/sda</h3>
<pre>$(/opt/sbin/smartctl -d marvell -iAH /dev/sda|sed '1,3d')</pre>
<hr><h3>/dev/sdb</h3>
<pre>$(/opt/sbin/smartctl -d marvell -iAH /dev/sdb|sed '1,3d')</pre>
<hr><h3>/dev/sdc</h3>
<pre>$(/opt/sbin/smartctl -d marvell -iAH /dev/sdc|sed '1,3d')</pre>
<hr><h3>/dev/sdd</h3>
<pre>$(/opt/sbin/smartctl -d marvell -iAH /dev/sdd|sed '1,3d')</pre>
</body></html>
EOT
erstellt im Vi, also keine Leerzeichen etc. Muss ich in der tps noch den Pfad anpassen, außer daß ich den Pfad für die Bilddatei geändert habe? Wenn du mir kurz antworten würdest wäre es super, danke.
Die Rechte der Dateien sind
DiskStation> ls -l /opt/bin/tps
-rwxrwxrwx 1 root root 18867 Sep 5 16:44 /opt/bin/tps
ls -l /usr/syno/synoman/phpsrc/diskhealth/
-rwxrwxrwx 1 root root 616 Sep 5 16:54 diskhealth.cgi
Crontab
#minute hour mday month wday who command
0 0 * * * root /usr/sbin/ntpdate -b pool.ntp.org
0 1 * * 6 root sh /volume2/backup/mysqlbackup.sh
*/5 * * * * root sh /opt/bin/tps
Gruß Andreas
der Thread ist ja schon etwas betagter. Aber heute erst habe ich das ganze bei mir integrieren wollen. Hab ne 508er. Im Web sehe ich auch schon die Daten, die ausgelesen werden, allerdings kein Bild. Wenn ich nun folgendes mache, dann kommt
DiskStation> tps config
/bin/tps
Time between each statements (minutes) : (5)
Breche ich das ganze ab, dann kommt
awk: (FILENAME=- FNR=1) fatal: division by zero attempted
Die tps Datei liegt in /opt/bin/. Warum sagt er dann nach tps config /bin/tps?? Wo habe ich vergessen einen Pfad anzupassen?
wenn ich in die tps reinschaue seh ich, daß z.B viele Pfade so aussehen:
tpsmail=`/bin/get_key_value /etc/tps.conf tps-mail`
tpsgraph=`/bin/get_key_value /etc/tps.conf tps-graph`
tpsimage=`/bin/get_key_value /etc/tps.conf tps-image`
tpstemps=`/bin/get_key_value /etc/tps.conf tps-temps`
jourlog=`/bin/get_key_value /etc/tps.conf tps-jour`
also überall /bin, ist das mein Problem? Das sind ja x Einträge so?
Die diskhealth.cgi sieht wie folgt aus:
#!/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/sda</h3>
<pre>$(/opt/sbin/smartctl -d marvell -iAH /dev/sda|sed '1,3d')</pre>
<hr><h3>/dev/sdb</h3>
<pre>$(/opt/sbin/smartctl -d marvell -iAH /dev/sdb|sed '1,3d')</pre>
<hr><h3>/dev/sdc</h3>
<pre>$(/opt/sbin/smartctl -d marvell -iAH /dev/sdc|sed '1,3d')</pre>
<hr><h3>/dev/sdd</h3>
<pre>$(/opt/sbin/smartctl -d marvell -iAH /dev/sdd|sed '1,3d')</pre>
</body></html>
EOT
erstellt im Vi, also keine Leerzeichen etc. Muss ich in der tps noch den Pfad anpassen, außer daß ich den Pfad für die Bilddatei geändert habe? Wenn du mir kurz antworten würdest wäre es super, danke.
Die Rechte der Dateien sind
DiskStation> ls -l /opt/bin/tps
-rwxrwxrwx 1 root root 18867 Sep 5 16:44 /opt/bin/tps
ls -l /usr/syno/synoman/phpsrc/diskhealth/
-rwxrwxrwx 1 root root 616 Sep 5 16:54 diskhealth.cgi
Crontab
#minute hour mday month wday who command
0 0 * * * root /usr/sbin/ntpdate -b pool.ntp.org
0 1 * * 6 root sh /volume2/backup/mysqlbackup.sh
*/5 * * * * root sh /opt/bin/tps
Gruß Andreas
Zuletzt bearbeitet: