This commit is contained in:
12600k-rog-d4
2026-08-13 22:49:50 +08:00
parent 5e296bfe19
commit 2aaaa16ae2
24 changed files with 1415 additions and 327 deletions

View File

@@ -1,12 +1,15 @@
echo '===MONITOR:temp==='
if [ -f "$TEMP_LOG" ] && [ -s "$TEMP_LOG" ]; then
MAX_T=$(sort -n "$TEMP_LOG" | tail -1)
AVG_T=$(awk '{s+=$1; n++} END{printf "%.1f", (n?s/n:0)}' "$TEMP_LOG")
CNT=$(wc -l < "$TEMP_LOG")
echo 'status:pass'
TEMP_MAX=$(grep -oP '\d+\.?\d*°C' "$TEMP_LOG" | sort -t. -k1 -n | tail -1 || echo 'unknown')
echo "samples:$(wc -l < "$TEMP_LOG")"
echo "max:${TEMP_MAX}"
echo "output:$(tail -10 "$TEMP_LOG")"
echo "metric:max_temp=${MAX_T}"
echo "metric:avg_temp=${AVG_T}"
echo "output:采样 ${CNT} 次, 最高 ${MAX_T}°C, 平均 ${AVG_T}°C"
else
echo 'status:skip'
echo 'output:未采集到温度数据'
fi
echo ''
kill $TEMP_PID 2>/dev/null || true