1. A method for detecting hardware and/or software anomalies in remote systems, the method comprising: aggregating, in a centralized electronic database, by an electronic database server, data received via a network from each of the remote systems, the data relating to operating statistics of each of one or more subcomponents of the remote systems over time; and utilizing an electronic database client communicatively coupled to the centralized electronic database to automatically periodically access and analyze data stored in the centralized electronic database to identify anomalies in at least one of hardware and/or software components of one or more of the remote systems.