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.
vielen Dank. Ich schätze deine Hilfe sehr. Soll das Filterfeld "wann" auch serverseitig konfiguriert werden? – Rahul
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
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