A remote device monitoring system, comprising: at least one remote device communicating at least one performance parameter value to the host server; the host server including at least a processor, system bus, user input interface configured to communicate with a user input device, display interface configured to communicate with a display, and network interface configured to communicate with the at least one remote device, and the host server further comprising polling means configured to periodically receive the at least one performance parameter value communicated from the at least one remote device; data storage means including a database configured to store the acquired at least one performance parameter value on the database; a performance look-up table configured to store at least one predetermined failure value and/or at least one calculated failure value associated with the at least one performance parameter; an analyzer configured to: compare the most recently received at least one performance parameter value with the associated performance parameter failure value in the performance look-up table; and determine, based on the comparing, whether an imminent failure is more likely to occur than a predetermined probability threshold; and means adapted to selectively transmit a notification based on the comparing and transmitted in the form set by a predefined trigger condition. at least one remote device communicating at least one performance parameter value to the host server; the host server including at least a processor, system bus, user input interface configured to communicate with a user input device, display interface configured to communicate with a display, and network interface configured to communicate with the at least one remote device, and the host server further comprising polling means configured to periodically receive the at least one performance parameter value communicated from the at least one remote device; data storage means including a database configured to store the acquired at least one performance parameter value on the database; a performance look-up table configured to store at least one predetermined failure value and/or at least one calculated failure value associated with the at least one performance parameter; an analyzer configured to: compare the most recently received at least one performance parameter value with the associated performance parameter failure value in the performance look-up table; and determine, based on the comparing, whether an imminent failure is more likely to occur than a predetermined probability threshold; and means adapted to selectively transmit a notification based on the comparing and transmitted in the form set by a predefined trigger condition. data storage means including a database configured to store the acquired at least one performance parameter value on the database; a performance look-up table configured to store at least one predetermined failure value and/or at least one calculated failure value associated with the at least one performance parameter; an analyzer configured to: compare the most recently received at least one performance parameter value with the associated performance parameter failure value in the performance look-up table; and determine, based on the comparing, whether an imminent failure is more likely to occur than a predetermined probability threshold; and compare the most recently received at least one performance parameter value with the associated performance parameter failure value in the performance look-up table; and determine, based on the comparing, whether an imminent failure is more likely to occur than a predetermined probability threshold; and means adapted to selectively transmit a notification based on the comparing and transmitted in the form set by a predefined trigger condition.