Skip to content

Commit 00c5315

Browse files
committed
Merge pull request #31 from mackerelio/warn-crit-over0
[check-procs] support `--critical-over=0` and `--warn-over=0`
2 parents 4647617 + 4997b3f commit 00c5315

File tree

1 file changed

+4
-4
lines changed

1 file changed

+4
-4
lines changed

check-procs/check_procs.go

+4-4
Original file line numberDiff line numberDiff line change
@@ -12,8 +12,8 @@ import (
1212

1313
// https://github.com/sensu-plugins/sensu-plugins-process-checks
1414
var opts struct {
15-
WarnOver int64 `short:"w" long:"warn-over" value-name:"N" description:"Trigger a warning if over a number"`
16-
CritOver int64 `short:"c" long:"critical-over" value-name:"N" description:"Trigger a critical if over a number"`
15+
WarnOver *int64 `short:"w" long:"warn-over" value-name:"N" description:"Trigger a warning if over a number"`
16+
CritOver *int64 `short:"c" long:"critical-over" value-name:"N" description:"Trigger a critical if over a number"`
1717
WarnUnder int64 `short:"W" long:"warn-under" value-name:"N" default:"1" description:"Trigger a warning if under a number"`
1818
CritUnder int64 `short:"C" long:"critical-under" value-name:"N" default:"1" description:"Trigger a critial if under a number"`
1919
MatchSelf bool `short:"m" long:"match-self" description:"Match itself"`
@@ -84,10 +84,10 @@ func run(args []string) *checkers.Checker {
8484
msg := gatherMsg(count)
8585
result := checkers.OK
8686
if opts.CritUnder != 0 && count < opts.CritUnder ||
87-
opts.CritOver != 0 && count > opts.CritOver {
87+
opts.CritOver != nil && count > *opts.CritOver {
8888
result = checkers.CRITICAL
8989
} else if opts.WarnUnder != 0 && count < opts.WarnUnder ||
90-
opts.WarnOver != 0 && count > opts.WarnOver {
90+
opts.WarnOver != nil && count > *opts.WarnOver {
9191
result = checkers.WARNING
9292
}
9393
return checkers.NewChecker(result, msg)

0 commit comments

Comments
 (0)