Whowatch: Unterschied zwischen den Versionen
Erscheinungsbild
Die Seite wurde neu angelegt: „{{DISPLAYTITLE:whowatch}} '''topic''' kurze Beschreibung ==Beschreibung== ==Installation== ==Anwendungen== ==Syntax== ===Optionen=== ===Parameter=== ===Umgebungsvariablen=== ===Exit-Status=== ==Konfiguration== ===Dateien=== ==Sicherheit== ==Dokumentation== ===RFC=== ===Man-Pages=== ===Info-Pages=== ==Siehe auch== ==Links== ===Projekt-Homepage=== ===Weblinks=== ===Einzelnachweise=== <references /> ==Testfragen== <div class="toccolours mw-collapsible mw-co…“ |
K Textersetzung - „line>“ durch „line copy>“ |
||
(61 dazwischenliegende Versionen desselben Benutzers werden nicht angezeigt) | |||
Zeile 1: | Zeile 1: | ||
'''whowatch''' - Echtzeitüberwachung von Benutzerlogins | |||
''' | |||
'' | |||
[[ | == Beschreibung == | ||
Whowatch ist ein [[ncurses]]-basiertes who-ähnliches Dienstprogramm, dass Informationen über angemeldeten Benutzer in Echtzeit anzeigt | |||
* Neben den Standardinformationen (Loginname, tty, host, Benutzerprozess) zeigt es noch den Verbindungstyp (d.h. Telnet oder ssh) an | |||
Whowatch ist ein interaktives Konsolenwerkzeug zur Überwachung von Benutzern und Prozessen | |||
* Es zeigt in Echtzeit Informationen über die Benutzer an, die derzeit auf dem Rechner angemeldet sind | |||
* Neben den Standardinformationen (Anmeldename, tty, Host, Benutzerprozess) wird auch die Art der Verbindung (beispielsweise telnet oder ssh) angezeigt | |||
* Die Anzeige der Kommandozeile des Benutzers kann auf tty idle time umgeschaltet werden | |||
* Ein bestimmter Benutzer kann ausgewählt werden und sein Prozessbaum kann ebenso wie der Baum aller Systemprozesse angezeigt werden | |||
* Der Baum kann mit einer zusätzlichen Spalte angezeigt werden, die den Besitzer jedes Prozesses anzeigt | |||
* Im Prozessbaummodus können SIGINT-, SIGHUP-, SIGTERM- und SIGKILL-Signale an den ausgewählten Prozess gesendet werden | |||
* Das Töten von Prozessen ist genauso einfach und unterhaltsam wie das Löschen von Zeilen auf dem Bildschirm | |||
Whowatch hat keine Kommandozeilenoptionen oder Konfigurationsdateien | |||
Whowatch | Priority: optional | ||
Section: admin | |||
=== Aktionen === | |||
Alle Aktionen werden in Echtzeit durch Drücken der folgenden Tasten ausgeführt | |||
==== Benutzerlisten-Modus ==== | |||
{| class="wikitable sortable" | {| class="wikitable sortable" | ||
|- | |- | ||
! | ! Befehl !! Beschreibung | ||
|- | |- | ||
| | | up/down || Bewegung des Cursors | ||
|- | |- | ||
| | |i || Umschalten zwischen Benutzer-Befehlszeile und Leerlaufzeit | ||
|- | |- | ||
| | | c || volle Befehlszeile ein/aus | ||
* Das Deaktivieren der vollen Befehlszeile kann CPU-Zeit sparen | |||
* Es kann Ihnen auch einige zusätzliche Informationen über ausführbare Prozesse geben | |||
|- | |- | ||
| | | enter || zeigt den Baum der ausgewählten Benutzerprozesse an | ||
|- | |- | ||
| | | t || alle Systemprozesse (Init-Baum) | ||
|} | |} | ||
==== Baum-Modus ==== | |||
{| class="wikitable sortable" | {| class="wikitable sortable" | ||
|- | |- | ||
! | ! Befehl !! Beschreibung | ||
|- | |- | ||
| | | up/down || Cursorbewegung | ||
|- | |- | ||
| | | enter || zurück zur Benutzerliste | ||
|- | |- | ||
| | | o || Prozesseigentümer anzeigen | ||
|- | |- | ||
| | | c || volle Befehlszeile ein/aus | ||
* Das Deaktivieren der vollen Kommandozeile kann CPU-Zeit sparen | |||
* Es kann Ihnen auch einige zusätzliche Informationen über den ausführbaren Prozess geben | |||
|- | |- | ||
| | | Ctrl-I || sendet ein INT-Signal an den ausgewählten Prozess | ||
|- | |- | ||
| | | Ctrl-K || sendet ein KILL-Signal an den ausgewählten Prozess | ||
|- | |- | ||
| | | Ctrl-U || sendet ein HUP-Signal an den ausgewählten Prozess | ||
|- | |- | ||
| | | Ctrl-T || sendet das Signal TERM an den ausgewählten Prozess | ||
|} | |} | ||
==PLUGINS== | === PLUGINS === | ||
whowatch hat die Möglichkeit, Plugins während des Programmlaufs zu laden | |||
* Das Plugin gibt Informationen im Detailfenster aus | |||
*Plugins bieten Flexibilität: Wenn bestimmte Informationen über einen Prozess, einen Benutzer oder ein System benötigt werden, kann ein separates Programm geschrieben werden, um diese Informationen zu erhalten | |||
* Da es drei Arten von Detailfenstern gibt (Prozess, Benutzer und System), können maximal drei Plugins geladen werden | |||
* Whowatch hat eine sehr einfache API, um Plugins zu schreiben | |||
== Installation == | |||
<syntaxhighlight lang="bash" highlight="1" line copy> | |||
sudo apt install whowatch | |||
</syntaxhighlight> | |||
; Paketinhalt | |||
/ | |||
/usr | |||
/usr/bin | |||
/usr/bin/whowatch | |||
/usr/share | |||
/usr/share/applications | |||
/usr/share/applications/whowatch.desktop | |||
/usr/share/doc | |||
/usr/share/doc/whowatch | |||
/usr/share/doc/whowatch/PLUGINS.readme.gz | |||
/usr/share/doc/whowatch/README | |||
/usr/share/doc/whowatch/TODO | |||
/usr/share/doc/whowatch/changelog.Debian.amd64.gz | |||
/usr/share/doc/whowatch/changelog.Debian.gz | |||
/usr/share/doc/whowatch/changelog.gz | |||
/usr/share/doc/whowatch/copyright | |||
/usr/share/man | |||
/usr/share/man/man1 | |||
/usr/share/man/man1/whowatch.1.gz | |||
== Aufruf == | |||
<syntaxhighlight lang="bash" highlight="1" line copy> | |||
== | </syntaxhighlight> | ||
=== Optionen === | |||
=== Argumente === | |||
=== Umgebungsvariablen === | |||
=== Exit-Status === | |||
== Anwendung == | |||
=== Problembehebung === | |||
== Konfiguration == | |||
=== Dateien === | |||
# /var/log/wtmp | |||
# /var/run/utmp | |||
# /proc | |||
== | Ohne Lesezugriff auf diese Dateien ist die Funktionalität von whowatch eingeschränkt oder das Programm kann gar nicht gestartet werden | ||
finger(1) ps(1) | |||
<noinclude> | |||
== Anhang == | |||
=== Siehe auch === | |||
{{Special:PrefixIndex/{{BASEPAGENAME}}/}} | |||
=== Dokumentation === | |||
; Man-Page | |||
# [[finger]](1) | |||
# [[ps]](1) | |||
# [[pstree]](1) | |||
# [[top]](1) | |||
# [[w]](1) | |||
# [[lsof]](8) | |||
# [[kill]](1) | |||
# [[killall]](1) | |||
;Info-Page | |||
=== Links === | |||
==== Projekt ==== | |||
# https://github.com/mtsuszycki/whowatch/ | |||
==== Weblinks ==== | |||
{{DEFAULTSORT:whowatch}} | {{DEFAULTSORT:whowatch}} | ||
{{DISPLAYTITLE:whowatch}} | |||
[[Kategorie:Linux/Befehl]] | |||
[[Kategorie:Linux/Benutzer]] | |||
[[Kategorie:Linux/Prozess/Befehl]] | |||
</noinclude> |
Aktuelle Version vom 11. Mai 2025, 13:46 Uhr
whowatch - Echtzeitüberwachung von Benutzerlogins
Beschreibung
Whowatch ist ein ncurses-basiertes who-ähnliches Dienstprogramm, dass Informationen über angemeldeten Benutzer in Echtzeit anzeigt
- Neben den Standardinformationen (Loginname, tty, host, Benutzerprozess) zeigt es noch den Verbindungstyp (d.h. Telnet oder ssh) an
Whowatch ist ein interaktives Konsolenwerkzeug zur Überwachung von Benutzern und Prozessen
- Es zeigt in Echtzeit Informationen über die Benutzer an, die derzeit auf dem Rechner angemeldet sind
- Neben den Standardinformationen (Anmeldename, tty, Host, Benutzerprozess) wird auch die Art der Verbindung (beispielsweise telnet oder ssh) angezeigt
- Die Anzeige der Kommandozeile des Benutzers kann auf tty idle time umgeschaltet werden
- Ein bestimmter Benutzer kann ausgewählt werden und sein Prozessbaum kann ebenso wie der Baum aller Systemprozesse angezeigt werden
- Der Baum kann mit einer zusätzlichen Spalte angezeigt werden, die den Besitzer jedes Prozesses anzeigt
- Im Prozessbaummodus können SIGINT-, SIGHUP-, SIGTERM- und SIGKILL-Signale an den ausgewählten Prozess gesendet werden
- Das Töten von Prozessen ist genauso einfach und unterhaltsam wie das Löschen von Zeilen auf dem Bildschirm
Whowatch hat keine Kommandozeilenoptionen oder Konfigurationsdateien
Priority: optional Section: admin
Aktionen
Alle Aktionen werden in Echtzeit durch Drücken der folgenden Tasten ausgeführt
Benutzerlisten-Modus
Befehl | Beschreibung |
---|---|
up/down | Bewegung des Cursors |
i | Umschalten zwischen Benutzer-Befehlszeile und Leerlaufzeit |
c | volle Befehlszeile ein/aus
|
enter | zeigt den Baum der ausgewählten Benutzerprozesse an |
t | alle Systemprozesse (Init-Baum) |
Baum-Modus
Befehl | Beschreibung |
---|---|
up/down | Cursorbewegung |
enter | zurück zur Benutzerliste |
o | Prozesseigentümer anzeigen |
c | volle Befehlszeile ein/aus
|
Ctrl-I | sendet ein INT-Signal an den ausgewählten Prozess |
Ctrl-K | sendet ein KILL-Signal an den ausgewählten Prozess |
Ctrl-U | sendet ein HUP-Signal an den ausgewählten Prozess |
Ctrl-T | sendet das Signal TERM an den ausgewählten Prozess |
PLUGINS
whowatch hat die Möglichkeit, Plugins während des Programmlaufs zu laden
- Das Plugin gibt Informationen im Detailfenster aus
- Plugins bieten Flexibilität: Wenn bestimmte Informationen über einen Prozess, einen Benutzer oder ein System benötigt werden, kann ein separates Programm geschrieben werden, um diese Informationen zu erhalten
- Da es drei Arten von Detailfenstern gibt (Prozess, Benutzer und System), können maximal drei Plugins geladen werden
- Whowatch hat eine sehr einfache API, um Plugins zu schreiben
Installation
sudo apt install whowatch
- Paketinhalt
/ /usr /usr/bin /usr/bin/whowatch /usr/share /usr/share/applications /usr/share/applications/whowatch.desktop /usr/share/doc /usr/share/doc/whowatch /usr/share/doc/whowatch/PLUGINS.readme.gz /usr/share/doc/whowatch/README /usr/share/doc/whowatch/TODO /usr/share/doc/whowatch/changelog.Debian.amd64.gz /usr/share/doc/whowatch/changelog.Debian.gz /usr/share/doc/whowatch/changelog.gz /usr/share/doc/whowatch/copyright /usr/share/man /usr/share/man/man1 /usr/share/man/man1/whowatch.1.gz
Aufruf
Optionen
Argumente
Umgebungsvariablen
Exit-Status
Anwendung
Problembehebung
Konfiguration
Dateien
- /var/log/wtmp
- /var/run/utmp
- /proc
Ohne Lesezugriff auf diese Dateien ist die Funktionalität von whowatch eingeschränkt oder das Programm kann gar nicht gestartet werden
Anhang
Siehe auch
Dokumentation
- Man-Page
- Info-Page
Links
Projekt
Weblinks