1. An enterprise data processing system reporting apparatus, the apparatus comprising: a collection module configured to monitor commands issued from a management tool that modify entity configurations for a plurality of entity configurations of the enterprise data processing system at a port, parse the commands, query the plurality of entity configurations, record the plurality of entity configuration instances for entities at a specified time for the enterprise data processing system in a history database from the monitored commands wherein entities that do not respond to the query are recorded as unavailable, the enterprise data processing system comprising the entities, the entities comprising storage subsystems, each entity configuration instance comprising a modification for at least one entity from a first entity configuration comprising first entities and an organization of the first entities to a second entity configuration comprising second entities and an organization of the second entities and at least one entity property for each entity, the entity property comprising a number of storage devices property; a selection module configured to select a subset of the entities of the enterprise data processing system, select properties of the entity configurations, and select entity configuration instances; and a report module configured to generate a historical report of differences between the selected entity properties of the selected subset of entities for the selected entity configuration instances, wherein at least a portion of the collection module, the selection module, and the report module comprise one or more of hardware and a computer readable program, the computer readable program stored on at least one non-transitory computer readable storage media.