mirror of
https://github.com/fankes/beszel.git
synced 2025-10-19 17:59:28 +08:00
fix: skip temperature collection if SENSORS is empty string (#196)
This commit is contained in:
@@ -62,7 +62,9 @@ func (a *Agent) Run(pubKey []byte, addr string) {
|
|||||||
if sensors, exists := os.LookupEnv("SENSORS"); exists {
|
if sensors, exists := os.LookupEnv("SENSORS"); exists {
|
||||||
a.sensorsWhitelist = make(map[string]struct{})
|
a.sensorsWhitelist = make(map[string]struct{})
|
||||||
for _, sensor := range strings.Split(sensors, ",") {
|
for _, sensor := range strings.Split(sensors, ",") {
|
||||||
a.sensorsWhitelist[sensor] = struct{}{}
|
if sensor != "" {
|
||||||
|
a.sensorsWhitelist[sensor] = struct{}{}
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@@ -172,10 +172,12 @@ func (a *Agent) getSystemStats() system.Stats {
|
|||||||
}
|
}
|
||||||
|
|
||||||
// temperatures (skip if sensors whitelist is set to empty string)
|
// temperatures (skip if sensors whitelist is set to empty string)
|
||||||
if a.sensorsWhitelist == nil || len(a.sensorsWhitelist) > 0 {
|
if a.sensorsWhitelist != nil && len(a.sensorsWhitelist) == 0 {
|
||||||
|
slog.Debug("Skipping temperature collection")
|
||||||
|
} else {
|
||||||
temps, err := sensors.TemperaturesWithContext(a.sensorsContext)
|
temps, err := sensors.TemperaturesWithContext(a.sensorsContext)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
// err.(*sensors.Warnings).Verbose = true
|
err.(*sensors.Warnings).Verbose = true
|
||||||
slog.Debug("Sensor error", "err", err)
|
slog.Debug("Sensor error", "err", err)
|
||||||
}
|
}
|
||||||
slog.Debug("Temperature", "sensors", temps)
|
slog.Debug("Temperature", "sensors", temps)
|
||||||
|
Reference in New Issue
Block a user