NEWS
Gelöst CPU & HDD Temp werte vom UbuntuNAS an IOBroker geben
-
XXXXXX@anubis-nas:~$ sudo hddtemp /dev/sd{b,c,d,e,f,g} | awk '{print $4}'gibt mir nur die festplatten temp werte aus in angegebener reihenfolge.
ja glaube beim skript bauen und speichern dann wo?
das mit dem e-mail versenden hab ich noch nicht ganz verstanden wie das funktioniert....und glaube beim chrontab -e müsst ich gucken, hab nämlich auf empfehlungen von freunden auf dem ubuntu nas auch webmin laufen wo das ja alles anders und für mich etwas einfacher verwaltet wird beim ubuntu 18.04 lts oder so ähnlich.
ich versuch mal die befehle mal einzeln zu senden zum iobroker
muss der befehlt für die eine hdd temp im bash skript jetzut so lauten?
var=`vmstat 1 15 | sudo hddtemp /dev/sdb | awk '{print $4}'` curl "http://192.168.178.42:8087/set/0_userdata.0.NAS.HDD_Temp?value=$var"wie schon erwähnt - nicht alle festplatten auf einmal sondern nur eine platte auswählen und anschliessend senden - dann die nächste platte
sudo hddtemp /dev/sd{b} | awk '{print $4}'funktioniert das?
wie macht man ein script für linux (bash-script):
- ich mache solche scripte in den ordner : /usr/local/bin
- cd /usr/local/bin
- dann "sudo nano tempcpu" (öffnet eine datei mit dem namen tempcpu und darin wird das script reinkopiert - die erste zeile muss "#!/bin/bash" heißen
- mit taste "alt" und x wird wird der editor geschlossen und mit "j" in der abfrage gespeichert
- anschliessend führt man den befehl "sudo chmod +x tempcpu" aus, dass macht das script ausführbar
- danach wird das in crontab eingetragen
wenn du probleme hast , schlage ich anydesk vor - dann zeig ich dir gerne, wie das funktioniert - sonst schreib ich hier ein linux manual
-
wie schon erwähnt - nicht alle festplatten auf einmal sondern nur eine platte auswählen und anschliessend senden - dann die nächste platte
sudo hddtemp /dev/sd{b} | awk '{print $4}'funktioniert das?
wie macht man ein script für linux (bash-script):
- ich mache solche scripte in den ordner : /usr/local/bin
- cd /usr/local/bin
- dann "sudo nano tempcpu" (öffnet eine datei mit dem namen tempcpu und darin wird das script reinkopiert - die erste zeile muss "#!/bin/bash" heißen
- mit taste "alt" und x wird wird der editor geschlossen und mit "j" in der abfrage gespeichert
- anschliessend führt man den befehl "sudo chmod +x tempcpu" aus, dass macht das script ausführbar
- danach wird das in crontab eingetragen
wenn du probleme hast , schlage ich anydesk vor - dann zeig ich dir gerne, wie das funktioniert - sonst schreib ich hier ein linux manual
@liv-in-sky sagte in vom IO-Broker aus die CPU & HDD Temp Abfragen vom Ubuntu NAS:
wie schon erwähnt - nicht alle festplatten auf einmal sondern nur eine platte auswählen und anschliessend senden - dann die nächste platte
sudo hddtemp /dev/sd{b} | awk '{print $4}'funktioniert das?
wie macht man ein script für linux (bash-script):
- ich mache solche scripte in den ordner : /usr/local/bin
- cd /usr/local/bin
- dann "sudo nano tempcpu" (öffnet eine datei mit dem namen tempcpu und darin wird das script reinkopiert - die erste zeile muss "#!/bin/bash" heißen
- mit taste "alt" und x wird wird der editor geschlossen und mit "j" in der abfrage gespeichert
- anschliessend führt man den befehl "sudo chmod +x tempcpu" aus, dass macht das script ausführbar
- danach wird das in crontab eingetragen
wenn du probleme hast , schlage ich anydesk vor - dann zeig ich dir gerne, wie das funktioniert - sonst schreib ich hier ein linux manual
sudo hddtemp /dev/sdb | awk '{print $4}'muss es heisen, die klammer ist nur dafür da wenn man mehrere laufwerke abfragt und das dann die werte chonologisch untereinander aufgelistet ausgegeben werden.
ich würde sagen wir machen morgen weiter.
morgen heist es wieder früh raus.ich werd dann man die skripte erstellen mit was drinnen.
und mir mal anydesk angucken.
bis morgen -
@liv-in-sky sagte in vom IO-Broker aus die CPU & HDD Temp Abfragen vom Ubuntu NAS:
wie schon erwähnt - nicht alle festplatten auf einmal sondern nur eine platte auswählen und anschliessend senden - dann die nächste platte
sudo hddtemp /dev/sd{b} | awk '{print $4}'funktioniert das?
wie macht man ein script für linux (bash-script):
- ich mache solche scripte in den ordner : /usr/local/bin
- cd /usr/local/bin
- dann "sudo nano tempcpu" (öffnet eine datei mit dem namen tempcpu und darin wird das script reinkopiert - die erste zeile muss "#!/bin/bash" heißen
- mit taste "alt" und x wird wird der editor geschlossen und mit "j" in der abfrage gespeichert
- anschliessend führt man den befehl "sudo chmod +x tempcpu" aus, dass macht das script ausführbar
- danach wird das in crontab eingetragen
wenn du probleme hast , schlage ich anydesk vor - dann zeig ich dir gerne, wie das funktioniert - sonst schreib ich hier ein linux manual
sudo hddtemp /dev/sdb | awk '{print $4}'muss es heisen, die klammer ist nur dafür da wenn man mehrere laufwerke abfragt und das dann die werte chonologisch untereinander aufgelistet ausgegeben werden.
ich würde sagen wir machen morgen weiter.
morgen heist es wieder früh raus.ich werd dann man die skripte erstellen mit was drinnen.
und mir mal anydesk angucken.
bis morgen@rebel85 geht klar - bis dann
-
Problem gelöst mit der hilfe von liv-in-sky via telefonat und anydesk.
Temperaturen:
#!/bin/bash var=`sudo hddtemp /dev/sdb | awk '{print $4}' | awk '{print substr($1, length($0)-3,2)}'` curl "http://192.168.178.42:8087/set/0_userdata.0.NAS.HDD_Temp_sdb?value=$var" var=`sudo hddtemp /dev/sdc | awk '{print $4}' | awk '{print substr($1, length($0)-3,2)}'` curl "http://192.168.178.42:8087/set/0_userdata.0.NAS.HDD_Temp_sdc?value=$var" var=`sudo hddtemp /dev/sdd | awk '{print $4}' | awk '{print substr($1, length($0)-3,2)}'` curl "http://192.168.178.42:8087/set/0_userdata.0.NAS.HDD_Temp_sdd?value=$var" var=`sudo hddtemp /dev/sde | awk '{print $4}' | awk '{print substr($1, length($0)-3,2)}'` curl "http://192.168.178.42:8087/set/0_userdata.0.NAS.HDD_Temp_sde?value=$var" var=`sudo hddtemp /dev/sdf | awk '{print $4}' | awk '{print substr($1, length($0)-3,2)}'` curl "http://192.168.178.42:8087/set/0_userdata.0.NAS.HDD_Temp_sdf?value=$var" var=`sudo hddtemp /dev/sdg | awk '{print $4}' | awk '{print substr($1, length($0)-3,2)}'` curl "http://192.168.178.42:8087/set/0_userdata.0.NAS.HDD_Temp_sdg?value=$var" var=`sensors | grep Package -m 1 | awk '{print $4}' | awk '{print substr($1, length($0)-5,4)}'` curl "http://192.168.178.42:8087/set/0_userdata.0.NAS.CPU_Temp?value=$var"Auslastung
#!/bin/bash var=`vmstat 1 15 | awk 'NR==10{print 100-$15}'` curl "http://192.168.178.42:8087/set/0_userdata.0.NAS.CPU_last?value=$var" var=`vmstat 1 15 | awk 'NR==10{print 100-$15}'` curl "http://192.168.178.42:8087/set/0_userdata.0.NAS.CPU_last?value=$var" var=`vmstat 1 15 | awk 'NR==10{print 100-$15}'` curl "http://192.168.178.42:8087/set/0_userdata.0.NAS.CPU_last?value=$var" var=`vmstat 1 14 | awk 'NR==10{print 100-$15}'` curl "http://192.168.178.42:8087/set/0_userdata.0.NAS.CPU_last?value=$var"