Zum Inhalt springen

Logtop: Unterschied zwischen den Versionen

Aus Foxwiki
K Textersetzung - „line>“ durch „line copy>“
 
(11 dazwischenliegende Versionen desselben Benutzers werden nicht angezeigt)
Zeile 10: Zeile 10:


== Installation ==
== Installation ==
<syntaxhighlight lang="bash" highlight="1" line>
<syntaxhighlight lang="bash" highlight="1" line copy>
sudo apt install logtop
sudo apt install logtop
</syntaxhighlight>
</syntaxhighlight>


== Aufruf ==
== Aufruf ==
<syntaxhighlight lang="bash" highlight="1" line>
<syntaxhighlight lang="bash" highlight="1" line copy>
logtop [OPTIONS]
logtop [OPTIONS]
</syntaxhighlight>
</syntaxhighlight>
=== Optionen ===
=== Optionen ===
{| class="wikitable sortable options"
{| class="wikitable sortable options gnu"
|-
|-
! Unix !! GNU !! Parameter || Beschreibung
! Unix !! GNU !! Parameter || Beschreibung
|-
|-
| -s || --size= || K || Only keep K lines in memory, instead of 10000
| -s || --size= || K || Behalten Sie nur K-Zeilen im Speicher, statt 10000
|-
|-
| -q || --quiet || || Do not display a live view of the data, only display a top at exit
| -q || --quiet || || Keine Live-Ansicht der Daten anzeigen, nur eine Ansicht der letzten Werte bei Verlassen anzeigen
|-
|-
| -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
| -l || --line-by-line= || K || Drucken Sie das Ergebnis zeilenweise in einem maschinenlesbaren Format. K ist die Anzahl der Ergebnisse, die pro Zeile gedruckt werden sollen.
Line by line format is : [%d %f %s\t]*\n
Das zeilenweise Format ist ''[%d %f %s\t]*\n''
%d : Number of occurences
%d: Anzahl der Vorkommen
%f : Frequency of apparition
%f: Häufigkeit des Auftretens
%s : String (Control chars replaced by dots
%s: Zeichenkette (Steuerzeichen durch Punkte ersetzt)
|-
|-
| -i || --interval=|| K || Interval between graphical updates, in seconds. Defaults to 1
| -i || --interval= || K || Intervall zwischen grafischen Aktualisierungen in Sekunden. Standardmäßig 1
|-
|-
| -h || --help || || Show summary of options
| -h || --help || || Zusammenfassung der Optionen anzeigen
|-
|-
| -v || --version || || Show version of program
| -v || --version || || Programmversion anzeigen
|}
|}


=== Parameter ===
=== Argumente ===
=== Umgebungsvariablen ===
=== Umgebungsvariablen ===
=== Exit-Status ===
=== Exit-Status ===
Zeile 66: Zeile 66:
== Anhang ==
== Anhang ==
=== Siehe auch ===
=== Siehe auch ===
{{Special:PrefixIndex/{{BASEPAGENAME}}}}
{{Special:PrefixIndex/{{BASEPAGENAME}}/}}
==== Dokumentation ====
=== Dokumentation ===


===== Man-Page =====
; Man-Page
# [[watch]](1)
# [[watch]](1)


===== Info-Pages =====
;Info-Page
==== Links ====
=== Links ===
===== Projekt =====
==== Projekt ====
===== Weblinks =====
==== Weblinks ====


{{DISPLAYTITLE:logtop}}
{{DISPLAYTITLE:logtop}}

Aktuelle Version vom 11. Mai 2025, 13:43 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 Behalten Sie nur K-Zeilen im Speicher, statt 10000
-q --quiet Keine Live-Ansicht der Daten anzeigen, nur eine Ansicht der letzten Werte bei Verlassen anzeigen
-l --line-by-line= K Drucken Sie das Ergebnis zeilenweise in einem maschinenlesbaren Format. K ist die Anzahl der Ergebnisse, die pro Zeile gedruckt werden sollen.

Das zeilenweise Format ist [%d %f %s\t]*\n

%d: Anzahl der Vorkommen
%f: Häufigkeit des Auftretens
%s: Zeichenkette (Steuerzeichen durch Punkte ersetzt)
-i --interval= K Intervall zwischen grafischen Aktualisierungen in Sekunden. Standardmäßig 1
-h --help Zusammenfassung der Optionen anzeigen
-v --version Programmversion anzeigen

Argumente

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
  1. watch(1)
Info-Page

Links

Projekt

Weblinks