Not trying to sell anything but Fluke makes a Vibration Analyzer that does just about what you were asking.
It's called the Fluke 810, there are videos on youtube showing it in operation, we use it at my facility to monitor electric motor bearings for failure, very nice unit. Capable. Not cheap...