[Check_mk (deutsch)] [Bug] Logwatch Logfile Uebersicht in der aktuelle Git Rev

Hallo zusammen,

habe heute beim testen der Git Version folgenden Fehler gehabt.

Logwatch funktioniert ganz normal aus der reklassifizieren von Nachrichten ist ok

Nun trat folgender Fehler auf ein Logfile hatte nur noch OK Nachrichten und keine mehr vom Typ WARN oder CRIT

Folge war Fehlermeldung bei Aufruf der “All Logfile” Übersicht

Hab dann mal kurz in der logwatch.py geschaut und auch den “Fehler” gefunden

der worst_level wird am Anfang ja auf 0 (OK) gesetzt und da er damit der schlechteste Zustand bleibt im ganzen Logfile

somit wird auch nie der Wert von worst_log was anderes als None

Hab einfach mal probiert was passiert wenn der worst_level auch bei Gleichheit ausgewertet wird und es funktioniert erstmal.

Nachteil ist damit das nicht die älteste “schlimmste” Nachricht als Ausgabe angezeigt wird sondern die jüngste

aber dafür habt Ihr bestimmt eine Idee schon auf Lager.

image.png

···

— logwatch.py 2012-04-11 03:31:51.000000000 +0200

+++ /usr/share/check_mk/web/htdocs/logwatch.py 2012-04-26 12:15:07.000000000 +0200

@@ -254,10 +254,9 @@

def get_worst_log(logs):

worst_level = 0

worst_log = None

for log in logs:

for line in log[‘lines’]:

  •        if line['level'] > worst_level:
    
  •        if line['level'] >= worst_level:
    

worst_level = line[‘level’]

worst_log = log


nach dem Patch schaut das ganze schon besser aus ( ich hatte die CRIT im Application Log von “trendmicro” schon bestätigt)

Inline-Bild 3

Gruß

Andreas Döhler