|
|
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.
| |
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
- /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
- finger(1)
- ps(1)
- pstree(1)
- top(1)
- w(1)
- lsof(8)
- kill(1)
- killall(1)
Info-Pages
Links
Projekt
- https://github.com/mtsuszycki/whowatch/
Weblinks
TMP