Nous utilisons plus de 600 systèmes Ubuntu dans notre entreprise. C'est un centre de données, nous avons donc certaines politiques. Nous avons désactivé l'utilisation des périphériques de stockage dans tous les systèmes Ubuntu. Cependant, nous aimerions configurer des alertes par e-mail. Si quelqu'un insère des périphériques de stockage, nous devrions recevoir une alerte par e-mail avec le sujet ci-dessous,
Alerte email:
STORAGE DEVICE FOUND on IP: 172.29.35.18
Remarque:
- Où, comme pour le système Windows, nous avons certaines politiques appliquées dans notre DC. Il n'y a donc aucun problème avec le système Windows.
- Nous devons également recevoir des alertes pour le système Ubuntu. Tout moyen d'accomplir la tâche ci-dessus serait formidable.
Mise à jour:
- Peu de choses que je voudrais clarifier, si l'utilisateur déconnecte le câble réseau et si l'utilisateur utilise USB pour le transfert de données? Je sais que je n'aurai pas d'intimations mais plus tard, s'ils se connectent au réseau, est-il possible d'obtenir ces notifications en attente ??
- Certains utilisent USB pour charger leurs téléphones mobiles, est-il possible d'obtenir des notifications par e-mail pour cela aussi ??
email
notification
usb-storage
karthick87
la source
la source
Réponses:
Pour ce faire, vous devez utiliser une règle udev qui s'appliquera à tous les périphériques de stockage USB de n'importe quel fabricant. Pour la partie e-mail, notez qu'Ubuntu Desktop n'inclut aucun client de messagerie en ligne de commande, donc à moins que vous ne souhaitiez en installer un, le script de notification devrait communiquer directement via des commandes SMTP brutes à votre serveur de messagerie local.
la source
Vous pouvez utiliser la seiche ( https://apps.ubuntu.com/cat/applications/cuttlefish/ )!
La seiche est un programme qui peut effectuer des actions lorsque des événements se produisent. Par exemple, vous pouvez exécuter une commande lorsqu'un périphérique USB est branché:
Comment travailler avec la seiche:
Activated by stimulus
-le et cliquez dessusNone
pour sélectionner un stimulus:Hardware
et à droiteUSB device plugged in
. Cliquez ensuite sur OK.Je suppose que vous connaissez une commande que vous pouvez utiliser pour envoyer votre e-mail. Sinon, veuillez le poster en tant que commentaire afin de l'inclure dans ma réponse.
la source
~/.cuttlefish
. De plus, si vous cochez le démarrage automatique au paramètre de connexion de seiche (vous pouvez le trouver dans les préférences), vous pouvez configurer le démarrage automatique sur chaque machine en clonant~/.config/autostart/cuttlefish.desktop
.Selon cette réponse , ajoutez ce code à
/etc/udev/rules.d/90-local.rules
et dans le
usb.sh
fichier, ajoutez ce codela source
Maintenant, je vais essayer de l'automatiser, vous pouvez donc ajouter cette règle / script dans 600 systèmes Ubuntu.
Ce script n'est pas testé et le processus d'automatisation sera amélioré.
Dès que j'ai installé des PC de test.
la source
mutt
n'est pas installé par défaut sur Ubuntu Desktop etifconfig | grep ip
donne une sortie nulle.Vous pourrez voir n'importe quel nouvel appareil USB qui n'utilise pas seulement la puissance du serveur (qui inclut normalement les téléphones)
Pour la partie USB: Comment puis-je écouter les événements «périphérique USB inséré» sous Linux, en Python?
Envoi d'un e-mail en python: email - Python - Comment envoyer un e-mail utf-8?
Pour Ethernet, utilisez netplugd et utilisez les instructions up ou down:
Ubuntu Manpage: netplugd - démon de gestion de hotplug de câble réseau
la source