On Wed, 24 Nov 2004, Michael Vogt wrote:

> 
> Well. I thought of another way to escalate an ongoing problem (e.g. to
> a manager) even if it is acked. I could create a monstatus.monitor that
> checks overall mon status using the client interface and alerts if
> there is continued failure of (important) service(s).  This also has
> the advantage of providing a high level view.  
> 
> Anyone doing anything like this?
> 
> Any thoughts?

that's kinda nasty.

really, all you have to do is comment out the part in sub do_alert where
it decides to not continue with the alert if $sref->{"_ack"} is set.

    #
    # no alerts for ack'd failures, except for upalerts
    #
    if ($sref->{"_ack"} == 1 && !($flags & $FL_UPALERT))
    {   
        syslog ("notice", "no alert for $group.$service" .
                " because of ack'd failure");
        return;
    }


get rid of the "return;" and you'll get the behavior that you want.

maybe this would be better off as a per-period config setting. for example,

watch abc
    service lmnop
        monitor fping.monitor
        interval 5m
        period L1: wd {Sun-Sat}
            alert mail.alert peeps
            alertevery 8h
        period L2: wd {Sun-Sat}
            alert mail.alert ack-peeps
            continue_after_ack

where the alerts in L2: will keep going even after the failure is ack'd, but
the ones in L1 will stop being sent after the ack.


_______________________________________________
mon mailing list
[EMAIL PROTECTED]
http://linux.kernel.org/mailman/listinfo/mon

Reply via email to