2017-11-14 1 views
1

Ich benutze Sensu für die Alarmierung. Wenn irgendetwas mit einem der Dienste schief geht, würde es die Warnung auslösen und uns eine Benachrichtigung senden.Behandlung der Benachrichtigungszeit mit sensu

Ich bin gerade auf ein Dokument gestoßen, in dem ich die Benachrichtigungszeit außerhalb der Geschäftszeiten ändern kann, this ist das Dokument, auf das ich mich bezog.

I Filterregel erstellt haben, /etc/sensu/conf.d/filters/nine_to_fiver.json

{ 
    "filters": { 
     "nine_to_fiver": { 
     "negate": false, 
     "attributes": { 
      "timestamp": "eval: [1,2,3,4,5].include?(Time.at(value).wday) && Time.at(value).hour.between?(9,17)" 
     } 
    } 
    } 
} 

Nach dieser Änderung, nachgeladen ich sensu-Client-Dämon auf Client-Seite, aber ich bin noch immer Benachrichtigung über E-Mail-ID. Stimmt etwas mit den Filterregeln nicht? Oder vermisse ich etwas?

Jede Hilfe wäre willkommen.

Antwort

1

Die Filter müssen auf den Sensu Server und nicht auf den Sensu Client angewendet werden. Außerdem muss der Filter serverseitig und handler must be configured den Filter anwenden.

Alternativ können Sie mit dem Filterfeld when ein wenig Phantasie bekommen.

+0

vielen Dank. Ich schätze deine Hilfe sehr. Soll das Filterfeld "wann" auch serverseitig konfiguriert werden? – Rahul

+1

Die "when" -Attribute können in jeder Filter-JSON-Konfiguration existieren, so dass sie innerhalb der '/ etc/sensu/conf.d/filters/nine_to_fiver.json' liegen, die Sie ursprünglich gezeigt haben (also, ja, auch serverseitig)). Ich habe es nicht ausprobiert, aber ich stelle mir einen Filter vor, der exklusiv ist (passende Ereignisse werden NICHT behandelt), mit nur 'eval: true' als Filterlogik und einem" when "-Block von 9 bis 5 _might_ work. Ihr Filter stammt direkt aus der Sensu-Dokumentation zur Filterung von 9 zu 5, also bleibe ich dabei. – vase

+0

nur eine Frage, kann [sudue] (https://sensuapp.org/docs/1.0/reference/checks.html#subdue-attributes) in diesem Fall für jede Prüfung helfen. Und wenn ja, wo kann es konfiguriert werden? – Rahul

Verwandte Themen