Logtop: Unterschied zwischen den Versionen
Zeile 19: | Zeile 19: | ||
</syntaxhighlight> | </syntaxhighlight> | ||
=== Optionen === | === Optionen === | ||
{| class="wikitable options" | {| class="wikitable sortable options" | ||
|- | |- | ||
| | ! Unix !! GNU !! Parameter || Beschreibung | ||
|- | |- | ||
| - | | -s || --size= || K || Only keep K lines in memory, instead of 10000 | ||
|- | |- | ||
| -l || --line-by-line=K || Print result line by line, in a machine friendly format, K is the number of result to print per line | | -q || --quiet || || Do not display a live view of the data, only display a top at exit | ||
|- | |||
| -l || --line-by-line=|| K || Print result line by line, in a machine friendly format, K is the number of result to print per line | |||
Line by line format is : [%d %f %s\t]*\n | Line by line format is : [%d %f %s\t]*\n | ||
%d : Number of occurences | %d : Number of occurences | ||
Zeile 31: | Zeile 33: | ||
%s : String (Control chars replaced by dots | %s : String (Control chars replaced by dots | ||
|- | |- | ||
| -i || --interval=K || Interval between graphical updates, in seconds. Defaults to 1 | | -i || --interval=|| K || Interval between graphical updates, in seconds. Defaults to 1 | ||
|- | |- | ||
| -h || --help || Show summary of options | | -h || --help || || Show summary of options | ||
|- | |- | ||
| -v || --version || Show version of program | | -v || --version || || Show version of program | ||
|} | |} | ||
Version vom 13. Dezember 2024, 22:08 Uhr
logtop - Echtzeit-Protokoll-Leitungsratenanalysator
Beschreibung
logtop ist ein Systemadministrator-Tool, das die Zeilenrate auf stdin analysiert
- Es liest auf stdin und gibt ein ständig aktualisiertes Ergebnis in Spalten aus
- Zeilennummer, Anzahl, Häufigkeit und die tatsächliche Zeile
$ tail -f FILE | logtop
ist die freundliche Version von
$ watch 'tail FILE | sort | uniq -c | sort -gr'
Installation
sudo apt install logtop
Aufruf
logtop [OPTIONS]
Optionen
Unix | GNU | Parameter | Beschreibung |
---|---|---|---|
-s | --size= | K | Only keep K lines in memory, instead of 10000 |
-q | --quiet | Do not display a live view of the data, only display a top at exit | |
-l | --line-by-line= | K | Print result line by line, in a machine friendly format, K is the number of result to print per line
Line by line format is : [%d %f %s\t]*\n %d : Number of occurences %f : Frequency of apparition %s : String (Control chars replaced by dots |
-i | --interval= | K | Interval between graphical updates, in seconds. Defaults to 1 |
-h | --help | Show summary of options | |
-v | --version | Show version of program |
Parameter
Umgebungsvariablen
Exit-Status
Anwendung
Hier sind einige Beispiele für die Verwendung von Logtops
tail -f cache.log | grep -o "HIT\|MISS" | logtop
Echtzeit-Hit-/Miss-Verhältnis in der Protokolldatei einer Caching-Software
tail -f access.log | cut -d' ' -f1 | logtop -s 10000
Echtzeit-Abfrage der meisten IP-Adressen auf Ihrem Server, solange die Log-Zeilen in access.log mit der Client-IP beginnen
tail -f access.log | cut -d' ' -f7 | logtop -s 10000
Die am häufigsten aufgerufenen Webseiten in Echtzeit in einer NCSA-ähnlichen Protokolldatei
cat auth.log | grep -v "CRON" | grep -o ": .*" | logtop -q -s 100000
Zeigen Sie eine einmalige einfache Analyse Ihres auth.log an
Problembehebung
Konfiguration
Dateien
Anhang
Siehe auch
Dokumentation
Man-Page
- watch(1)
Info-Pages
Links
Projekt
Weblinks