В нашей компании работает более 600 систем Ubuntu. Это дата-центр, поэтому у нас есть определенные правила. Мы отключили использование устройств хранения во всех системах Ubuntu. Однако мы бы хотели настроить оповещения по электронной почте. Если кто-то вставляет устройства хранения, мы должны получить уведомление по электронной почте с темой, как показано ниже,
Оповещение по электронной почте:
STORAGE DEVICE FOUND on IP: 172.29.35.18
Заметка:
- Что касается системы Windows, у нас есть определенные политики, применяемые в нашем DC. Таким образом, нет проблем с системой Windows.
- Нам также необходимо получать оповещения для системы Ubuntu. Любой способ выполнить вышеупомянутую задачу был бы великолепен.
Обновить:
- Несколько вещей, которые я хотел бы уточнить, если пользователь отключает сетевой кабель и использует ли он USB для передачи данных? Я знаю, что я не получу никаких указаний, но позже, если они подключатся к сети, возможно ли получить эти ожидающие уведомления ??
- Некоторые используют USB для зарядки своих мобильных телефонов, возможно ли получать по электронной почте уведомления об этом?
email
notification
usb-storage
karthick87
источник
источник
Ответы:
Способ сделать это - использовать правило udev, которое будет применяться ко всем USB-накопителям любого производителя. Что касается электронной почты, обратите внимание, что Ubuntu Desktop НЕ включает в себя почтовый клиент командной строки, поэтому, если вы не хотите его устанавливать, сценарий уведомлений должен напрямую связываться через локальные SMTP-команды с вашим локальным почтовым сервером.
источник
Вы можете использовать Cuttlefish ( https://apps.ubuntu.com/cat/applications/cuttlefish/ )!
Каракатица - это программа, которая может выполнять действия при возникновении событий. Например, вы можете запустить команду, когда USB подключен:
Как работать с каракатицей:
Activated by stimulus
и нажмите,None
чтобы выбрать стимул:Hardware
и справаUSB device plugged in
. Затем нажмите ОК.Я предполагаю, что вы знаете команду, которую вы можете использовать для отправки вашего электронного письма. Если нет, пожалуйста, опубликуйте это как комментарий, чтобы включить его в мой ответ.
источник
~/.cuttlefish
. Также, если вы отметите автозапуск при настройке входа каракатицы (вы можете найти его в настройках), вы можете настроить автозапуск на каждой машине путем клонирования~/.config/autostart/cuttlefish.desktop
.Согласно этому ответу , добавьте этот код в
/etc/udev/rules.d/90-local.rules
и в
usb.sh
файл, добавьте этот кодисточник
Теперь я попытаюсь автоматизировать его, чтобы вы могли добавить это правило / скрипт в 600 систем Ubuntu.
Этот сценарий не проверен , и процесс автоматизации будет улучшен.
Как только я настрою несколько тестовых ПК.
источник
mutt
по умолчанию не устанавливается на Ubuntu Desktop иifconfig | grep ip
выдает нулевой вывод.Вы сможете увидеть любое новое USB-устройство, которое не только захватывает мощность сервера (обычно включает в себя телефоны)
Для части USB: Как я могу прослушивать события «вставлено USB-устройство» в Linux, в Python?
Отправка электронной почты в python: электронная почта - Python - Как отправить электронную почту utf-8?
Для ethernet используйте netplugd и используйте операторы up или down:
Ubuntu Manpage: netplugd - демон управления горячим подключением сетевого кабеля
источник