GNU/Linux >> LINUX-Kenntnisse >  >> Linux

Beobachten Sie die Hersteller-ID, Produkt-ID und Revision der USB-Verbindungen

Das geht mit udevadm :

udevadm monitor --subsystem-match=usb --property

oder

udevadm monitor --subsystem-match=usb --property --udev

um nur udev zu filtern Veranstaltungen. Wenn Sie grep möchten für eine bestimmte Eigenschaft müssen Sie udevadm entpuffern Ausgabe (mit Tools wie stdbuf , script , unbuffer ...):

stdbuf -i 0 -o 0 -e 0 udevadm monitor --subsystem-match=usb --property --udev | grep DEVPATH

oder

script -q /dev/null -c "udevadm monitor --subsystem-match=usb --property --udev" | grep PRODUCT

oder

unbuffer udevadm monitor --subsystem-match=usb --property --udev | grep -E 'ID_VENDOR_ID|ID_MODEL_ID'

Diese Informationen erscheinen in den Kernel-Protokollen – normalerweise in /var/log/kern.log , oder /var/log/syslog , oder eine andere Datei (abhängig von Ihrer Syslog-Konfiguration, verschiedene Distributionen haben unterschiedliche Standardwerte).

Wenn Sie etwas vorgefiltert haben möchten, können Sie eine udev-Regel hinzufügen. Erstellen Sie eine Datei /etc/udev/rules.d/tkk-log-usb.rules etwas enthält wie:

SUBSYSTEM=="usb", RUN+="/usr/local/sbin/tkk-usb-event"

Die Umgebung des Programms ist mit vielen Variablen gefüllt, die das Gerät beschreiben, darunter:

  • ACTION (add oder remove )
  • DEVICE ist ein Pfad zum Gerät, wenn Sie darauf zugreifen möchten
  • ID_MODEL_ID und ID_VENDOR_ID enthalten die Modell- und Anbieter-ID und ID_MODEL und ID_VENDOR enthalten den entsprechenden Text
  • ID_SERIAL enthält die Seriennummer des Geräts (sofern vorhanden)

Linux
  1. Überwachen Sie Befehle und Aufgaben mit dem Linux-Überwachungsbefehl

  2. Aktivieren Sie SSL und Remoteverbindungen für MySQL

  3. So überwachen Sie Netzwerk-Switch und Ports mit Nagios

  4. Linux USB:Strom ein- und ausschalten?

  5. Wie erhalte ich USB-Anbieter- und Produktinformationen programmgesteuert unter Linux?

vnStat – Netzwerkbandbreite in Linux und BSD überwachen

Verwalten und überwachen Sie Linux-Kernel-Module mit Kmon

Beheben und überwachen Sie die Linux-Systemleistung mit nmon

So verwenden Sie den Befehl ss (Netzwerkverbindungen überwachen)

10 Beispiele für Linux ss-Befehle zur Überwachung von Netzwerkverbindungen

Tipps und Tricks zur Netstat-Befehlszeile