diff --git a/pkg/check/df.go b/pkg/check/df.go index 1575b76..b7e44b1 100644 --- a/pkg/check/df.go +++ b/pkg/check/df.go @@ -3,6 +3,7 @@ package check import ( "fmt" "go/slack-bot/pkg/notify" + "log" "regexp" "strconv" "strings" @@ -83,6 +84,7 @@ func (dc *DfChecker) FileSystemUsedCheck(dfOut DfStdout, param DfParameter) noti message := notify.Message{ ShouldNotify: false, } + found := false for _, line := range dfOut { if line.Filesystem == param.FileSystemName { if line.PourcentUsed > param.CriticalPourcent { @@ -92,6 +94,13 @@ func (dc *DfChecker) FileSystemUsedCheck(dfOut DfStdout, param DfParameter) noti ShouldNotify: true, } } + found = true + } + } + if !found { + message = notify.Message{ + Content: fmt.Sprintf("%s : fs '%s' not found\n", dc.alertingMessage, param.FileSystemName), + ShouldNotify: true, } } return message