versuchen Nagios Log Monitoring
Der Grund dieses Werkzeug das Beste für Ihr Zweck ist:
Es erfordert keine Installation von Fremd Pakete. Das bedeutet, dass Sie keine Perl-Abhängigkeiten oder irgendwelche albernen Pakete installieren müssen, die Sie nervös machen könnten.
Es gibt wenig bis keine Lernkurve. Sie müssen keine Programmiersprachen lernen, um es zu benutzen. Alles, was Sie tun müssen, ist genau zu wissen, was Sie mit den Protokollen tun möchten, die Sie im Sinn haben, und lesen Sie die PDF, die mit dem Tool geliefert wird.
Wenn das Protokoll Sie in einem syslog-Format analysieren wollen, können Sie einen Befehl wie folgt verwendet werden:
./NagiosLogMonitor 10.20.40.50:5444 logrobot autofig /opt/jboss/server.log 60m 'INFO' '.' 1 2 -show
Selbst wenn Ihr Protokoll nicht in einem anerkannten Format ist, kann es immer noch effizient mit dem folgenden Befehl überwacht werden:
./NagiosLogMonitor 10.20.40.50:5444 logrobot autonda/opt/jboss /server.log 60m 'INFO' '.' 1 2 jbosslogs -nshow
Um ein Protokoll für bestimmte Zeichenfolgen zu analysieren, ersetzen Sie die Zeichenfolge 'INFO' durch die Muster, die Sie im Protokoll beobachten möchten. Wenn Sie nach mehreren Mustern suchen möchten, geben Sie sie wie folgt an: 'INFO | FEHLER | fatal'.
Wenn Ihnen Effizienz und Einfachheit (und sichere Installation) wichtig sind, ist dieses Nagios-Tool der richtige Weg.
Vielen Dank für die Antworten. Ich denke, praktisch müsste ich bei Perl oder Grep bleiben. Auf Produktionskästen, die perm werden, um Python/Ruby usw. auszuführen, wird ein Projekt für sich genommen. Ich denke, es ist Zeit, dass ich mein Regex-Wissen aufwertete, um Dinge in Grep zu erledigen. – user242591
@coderzambesi: Bitte definieren Sie "Best" und "Better" im Vergleich zu was? Billiger? Schneller? Bessere GUI-Entwicklungswerkzeuge? Mehr Anbieterunterstützung/Was meinst du mit "Beste"? –