whowatch

Aus Foxwiki

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
  • 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

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

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

  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