Add support for monitoring sensor temperatures (#21)

This commit is contained in:
Leon authored and GitHub committed 2024-06-01 19:11:54 +08:00
1 parent 611ad8be20
commit 968faca950
4 files changed
+197 -77

No files matched your search

+12
View File
@@ -193,6 +193,18 @@ func GetState(agentConfig *model.AgentConfig, skipConnectionCount bool, skipProc
}
}
temperatures, err := host.SensorsTemperatures()
if err != nil {
println("host.SensorsTemperatures error:", err)
} else {
for _, t := range temperatures {
ret.Temperatures = append(ret.Temperatures, model.SensorTemperature{
Name: t.SensorKey,
Temperature: t.Temperature,
})
}
}
ret.NetInTransfer, ret.NetOutTransfer = netInTransfer, netOutTransfer
ret.NetInSpeed, ret.NetOutSpeed = netInSpeed, netOutSpeed
ret.Uptime = uint64(time.Since(cachedBootTime).Seconds())