A data acquisition system (205a,..., 205n) comprising: a plurality of sensors (235a,..., 235m), each sensor (235a,..., 235m) configured to detect a parameter associated with a condition of a respective component (202a,..., 202n) of a rotating machinery and to provide sensor data based at least in part on the parameter; a plurality of interface modules (240a,..., 240m), each interface module (240a,..., 240m) coupled to an associated one of the plurality of sensors (235a,..., 235n) and configured to receive the sensor data from the associated one of the plurality of sensors (235a,..., 235m) and to generate module output data based at least in part on the sensor data, the module output data comprising a representation of the condition of an associated one of the respective components (202a,..., 202n); a data concentrator local to the plurality of interface modules (240a,..., 240m) and coupled to each interface module by a bus, the data concentrator configured to transmit commands to one or more of the interface modules (240a,..., 240m), to receive associated module output data from one or more of the interface modules (240a,..., 240m) and to provide the received module output data to a server, characterized in that each of the plurality of interface modules (240a,..., 240m) comprises a controller configured to receive commands from the data concentrator and to transmit module output data to the data concentrator in response to receiving commands; and in that each of the interface modules (240a,..., 240n) is configured to analyze the sensor data and the respective module output corresponds to a remaining useful life of the respective component (202a,..., 202n) of the rotating machinery. a plurality of sensors (235a,..., 235m), each sensor (235a,..., 235m) configured to detect a parameter associated with a condition of a respective component (202a,..., 202n) of a rotating machinery and to provide sensor data based at least in part on the parameter; a plurality of interface modules (240a,..., 240m), each interface module (240a,..., 240m) coupled to an associated one of the plurality of sensors (235a,..., 235n) and configured to receive the sensor data from the associated one of the plurality of sensors (235a,..., 235m) and to generate module output data based at least in part on the sensor data, the module output data comprising a representation of the condition of an associated one of the respective components (202a,..., 202n); a data concentrator local to the plurality of interface modules (240a,..., 240m) and coupled to each interface module by a bus, the data concentrator configured to transmit commands to one or more of the interface modules (240a,..., 240m), to receive associated module output data from one or more of the interface modules (240a,..., 240m) and to provide the received module output data to a server, characterized in that each of the plurality of interface modules (240a,..., 240m) comprises a controller configured to receive commands from the data concentrator and to transmit module output data to the data concentrator in response to receiving commands; and in that each of the interface modules (240a,..., 240n) is configured to analyze the sensor data and the respective module output corresponds to a remaining useful life of the respective component (202a,..., 202n) of the rotating machinery.