From 7643c96afbbbc9351ed7961474dba0206a22172e Mon Sep 17 00:00:00 2001 From: kekskurse Date: Mon, 20 Sep 2021 13:55:47 +0200 Subject: [PATCH] Data --- internal/pkg/checks/hdd.go | 9 ++++++--- internal/pkg/checks/memory.go | 4 ++-- 2 files changed, 8 insertions(+), 5 deletions(-) diff --git a/internal/pkg/checks/hdd.go b/internal/pkg/checks/hdd.go index 5e7e920..8169c63 100644 --- a/internal/pkg/checks/hdd.go +++ b/internal/pkg/checks/hdd.go @@ -14,18 +14,21 @@ type HDD struct { } func (h HDD) Execute() (ok bool, data interface{}, err error) { + success := true parts, _ := disk.Partitions(true) log.Debug().Int("max_percent", h.Config.MaxPercent).Msg("Execute HDD Check") - + usage := make(map[string]float64) for _, p := range parts { device := p.Mountpoint s, _ := disk.Usage(device) + usage[device] = s.UsedPercent if s.UsedPercent > float64(h.Config.MaxPercent) { - return false, nil,nil + success = false + //return false, parts,nil } } - return true, nil,nil + return success, usage,nil } func (h HDD) Name() string { diff --git a/internal/pkg/checks/memory.go b/internal/pkg/checks/memory.go index 479bef0..91a46a3 100644 --- a/internal/pkg/checks/memory.go +++ b/internal/pkg/checks/memory.go @@ -16,10 +16,10 @@ func (h Memory) Execute() (ok bool, data interface{}, err error) { memory, err := memory.Get() p := float64(100) / float64(memory.Total) * float64(memory.Used) if p > h.Config.Max { - return false, nil, nil + return false, memory, nil } - return true, nil,nil + return true, memory,nil } func (h Memory) Name() string {