NEWS
[Gelöst] CPU Temperatur von Proxmox VM
-
So jetzt aber.
Wie ich vorgegangen bin:
- Unter Verzeichnis
cd /usr/local/bin/gegangen
- Mit Nano Skript angelegt
nano cpu_temp_send_iobroker.shIm Editor folgenden Skript eingefügt:
#!/bin/bash #ioBroker-Datenpunkt DP=info.0.sysinfo.cpu.temperature.main #ioBroker-IP:Port IPP=192.168.0.195:8087 #Systemtemperatur abfragen SQL=$(sensors | grep 'temp1:' | awk 'NR==1 {print $2}' | cut -c2-3) #an ioBroker senden curl http://${IPP}/set/${DP}?value={$SQL} #Sendet alle 10 Sekunden an iobroker sleep 10 SQL=$(sensors | grep 'temp1:' | awk 'NR==1 {print $2}' | cut -c2-3) curl http://${IPP}/set/${DP}?value=${SQL} sleep 10 SQL=$(sensors | grep 'temp1:' | awk 'NR==1 {print $2}' | cut -c2-3) curl http://${IPP}/set/${DP}?value=${SQL} sleep 10 SQL=$(sensors | grep 'temp1:' | awk 'NR==1 {print $2}' | cut -c2-3) curl http://${IPP}/set/${DP}?value=${SQL} sleep 10 SQL=$(sensors | grep 'temp1:' | awk 'NR==1 {print $2}' | cut -c2-3) curl http://${IPP}/set/${DP}?value=${SQL} sleep 10 SQL=$(sensors | grep 'temp1:' | awk 'NR==1 {print $2}' | cut -c2-3) curl http://${IPP}/set/${DP}?value=${SQL}Strg+X gespeichert.
(Achtung!!! Simple API Adapter erforderlich und dann den Port vom Adapter eintragen)Datenpunkt vom Info Adapter zum Schreiben freigegeben
- Getestet mit:
bash /usr/local/bin/cpu_temp_send_iobroker.sh(Ich musste vorher noch Curl installieren)
- Crontab angelegt:
crontab -eGanz unten Zeile eingefügt:
* * * * * bash /usr/local/bin/cpu_temp_send_iobroker.shFertig, Danke an alle für sie Hilfe !!!
@marcuskl
Ich habe das nun exakt (nur um meine iobroker-IP und meinen Scriptnamen verändert) wie bei dir hier nachgebaut, habe allerdings das Problem, das bei mir "Connection refused":
curl: (7) Failed to connect to 192.168.178.21 port 8087: Connection refusedangezeigt wird wenn ich das Script mit
bash /usr/local/bin/CPUTemp.sh teste- Simple API installiert und auf Port 8087 eingestellt.
- Datenpunkt unter "Objekte" für das Schreiben freigegeben
Jemand einen Hinweis woran es liegen könnte?
-
@marcuskl
Ich habe das nun exakt (nur um meine iobroker-IP und meinen Scriptnamen verändert) wie bei dir hier nachgebaut, habe allerdings das Problem, das bei mir "Connection refused":
curl: (7) Failed to connect to 192.168.178.21 port 8087: Connection refusedangezeigt wird wenn ich das Script mit
bash /usr/local/bin/CPUTemp.sh teste- Simple API installiert und auf Port 8087 eingestellt.
- Datenpunkt unter "Objekte" für das Schreiben freigegeben
Jemand einen Hinweis woran es liegen könnte?
@henning-hi & @opossum warum nutzt Ihr nicht einfach den ProxMox Adapter? Der liefert das ohne Aufwand direkt...
-
@henning-hi & @opossum warum nutzt Ihr nicht einfach den ProxMox Adapter? Der liefert das ohne Aufwand direkt...
@ahnungsbefreit
Läuft in einer VM auf Nuc in Proxmox.
Habe den Fehler aber gerade gefunden, hatte nicht die IP von ioBroker eingestellt, sondern vom Proxmox-Host :) -
@ahnungsbefreit
Läuft in einer VM auf Nuc in Proxmox.
Habe den Fehler aber gerade gefunden, hatte nicht die IP von ioBroker eingestellt, sondern vom Proxmox-Host :)@henning-hi Ah sorry,Ihr habt natürlich Recht, die CPU Temperatur liefert der Proxmox Adapter nicht, nur CPU Auslastung, memory etc
-
Hallo zusammen,
ich hab lm-seonsors installiert und erhalte auch eine Gradzahl:root@proxmox:~# sensors | grep Package -m 1 | awk '{print $4}' +56.0°Callerdings im DP vom ioBroker hb ich nen Sonderzeichen drin nun:
56.0°Cdie Ausgabe bei Seonsors sieht wie folgt aus:
root@proxmox:~# sensors acpitz-acpi-0 Adapter: ACPI interface temp1: +27.8°C (crit = +105.0°C) temp2: +29.8°C (crit = +105.0°C) coretemp-isa-0000 Adapter: ISA adapter Package id 0: +55.0°C (high = +100.0°C, crit = +100.0°C) Core 0: +55.0°C (high = +100.0°C, crit = +100.0°C) Core 1: +54.0°C (high = +100.0°C, crit = +100.0°C)Was muss ich ändern, damit ich ne Zahl erhalte ohne Sonderzeichen im ioBroker-state?
Danke euch und vG, Thorsten
-
Hallo zusammen,
ich hab lm-seonsors installiert und erhalte auch eine Gradzahl:root@proxmox:~# sensors | grep Package -m 1 | awk '{print $4}' +56.0°Callerdings im DP vom ioBroker hb ich nen Sonderzeichen drin nun:
56.0°Cdie Ausgabe bei Seonsors sieht wie folgt aus:
root@proxmox:~# sensors acpitz-acpi-0 Adapter: ACPI interface temp1: +27.8°C (crit = +105.0°C) temp2: +29.8°C (crit = +105.0°C) coretemp-isa-0000 Adapter: ISA adapter Package id 0: +55.0°C (high = +100.0°C, crit = +100.0°C) Core 0: +55.0°C (high = +100.0°C, crit = +100.0°C) Core 1: +54.0°C (high = +100.0°C, crit = +100.0°C)Was muss ich ändern, damit ich ne Zahl erhalte ohne Sonderzeichen im ioBroker-state?
Danke euch und vG, Thorsten
@kueppert sagte in [Gelöst] CPU Temperatur von Proxmox VM:
Was muss ich ändern, damit ich ne Zahl erhalte ohne Sonderzeichen im ioBroker-state?
ich habe diesen Befehl
sensors | grep Package -m 1 | awk '{print $4}' | awk '{print substr($1, length($0)-6,2)}' -
@kueppert sagte in [Gelöst] CPU Temperatur von Proxmox VM:
Was muss ich ändern, damit ich ne Zahl erhalte ohne Sonderzeichen im ioBroker-state?
ich habe diesen Befehl
sensors | grep Package -m 1 | awk '{print $4}' | awk '{print substr($1, length($0)-6,2)}' -
hi,
ich bekomme jede Minute 2 eMails von Proxmox, wie kann man das unterbinden?Thx
MOD-Edit: Code in code-tags und spoiler gesetzt! -
hi,
ich bekomme jede Minute 2 eMails von Proxmox, wie kann man das unterbinden?Thx
MOD-Edit: Code in code-tags und spoiler gesetzt!@thomas-18147 sagte in [Gelöst] CPU Temperatur von Proxmox VM:
wie kann man das unterbinden?
Rufe das Skript mit einem
> /dev/null 2>&1am Ende auf. Also/usr/local/bin/cpu_temp_send_iobroker.sh > /dev/null 2>&1. -
@thomas-18147 sagte in [Gelöst] CPU Temperatur von Proxmox VM:
wie kann man das unterbinden?
Rufe das Skript mit einem
> /dev/null 2>&1am Ende auf. Also/usr/local/bin/cpu_temp_send_iobroker.sh > /dev/null 2>&1.@dr-bakterius
dann hängt sich die Shell auf und eMails kommen weiterhin.
Mit welchem Befehl kann ich den laufenden Prozess stoppen?
Danke
-
@dr-bakterius
dann hängt sich die Shell auf und eMails kommen weiterhin.
Mit welchem Befehl kann ich den laufenden Prozess stoppen?
Danke
@thomas-18147 Wie sieht denn das Skript aus?
-
@dr-bakterius
hab schon über 3000 eMails bekommen ; )
-
@dr-bakterius
hab schon über 3000 eMails bekommen ; )
@thomas-18147 Du bekommst die Mails wenn du das Skipt in der Shell aufrufst und/oder wenn es über cron gestartet wird? Sollte eigentlich nur bei cron passieren und mit der oben erwähnten Erweiterung abgestellt werden. Bei direktem Aufruf sollte es keine Wirkung haben (weil ja auch keine Mails versendet werden sollten).
-
@thomas-18147 Du bekommst die Mails wenn du das Skipt in der Shell aufrufst und/oder wenn es über cron gestartet wird? Sollte eigentlich nur bei cron passieren und mit der oben erwähnten Erweiterung abgestellt werden. Bei direktem Aufruf sollte es keine Wirkung haben (weil ja auch keine Mails versendet werden sollten).
@dr-bakterius
Ich hab das Skript einmal über die Shell gestartet und bis jetzt läuft es noch. Die Werte werden zuverlässig genesendet. Wie kann das Skript gestoppt werden?bash /usr/local/bin/cpu_temp_send_iobroker.shUnd ein Crone Job wurde noch angelegt.
* * * * * bash /usr/local/bin/cpu_temp_send_iobroker.sh -
@dr-bakterius
Ich hab das Skript einmal über die Shell gestartet und bis jetzt läuft es noch. Die Werte werden zuverlässig genesendet. Wie kann das Skript gestoppt werden?bash /usr/local/bin/cpu_temp_send_iobroker.shUnd ein Crone Job wurde noch angelegt.
* * * * * bash /usr/local/bin/cpu_temp_send_iobroker.sh@thomas-18147 sagte in [Gelöst] CPU Temperatur von Proxmox VM:
Und ein Crone Job wurde noch angelegt.
Und da sollte stehen:
* * * * * bash /usr/local/bin/cpu_temp_send_iobroker.sh >/dev/null 2>&1,wie @Dr-Bakterius schrieb
-
@thomas-18147 sagte in [Gelöst] CPU Temperatur von Proxmox VM:
Und ein Crone Job wurde noch angelegt.
Und da sollte stehen:
* * * * * bash /usr/local/bin/cpu_temp_send_iobroker.sh >/dev/null 2>&1,wie @Dr-Bakterius schrieb
Vielen Dank, es kommen keine eMails mehr!
-
Vielen Dank, es kommen keine eMails mehr!
@thomas-18147
Dann ist dieser thread ja offenbar wirklich [Gelöst] :blush: -
Vielen Dank, es kommen keine eMails mehr!
@thomas-18147 sagte in [Gelöst] CPU Temperatur von Proxmox VM:
Vielen Dank, es kommen keine eMails mehr!
Schwere Geburt... :clap:
-
Ich habe das Problem das immer /A übermittelt wird.. meine sensors:
root@pve:/usr/local/bin# sensors iwlwifi_1-virtual-0 Adapter: Virtual device temp1: N/A acpitz-acpi-0 Adapter: ACPI interface temp1: -263.2°C temp2: +27.8°C (crit = +119.0°C) coretemp-isa-0000 Adapter: ISA adapter Package id 0: +84.0°C (high = +100.0°C, crit = +100.0°C) Core 0: +84.0°C (high = +100.0°C, crit = +100.0°C) Core 1: +80.0°C (high = +100.0°C, crit = +100.0°C) Core 2: +73.0°C (high = +100.0°C, crit = +100.0°C) Core 3: +74.0°C (high = +100.0°C, crit = +100.0°C) pch_cannonlake-virtual-0 Adapter: Virtual device temp1: +73.0°C