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"
|
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
|
# Speedtest aus InfluxDB lesen
|
||||||
# -------------------------------------------------
|
# -------------------------------------------------
|
||||||
|
|
@ -799,6 +821,7 @@ def draw_dashboard_3():
|
||||||
cpu_temp = get_influx_value("Proxmox_Temp")
|
cpu_temp = get_influx_value("Proxmox_Temp")
|
||||||
img = Image.new("RGB", (WIDTH, HEIGHT), "black")
|
img = Image.new("RGB", (WIDTH, HEIGHT), "black")
|
||||||
server_temp = get_influx_value("Temp_Server_oben")
|
server_temp = get_influx_value("Temp_Server_oben")
|
||||||
|
load1, load5, load15 = get_proxmox_load()
|
||||||
|
|
||||||
draw = ImageDraw.Draw(img)
|
draw = ImageDraw.Draw(img)
|
||||||
|
|
||||||
|
|
@ -884,7 +907,7 @@ def draw_dashboard_3():
|
||||||
|
|
||||||
draw.text(
|
draw.text(
|
||||||
(170, 185),
|
(170, 185),
|
||||||
f"{cpu_load:.0f} %",
|
f"{cpu_load:.0f}% {load1:.1f} | {load5:.1f} | {load15:.1f}",
|
||||||
fill=cpu_color,
|
fill=cpu_color,
|
||||||
font=font_small_bold
|
font=font_small_bold
|
||||||
)
|
)
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue