Whowatch: Unterschied zwischen den Versionen

Aus Foxwiki
Zeile 82: Zeile 82:


= TMP =
= TMP =
== 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 ====
{| 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.

Version vom 15. Dezember 2024, 11:26 Uhr

whowatch - Echtzeitüberwachung von Benutzerlogins

Beschreibung

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

  1. /var/log/wtmp
  2. /var/run/utmp
  3. /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
  1. finger(1)
  2. ps(1)
  3. pstree(1)
  4. top(1)
  5. w(1)
  6. lsof(8)
  7. kill(1)
  8. killall(1)
Info-Pages

Links

Projekt
  1. https://github.com/mtsuszycki/whowatch/
Weblinks



TMP