A method, system, and computer program product for extracting status
information related to a monitored device communicatively coupled to a
network using an HTTP communication protocol. The method includes the
steps of retrieving, from a first memory, vendor and model information of
the monitored device; retrieving, based on the vendor and model
information, at least one implementation identifier, each implementation
identifier identifying a corresponding access function configured to
access the monitored device using the HTTP protocol to obtain the status
information, wherein the at least one implementation identifier
identifies at least one of (1) a first access function configured to
obtain the device information from between tags in a web page stored on
the monitored device, and (2) a second access function configured to
obtain the device information from within a script in the web page; and
accessing the monitored device using the HTTP protocol, the parameter
values, and the access function corresponding to the implementation
identifier to attempt to obtain the status information.