I have to setup a monitoring system for our internet server, to monitor which USB Flash Drives (Pen Drives) are mounted and unmounted and when.(This is to avoid misuse, and to capture which unauthorized device is/was connected.)  Is there any method to monitor flash drive information such as : a) Serial Number, b) Make, c) Model, d) Capacity e) Label f) Time of mount/unmount etc., and store it, to view history about it?  I know there are number of commands to monitor currently mounted USB devices. Like lsusb,lshw. But how do I store that information.  
Monitor history of USB flash drives
monitoring;usb drive