Whowatch: Unterschied zwischen den Versionen
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 - „Man-Pages“ durch „Man-Page“ |
||
(25 dazwischenliegende Versionen desselben Benutzers werden nicht angezeigt) | |||
Zeile 1: | Zeile 1: | ||
{{DISPLAYTITLE:whowatch}} | {{DISPLAYTITLE:whowatch}} | ||
''' | '''whowatch''' - Echtzeit Benutzerlogin Überwachungswerkzeug | ||
==Beschreibung== | |||
== 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 | |||
Tag: admin::monitoring, admin::user-management, implemented-in::c, interface::text-mode, role::program, uitoolkit::ncurses, use::monitor, works-with::people | |||
=== Aktionen === | |||
Alle Aktionen werden in Echtzeit durch Drücken der folgenden Tasten ausgeführt: | |||
==== Benutzerlisten-Modus ==== | |||
{| 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" | |||
|- | |||
! 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 === | |||
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== | ==Installation== | ||
*APT-Manual-Installed: yes | |||
*APT-Sources: http://ftp.de.debian.org/debian testing/main amd64 Packages | |||
# apt install whowatch | |||
==Anwendungen== | ==Anwendungen== | ||
==Syntax== | ==Syntax== | ||
Zeile 11: | Zeile 92: | ||
===Exit-Status=== | ===Exit-Status=== | ||
==Konfiguration== | ==Konfiguration== | ||
===Dateien=== | === 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. | |||
==Sicherheit== | ==Sicherheit== | ||
==Dokumentation== | ==Dokumentation== | ||
===RFC=== | ===RFC=== | ||
===Man- | ===Man-Page=== | ||
===Info-Pages=== | ===Info-Pages=== | ||
==Siehe auch== | ==Siehe auch== | ||
# [[finger]](1) | |||
# [[ps]](1) | |||
# [[pstree]](1) | |||
# [[top]](1) | |||
# [[w]](1) | |||
# [[lsof]](8) | |||
# [[kill]](1) | |||
# [[killall]](1) | |||
==Links== | ==Links== | ||
===Projekt-Homepage=== | ===Projekt-Homepage=== | ||
# https://github.com/mtsuszycki/whowatch/ | |||
===Weblinks=== | ===Weblinks=== | ||
===Einzelnachweise=== | ===Einzelnachweise=== | ||
Zeile 45: | Zeile 145: | ||
</div> | </div> | ||
[[Kategorie:Linux/Befehl]] | |||
[[Kategorie:Linux/Benutzer]] | |||
[[Kategorie:Linux/Prozesse]] | |||
{{DEFAULTSORT:whowatch}} | |||
{ | |||
= TMP = | |||
/. | |||
/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 | |||
Aktuelle Version vom 6. November 2024, 12:50 Uhr
whowatch - Echtzeit Benutzerlogin Überwachungswerkzeug
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 Tag: admin::monitoring, admin::user-management, implemented-in::c, interface::text-mode, role::program, uitoolkit::ncurses, use::monitor, works-with::people
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
- APT-Manual-Installed: yes
- APT-Sources: http://ftp.de.debian.org/debian testing/main amd64 Packages
# apt install whowatch
Anwendungen
Syntax
Optionen
Parameter
Umgebungsvariablen
Exit-Status
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.
Sicherheit
Dokumentation
RFC
Man-Page
Info-Pages
Siehe auch
Links
Projekt-Homepage
Weblinks
Einzelnachweise
Testfragen
Testfrage 1
Antwort1
Testfrage 2
Antwort2
Testfrage 3
Antwort3
Testfrage 4
Antwort4
Testfrage 5
Antwort5
TMP
/. /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