Zum Inhalt springen

Whowatch: Unterschied zwischen den Versionen

Aus Foxwiki
K Textersetzung - „line>“ durch „line copy>“
 
(25 dazwischenliegende Versionen desselben Benutzers werden nicht angezeigt)
Zeile 2: Zeile 2:


== 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 (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 ====
{| 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 ==
<syntaxhighlight lang="bash" highlight="1" line>
<syntaxhighlight lang="bash" highlight="1" line copy>
 
sudo apt install whowatch
</syntaxhighlight>
</syntaxhighlight>


; Paketinhalt
; Paketinhalt
  /.
  /
  /usr
  /usr
  /usr/bin
  /usr/bin
Zeile 30: Zeile 99:


== Aufruf ==
== Aufruf ==
<syntaxhighlight lang="bash" highlight="1" line>
<syntaxhighlight lang="bash" highlight="1" line copy>


</syntaxhighlight>
</syntaxhighlight>
=== Optionen ===
=== Optionen ===
=== Parameter ===
=== Argumente ===
=== Umgebungsvariablen ===
=== Umgebungsvariablen ===
=== Exit-Status ===
=== Exit-Status ===
Zeile 41: Zeile 110:
== 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
<noinclude>
<noinclude>
== Anhang ==
== Anhang ==
=== Siehe auch ===
=== Siehe auch ===
{{Special:PrefixIndex/{{BASEPAGENAME}}}}
{{Special:PrefixIndex/{{BASEPAGENAME}}/}}
==== Dokumentation ====
=== Dokumentation ===


===== Man-Page =====
; Man-Page
# [[finger]](1)
# [[finger]](1)
# [[ps]](1)
# [[ps]](1)
Zeile 57: Zeile 133:
# [[killall]](1)
# [[killall]](1)


===== Info-Pages =====
;Info-Page
==== Links ====
=== Links ===
===== Projekt =====
==== Projekt ====
# https://github.com/mtsuszycki/whowatch/
# https://github.com/mtsuszycki/whowatch/


===== Weblinks =====
==== Weblinks ====


{{DEFAULTSORT:whowatch}}
{{DEFAULTSORT:whowatch}}
Zeile 69: Zeile 145:
[[Kategorie:Linux/Befehl]]
[[Kategorie:Linux/Befehl]]
[[Kategorie:Linux/Benutzer]]
[[Kategorie:Linux/Benutzer]]
[[Kategorie:Linux/Prozesse]]
[[Kategorie:Linux/Prozess/Befehl]]


</noinclude>
</noinclude>
= 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.
==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===

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

Links

Projekt

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

Weblinks