Add support for monitoring sensor temperatures (#21)

This commit is contained in:
Leon
2024-06-01 19:11:54 +08:00
committed by GitHub
parent 611ad8be20
commit 968faca950
4 changed files with 197 additions and 77 deletions
+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())