A method, system, and computer program product for extracting, for a
selected communication protocol, status information related to a
monitored device communicatively coupled to a network, including
accessing the monitored device using the selected communication protocol
to obtain at least vendor information related to the monitored device;
obtaining, from a first memory, information identifying an access
function for extracting the status information from an accessible data
file on the monitored device; generating a string based on the obtained
vendor information and the obtained access function information;
retrieving, from a second memory in correspondence to the generated
string, (1) information of a data processing object associated with the
access function, and (2) an information map that includes at least a type
of status information to be extracted from the monitored device and a
weight associated with the status information; and accessing the
monitored device using the access function, the information map, and the
selected communication protocol to obtain the status information.