NEWS
[Neuer Adapter] Proxmox VM
-
@meister-mopper sagte in [Neuer Adapter] Proxmox VM:
Ich vermute mal, dass das Zertifikat nicht stimmt. Da muss wahrscheinlich ein neues her.
Hmmm, muss mal schaun, wo ich das neu anfordere.
Bin noch ganz frisch in Proxmox. -
@negalein ich habs mir selbst installiert...so lang noch nicht so viel drauf läuft, kann man das ja ganz easy selbst neu draufzimmern. LXC/VMs gesichert auf der Syno oder separaten Festplatte....sind RuckZuck wieder da, wenn Proxmox neu aufgesetzt ist.
Aber frag doch erst mal den Kollegen Dutch, ob da nicht einfach ne Config vom Proxmox anpassen musst. Ich vermute, die 192er IP steht irgendwo als fixe IP drin. -
Ich mache das so:
Zertifikate erneuern
Private and public key are both stored in
cd /etc/pve/nodes/<your node>
- private key : pve-ssl.key
- public key : pve-ssl.pem
Double-check that in /etc/hosts and /etc/hostname and /etc/pve/nodes both IP address and hostname is updated.
Use the pvecm command line to update your certificate :
pvecm updatecerts --force
restart the pveproxy
service pveproxy restart
-
@kueppert sagte in [Neuer Adapter] Proxmox VM:
Aber frag doch erst mal den Kollegen Dutch, ob da nicht einfach ne Config vom Proxmox anpassen musst.
hab ihn markiert.
@meister-mopper sagte in [Neuer Adapter] Proxmox VM:
Ich mache das so:
ok, schau ich mir an. Hatte gehofft, dass es auf der GUI einen Menüpunkt zum erneuern gibt.
-
@meister-mopper sagte in [Neuer Adapter] Proxmox VM:
@negalein Ich vermute mal, dass das Zertifikat nicht stimmt. Da muss wahrscheinlich ein neues her.
hab gerade das gefunden.
Läuft bis 2031
-
@negalein laut google, wenn die Ip geändert wird/nicht übereinstimmt, dann mal nachsehen in
/etc/hosts
gegebenenfalls dort die Ip anpassen, danachpvecm updatecerts -f
-
@crunchip sagte in [Neuer Adapter] Proxmox VM:
laut google, wenn die Ip geändert wird/nicht übereinstimmt, dann mal nachsehen in /etc/hosts gegebenenfalls dort die Ip anpassen, danach
die hosts schaut so aus
127.0.0.1 localhost.localdomain localhost 192.168.11.200 proxmox.local proxmox # The following lines are desirable for IPv6 capable hosts ::1 ip6-localhost ip6-loopback fe00::0 ip6-localnet ff00::0 ip6-mcastprefix ff02::1 ip6-allnodes ff02::2 ip6-allrouters ff02::3 ip6-allhosts
192.168.11.200 ändere ich dann einfach auf 10.0.1.201 und mach dann
pvecm updatecerts -f
? -
@negalein ja
-
@Kueppert @crunchip @Meister-Mopper
Es ist verhext.
Hab gerade mit @Dutchman geschrieben. Nichts verändert.
Plötzlich läuft das Teil! -
@negalein Selbstheilung
-
@negalein sagte in [Neuer Adapter] Proxmox VM:
@Kueppert @crunchip @Meister-Mopper
Es ist verhext.
Hab gerade mit @Dutchman geschrieben. Nichts verändert.
Plötzlich läuft das Teil! -
Hi,
waere es moeglich die Temperatur der CPU und HDD des Proxmox servers auszulesen?
Es muessten sicher die noetigen Pakete vorab in Proxmox installiert werden:
apt-get install lm-sensors
sensors-detect
apt-get install hddtempWeiss nicht ob das moeglich ist aber waere klasse wenn man die Werte ueber ioBroker auslesen und darstellen koennte.
Es scheint einen aehnlichen Ansatz in Hass.io allerdings ueber Telegrapf/MQTT zu geben (habe ich mir noch nicht im Detail angesehen):
https://www.smarthomelab.ca/monitor-proxmox-computer-temperatures-using-home-assistant-telegraf-and-mqtt/Vielen Dank
-
@juk das macht größtenteils der Info Adapter
-
@crunchip
Hi, entschuldigung aber evtl. verstehe ich die Funktion vom Info Adapter nicht richtig, ich moechte die CPU und HDD temp des Proxmox servers auslesen, wenn ich es richtig verstehe gibt mir der "Info" Adapter die Informationen fuer den ioBroker server - ja der laeuft auch auf Proxmox und ich scheine die CPU Temp des Hostst (Proxmox) zu finden aber nicht die der HDD...
Was waere denn wenn ioBroker auf einem anderen System und nicht Proxmox laufen wuerde, dann haette ich also keine Moeglichkeit es auszulesen?Danke
-
@juk sagte in [Neuer Adapter] Proxmox VM:
Was waere denn wenn ioBroker auf einem a
wollte nur mitteilen das bestimmte Werte der Info liefert.
Du kannst dir die Werte auch selbst holen. Der Adapter Linux-Control bietet dir die Möglichkeit -
-
@meister-mopper @crunchip
vielen Dank, werde ich mir ansehen! -
@juk sagte in [Neuer Adapter] Proxmox VM:
,waere es moeglich die Temperatur der CPU und HDD des Proxmox servers auszulesen?
Hallo,
ich mache das mit einem Script, das über Cron auf dem Proxmox läuft. Das Script überträgt die Temperaturen auf Datenpunkte, die ich im iobroker unter 0_userdata.0.xxx angelegt habe.Hier das Script:
#!/bin/bash #ioBroker-Datenpunkt DP=0_userdata.0.System.Temperatur.Core_0 DP1=0_userdata.0.System.Temperatur.Core_1 DP2=0_userdata.0.System.Temperatur.Core_0_last_change DP3=0_userdata.0.System.Temperatur.Core_1_last_change DP4=0_userdata.0.System.Temperatur.Core_2 DP5=0_userdata.0.System.Temperatur.Core_3 DP6=0_userdata.0.System.Temperatur.Core_2_last_change DP7=0_userdata.0.System.Temperatur.Core_3_last_change DP8=0_userdata.0.System.Temperatur.Core_4 DP9=0_userdata.0.System.Temperatur.Core_5 DP10=0_userdata.0.System.Temperatur.Core_4_last_change DP11=0_userdata.0.System.Temperatur.Core_5_last_change #ioBroker-IP:Port IPP=192.168.1.100:8087 for((c=1; c<=5; c++)) do sleep 10 SQL=$(sensors | grep 'Core 0:' | awk '{print $3}' | cut -c2-3) d0=`date +%Y-%m-%d@%H:%M` SQL1=$(sensors | grep 'Core 1:' | awk '{print $3}' | cut -c2-3) d1=`date +%Y-%m-%d@%H:%M` SQL2=$(sensors | grep 'Core 2:' | awk '{print $3}' | cut -c2-3) d2=`date +%Y-%m-%d@%H:%M` SQL3=$(sensors | grep 'Core 3:' | awk '{print $3}' | cut -c2-3) d3=`date +%Y-%m-%d@%H:%M` SQL4=$(sensors | grep 'Core 4:' | awk '{print $3}' | cut -c2-3) d4=`date +%Y-%m-%d@%H:%M` SQL5=$(sensors | grep 'Core 5:' | awk '{print $3}' | cut -c2-3) d5=`date +%Y-%m-%d@%H:%M` #an ioBroker senden curl http://${IPP}/set/${DP}?value={$SQL} curl http://${IPP}/set/${DP2}?value={$d0} curl http://${IPP}/set/${DP1}?value={$SQL1} curl http://${IPP}/set/${DP3}?value={$d1} curl http://${IPP}/set/${DP4}?value={$SQL2} curl http://${IPP}/set/${DP6}?value={$d2} curl http://${IPP}/set/${DP5}?value={$SQL3} curl http://${IPP}/set/${DP7}?value={$d3} curl http://${IPP}/set/${DP8}?value={$SQL4} curl http://${IPP}/set/${DP10}?value={$d4} curl http://${IPP}/set/${DP9}?value={$SQL5} curl http://${IPP}/set/${DP11}?value={$d5} done
Es muss curl und lmsensors installiert sein. Das Script liegt bei mir unter /usr/local/bin, ist ausführbar.
Der zugehörige Eintrag in die Crontab für root:
* * * * * bash /usr/local/bin/cpu_temp_send_iobroker.sh >/dev/null 2>&1
Vielleicht reicht Dir das aus, um die Coretemperaturen auszulesen. Dargestellt dann in VIS, hier noch ein wenig mit der Textfarbe gespielt (grün, gelb, rot)
im Feld Color für die Schrift:{v:0_userdata.0.System.Temperatur.Core_3;v < 45 ? "#25f410" :: v < 60 ? "#f4a610" :: v < 75 ? "#f41028" :: "#FF0000"}
Belegung der HDD ist ähnlich aufgebaut, nur das Script ist etwas anders aufgebaut:
#!/bin/bash #ioBroker-Datenpunkt # DP=0_userdata.0.Festplatten.iobroker.Belegung_SDB # DP1=0_userdata.0.Festplatten.iobroker.Belegung_SDB_last_change DP2=0_userdata.0.Festplatten.Proxmox.Belegung_SDA1 DP3=0_userdata.0.Festplatten.Proxmox.Belegung_SDA1_last_change # DP4=javascript.0.System.Temperatur.Core_2 # DP5=javascript.0.System.Temperatur.Core_3 # DP6=javascript.0.System.Temperatur.Core_2_last_change # DP7=javascript.0.System.Temperatur.Core_3_last_change # DP8=javascript.0.System.Temperatur.Core_4 # DP9=javascript.0.System.Temperatur.Core_5 # DP10=javascript.0.System.Temperatur.Core_4_last_change # DP11=javascript.0.System.Temperatur.Core_5_last_change #ioBroker-IP:Port IPP=192.168.1.100:8087 for((c=1; c<=1; c++)) do sleep 10 # SQL=$(df -h /dev/sdb | grep '/dev/sdb' | awk '{print $5}' | cut -c-1) # d0=`date +%Y-%m-%d@%H:%M` SQL1=$(df -h /dev/sda1 | grep '/dev/sda1' | awk '{print $5}' | cut -c-2) d1=`date +%Y-%m-%d@%H:%M` # SQL2=$(sensors | grep 'Core 2:' | awk '{print $3}' | cut -c2-3) # d2=`date +%Y-%m-%d@%H:%M` # SQL3=$(sensors | grep 'Core 3:' | awk '{print $3}' | cut -c2-3) # d3=`date +%Y-%m-%d@%H:%M` # SQL4=$(sensors | grep 'Core 4:' | awk '{print $3}' | cut -c2-3) # d4=`date +%Y-%m-%d@%H:%M` # SQL5=$(sensors | grep 'Core 5:' | awk '{print $3}' | cut -c2-3) # d5=`date +%Y-%m-%d@%H:%M` #an ioBroker senden # curl http://${IPP}/set/${DP}?value={$SQL} # curl http://${IPP}/set/${DP1}?value={$d0} curl http://${IPP}/set/${DP2}?value={$SQL1} curl http://${IPP}/set/${DP3}?value={$d1} # curl http://${IPP}/set/${DP4}?value={$SQL2}
zugehöriger Eintrag in der Crontab:
0 8 * * * bash /usr/local/bin/hdd_belegung_proxmox.sh >/dev/null 2>&1
-
@meistertr
Ist es möglich die Vm damit neuzustarten ? Oder zu stoppen ? -
@chucky666 früher ging der Datenpunkt nicht zum schalten, weiß nicht ob es mittlerweile funktioniert, probiere es doch einfach aus