Wir betreiben mehr als 600 Ubuntu-Systeme in unserem Unternehmen. Da es sich um ein Rechenzentrum handelt, haben wir bestimmte Richtlinien. Wir haben die Verwendung von Speichergeräten in allen Ubuntu-Systemen deaktiviert. Wir möchten jedoch E-Mail-Benachrichtigungen konfigurieren. Wenn jemand Speichergeräte einfügt, sollten wir eine E-Mail-Benachrichtigung mit dem unten angegebenen Betreff erhalten.
Email Alarm:
STORAGE DEVICE FOUND on IP: 172.29.35.18
Hinweis:
- Wo für Windows-System, haben wir bestimmte Richtlinien in unserem DC angewendet. Es gibt also kein Problem mit dem Windows-System.
- Wir müssen auch Warnungen für das Ubuntu-System erhalten. Jeder Weg, um die oben genannte Aufgabe zu erfüllen, wäre großartig.
Aktualisieren:
- Einige Dinge, die ich klären möchte: Wenn der Benutzer das Netzwerkkabel abtrennt und wenn der Benutzer USB für die Datenübertragung verwendet? Ich weiß, dass ich keine Hinweise bekomme, aber später, wenn sie das Netzwerk verbinden, ist es möglich, diese ausstehenden Benachrichtigungen zu erhalten?
- Einige benutzen USB zum Aufladen ihres Handys. Ist es möglich, auch E-Mail-Benachrichtigungen zu erhalten?
email
notification
usb-storage
karthick87
quelle
quelle
Antworten:
Verwenden Sie dazu eine udev- Regel, die für alle USB-Speichergeräte aller Hersteller gilt. Beachten Sie für den E-Mail-Teil, dass Ubuntu Desktop KEINEN Befehlszeilen-E-Mail-Client enthält. Wenn Sie also keinen installieren möchten, sollte das Benachrichtigungsskript direkt über unformatierte SMTP-Befehle mit Ihrem lokalen Mail-Server kommunizieren.
quelle
Sie können Tintenfisch ( https://apps.ubuntu.com/cat/applications/cuttlefish/ ) verwenden!
Tintenfisch ist ein Programm, das Aktionen ausführen kann, wenn Ereignisse eintreten. Sie können beispielsweise einen Befehl ausführen, wenn ein USB-Gerät angeschlossen ist:
So arbeiten Sie mit Tintenfischen:
Activated by stimulus
und klicken Sie aufNone
, um einen Stimulus auszuwählen:Hardware
und rechtsUSB device plugged in
. Klicken Sie dann auf OK.Ich gehe davon aus, dass Sie einen Befehl kennen, mit dem Sie Ihre E-Mail versenden können. Wenn nicht, posten Sie es bitte als Kommentar, um es in meine Antwort aufzunehmen.
quelle
~/.cuttlefish
. Wenn Sie bei der Login-Einstellung von Tintenfisch den Autostart ankreuzen (Sie finden ihn in den Einstellungen), können Sie den Autostart auf jedem Rechner durch Klonen einrichten~/.config/autostart/cuttlefish.desktop
.Fügen Sie gemäß dieser Antwort diesen Code zu hinzu
/etc/udev/rules.d/90-local.rules
Fügen Sie in der
usb.sh
Datei diesen Code hinzuQuelle
Jetzt werde ich versuchen, es zu automatisieren, damit Sie diese Regel / Skript in 600 Ubuntu-Systemen hinzufügen können.
Dieses Skript wird nicht getestet und der Automatisierungsprozess wird verbessert.
Sobald ich einige Test-PCs eingerichtet habe.
quelle
mutt
ist es nicht standardmäßig auf Ubuntu Desktop installiert undifconfig | grep ip
gibt eine Null-Ausgabe aus.Sie können jedes neue USB-Gerät sehen, das nicht nur die Leistung des Servers nutzt (normalerweise werden die Telefone mitgeliefert).
Zum USB-Teil: Wie kann ich in Python unter Linux auf Ereignisse warten, bei denen ein USB-Gerät eingesteckt ist?
Senden einer E-Mail in Python: E-Mail - Python - Wie versende ich Utf-8-E-Mails?
Verwenden Sie für das Ethernet netplugd und die Anweisungen up oder down:
Ubuntu Manpage: netplugd - Netzwerkkabel-Hotplug-Management-Daemon
quelle