Untitled
unknown
plain_text
10 months ago
761 B
3
Indexable
# GPU-Daten abrufen
$gpu_data = & "C:\Windows\System32\nvidia-smi.exe" `
--query-gpu=utilization.gpu,temperature.gpu,memory.used,memory.total `
--format=csv,noheader,nounits
# Bereinigen und Aufteilen
$gpu_data = $gpu_data.Trim() -replace "`r`n", "`n"
$metrics = $gpu_data -split ","
# Sicherstellen, dass alle Werte korrekt vorhanden sind
if ($metrics.Length -lt 4) {
Write-Error "Ungültige Anzahl an Metriken: $gpu_data"
exit 1
}
# JSON-Ausgabe für Zabbix
$metrics_json = @{
"utilization" = [float]$metrics[0].Trim()
"temperature" = [float]$metrics[1].Trim()
"memory_used" = [float]$metrics[2].Trim()
"memory_total" = [float]$metrics[3].Trim()
} | ConvertTo-Json -Depth 1
Write-Output $metrics_jsonEditor is loading...
Leave a Comment