Fix #442, trim sensor names and properly handle CentOS in host.SensorsTemperatures()
This commit is contained in:
parent
5c46042e0d
commit
e3ae39aa5b
|
@ -541,7 +541,7 @@ func SensorsTemperatures() ([]TemperatureStat, error) {
|
||||||
if len(files) == 0 {
|
if len(files) == 0 {
|
||||||
// CentOS has an intermediate /device directory:
|
// CentOS has an intermediate /device directory:
|
||||||
// https://github.com/giampaolo/psutil/issues/971
|
// https://github.com/giampaolo/psutil/issues/971
|
||||||
files, err = filepath.Glob(common.HostSys("/class/hwmon/hwmon*/temp*_*"))
|
files, err = filepath.Glob(common.HostSys("/class/hwmon/hwmon*/device/temp*_*"))
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return temperatures, err
|
return temperatures, err
|
||||||
}
|
}
|
||||||
|
@ -557,12 +557,12 @@ func SensorsTemperatures() ([]TemperatureStat, error) {
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return temperatures, err
|
return temperatures, err
|
||||||
}
|
}
|
||||||
temperature, err := strconv.ParseFloat(string(current), 64)
|
temperature, err := strconv.ParseFloat(strings.TrimSpace(string(current)), 64)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
continue
|
continue
|
||||||
}
|
}
|
||||||
temperatures = append(temperatures, TemperatureStat{
|
temperatures = append(temperatures, TemperatureStat{
|
||||||
SensorKey: string(name),
|
SensorKey: strings.TrimSpace(string(name)),
|
||||||
Temperature: temperature / 1000.0,
|
Temperature: temperature / 1000.0,
|
||||||
})
|
})
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue