Whowatch: Unterschied zwischen den Versionen
Keine Bearbeitungszusammenfassung |
|||
Zeile 2: | Zeile 2: | ||
== Beschreibung == | == Beschreibung == | ||
Whowatch ist ein ncurses-basiertes who-ähnliches Dienstprogramm, dass Informationen über angemeldeten Benutzer in Echtzeit anzeigt | 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 | * 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 | 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 | * 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 (z.B. telnet oder ssh) angezeigt | * Neben den Standardinformationen (Anmeldename, tty, Host, Benutzerprozess) wird auch die Art der Verbindung (z.B. telnet oder ssh) angezeigt | ||
* Die Anzeige der Kommandozeile des Benutzers kann auf tty idle time umgeschaltet werden | * 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 | * 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 | * 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 | * 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 | * 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 hat keine Kommandozeilenoptionen oder Konfigurationsdateien | ||
Priority: optional | Priority: optional | ||
Section: admin | Section: admin | ||
=== Aktionen === | === Aktionen === | ||
Alle Aktionen werden in Echtzeit durch Drücken der folgenden Tasten ausgeführt | Alle Aktionen werden in Echtzeit durch Drücken der folgenden Tasten ausgeführt | ||
==== Benutzerlisten-Modus ==== | ==== Benutzerlisten-Modus ==== | ||
Zeile 30: | Zeile 30: | ||
|i || Umschalten zwischen Benutzer-Befehlszeile und Leerlaufzeit | |i || Umschalten zwischen Benutzer-Befehlszeile und Leerlaufzeit | ||
|- | |- | ||
| c || volle Befehlszeile ein/aus | | c || volle Befehlszeile ein/aus | ||
* Das Deaktivieren der vollen Befehlszeile kann CPU-Zeit sparen | * Das Deaktivieren der vollen Befehlszeile kann CPU-Zeit sparen | ||
* Es kann Ihnen auch einige zusätzliche Informationen über ausführbare Prozesse geben | * Es kann Ihnen auch einige zusätzliche Informationen über ausführbare Prozesse geben | ||
|- | |- | ||
| enter || zeigt den Baum der ausgewählten Benutzerprozesse an | | enter || zeigt den Baum der ausgewählten Benutzerprozesse an | ||
|- | |- | ||
| t || alle Systemprozesse (Init-Baum) | | t || alle Systemprozesse (Init-Baum) | ||
Zeile 51: | Zeile 51: | ||
| o || Prozesseigentümer anzeigen | | o || Prozesseigentümer anzeigen | ||
|- | |- | ||
| c || volle Befehlszeile ein/aus | | c || volle Befehlszeile ein/aus | ||
* Das Deaktivieren der vollen Kommandozeile kann CPU-Zeit sparen | * Das Deaktivieren der vollen Kommandozeile kann CPU-Zeit sparen | ||
* Es kann Ihnen auch einige zusätzliche Informationen über den ausführbaren Prozess geben | * 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-I || sendet ein INT-Signal an den ausgewählten Prozess | ||
Zeile 66: | Zeile 66: | ||
=== PLUGINS === | === PLUGINS === | ||
whowatch hat die Möglichkeit, Plugins während des Programmlaufs zu laden | whowatch hat die Möglichkeit, Plugins während des Programmlaufs zu laden | ||
* Das Plugin gibt Informationen im Detailfenster aus | * 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 | *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 | * 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 | * Whowatch hat eine sehr einfache API, um Plugins zu schreiben | ||
== Installation == | == Installation == | ||
Zeile 78: | Zeile 78: | ||
; Paketinhalt | ; Paketinhalt | ||
/ | / | ||
/usr | /usr | ||
/usr/bin | /usr/bin | ||
Zeile 114: | Zeile 114: | ||
# /proc | # /proc | ||
Ohne Lesezugriff auf diese Dateien ist die Funktionalität von whowatch eingeschränkt oder das Programm kann gar nicht gestartet werden | Ohne Lesezugriff auf diese Dateien ist die Funktionalität von whowatch eingeschränkt oder das Programm kann gar nicht gestartet werden | ||
<noinclude> | <noinclude> |
Version vom 15. Dezember 2024, 11:28 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 (z.B. 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
Parameter
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-Pages
Links
Projekt
Weblinks