Dashboard 3 load average ergänzt
This commit is contained in:
parent
3baacf82f5
commit
0f8cf14af8
1 changed files with 24 additions and 1 deletions
25
down.py
25
down.py
|
|
@ -350,6 +350,28 @@ def format_uptime(seconds):
|
|||
|
||||
return f"{days}d {hours}h"
|
||||
|
||||
def get_proxmox_load():
|
||||
|
||||
try:
|
||||
|
||||
load_string = get_url_value(
|
||||
"http://10.0.1.122:8087/getPlainValue/linux-control.0.119_Proxmox.Load"
|
||||
)
|
||||
|
||||
parts = load_string.split()
|
||||
|
||||
return (
|
||||
float(parts[0]),
|
||||
float(parts[1]),
|
||||
float(parts[2])
|
||||
)
|
||||
|
||||
except Exception as e:
|
||||
|
||||
print("Load Fehler:", e)
|
||||
|
||||
return (0, 0, 0)
|
||||
|
||||
# -------------------------------------------------
|
||||
# Speedtest aus InfluxDB lesen
|
||||
# -------------------------------------------------
|
||||
|
|
@ -799,6 +821,7 @@ def draw_dashboard_3():
|
|||
cpu_temp = get_influx_value("Proxmox_Temp")
|
||||
img = Image.new("RGB", (WIDTH, HEIGHT), "black")
|
||||
server_temp = get_influx_value("Temp_Server_oben")
|
||||
load1, load5, load15 = get_proxmox_load()
|
||||
|
||||
draw = ImageDraw.Draw(img)
|
||||
|
||||
|
|
@ -884,7 +907,7 @@ def draw_dashboard_3():
|
|||
|
||||
draw.text(
|
||||
(170, 185),
|
||||
f"{cpu_load:.0f} %",
|
||||
f"{cpu_load:.0f}% {load1:.1f} | {load5:.1f} | {load15:.1f}",
|
||||
fill=cpu_color,
|
||||
font=font_small_bold
|
||||
)
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue