Condition Based Maintenance is a field where a lot of studies have been developed in order to improve performance when intended to assure quality of maintenance of an equipment. This is as much important as bigger is the impact of possible injuries for people, or concerning high economic losses, due to malfunctions, failures and/or faults. Predictive maintenance or condition-based maintenance focuses on identifying failures before they occur by incorporating inspections of equipment to determine the system condition. From all the existing methods, vibration analysis is by far the most used technique in condition monitoring. This paper presents a review and implementation, based on diagnosis, of a variety of vibration feature extraction techniques that have been used with success when applied to rotating machinery.