|
|
@@ -37,7 +37,7 @@ func NewDfChecker() *DfChecker { |
|
|
|
return &DfChecker{ |
|
|
|
CliChecker: CliChecker{ |
|
|
|
alertingMessage: dfMessage, |
|
|
|
command: []string{"bash", "-c", "df | grep -v 'auto_home'"}, |
|
|
|
command: []string{"sh", "-c", "df -P | grep -v 'auto_home'"}, |
|
|
|
}, |
|
|
|
pourcentRegexMatcher: regexp.MustCompile(`(?P<value>.*)%`), |
|
|
|
} |
|
|
@@ -60,6 +60,7 @@ func (dc *DfChecker) Parse(stdout string) interface{} { |
|
|
|
} |
|
|
|
|
|
|
|
valueIndex := dc.pourcentRegexMatcher.SubexpIndex("value") |
|
|
|
log.Printf("df column : %+v\n", cleanedColumns) |
|
|
|
v, err := strconv.Atoi(dc.pourcentRegexMatcher.FindStringSubmatch(cleanedColumns[4])[valueIndex]) |
|
|
|
if err != nil { |
|
|
|
v = -1 |
|
|
|