1. A preventative vehicle maintenance system comprising: a fleet of vehicles comprising a plurality of vehicles, the plurality of vehicles comprising at least a portion of the vehicles in the fleet; each of a plurality of ECMs disposed in each of the plurality of vehicles within the fleet of vehicles, each of the ECMs being configured to collect data from one or more sensors disposed within the respective vehicle in which the ECM is disposed; a computer processor adapted to execute a vehicle maintenance engine; and a memory coupled to the computer processor and adapted for storing the vehicle maintenance engine, wherein the vehicle maintenance engine is configured for: receiving from the ECMs sensor signal data collected from the one or more sensors disposed within the respective plurality of vehicles, statistically analyzing data received from at least one type of sensor of said one or more sensors disposed within the plurality of vehicles to identify at least one earmark corresponding to a potential fault condition for one or more vehicle components associated with the at least one type of sensor, individually comparing the sensor signal data from the at least one type of sensor received from each of the plurality of vehicles to the identified earmark, in response to the received sensor signal data from the at least one type of sensor for a particular one of the plurality of vehicles being within a particular range of the earmark, generating an alert code for the particular vehicle, and in response to generating said alert code, repairing the one or more vehicle components for the particular vehicle to prevent the occurrence of a failure of the one or more vehicle components in advance.