collectd/collectd — comment on commit 5c1af1bad76fbd6f8996f09de16cd32f81224354
File:  line 0
By faxm0dem:

I've rewritten this answer like 5 times before being completely confused...
That being said, I don't like the idea where there's no way to distinguish between critical OKAYs and warning OKAYs. IMHO an OKAY message acknowledging a FAILURE message is *as important* as the failure message itself.
As I said (don't remember where) there should really be OKAY_FAILURE and OKAY_WARNING. Then you should be able to choose from NONE, WARNING and FAILURE for NotifyLevel, which would result respectively in logging none, all, and failure+okay_failure. I hope you see where I'm getting. Or then again, completely discard OKAYs. I wonder how NAGIOS is handlng this.