ubuntu 13.xでUSBの接続と切断を記録することは可能ですか?また、接続/切断をログに記録し、特定の電子メールアドレスに電子メールを送信できれば優れています。そのためのプログラムはありますか?
いくつかのスクリプトで可能ですか? 「はい」の場合は、それを行うアイデアをお聞かせください。
はい、ログに記録することは可能です。実際、カーネルはすでに標準として記録しています。また、dmesgとシステムログの両方からアクセスできます。 dmesg
およびcat /var/log/syslog
。これにより、システムの再起動および起動時に電子メールも送信されることに注意してください。
幸運を祈り、ニーズに合わせて調整してください。
#/etc/udev/rules.d/98-usb-udev.rules
#
# Home crafted udev usb mail rule
#
ACTION=="add", SUBSYSTEMS=="usb", RUN+="/home/yourusername/sendudev.sh"
ACTION=="remove", SUBSYSTEMS=="usb", RUN+="/home/yourusername/sendudev.sh"
-
#/home/yourusername/sendudev.sh
#!/bin/bash
text="$(/bin/dmesg | /bin/grep -i 'usb' | tac)"
/bin/echo -e "Date:$(date)\n\nudev env and reversed log is embed.\n\n$(env)\n\n$text" | /usr/bin/mail -s 'Mail from udev.' -t root@localhost
-
Sudo chmod +x /home/yourusername/sendudev.sh