An information technology management system monitoring, inventorying, and providing the status of a local network of interconnected information technology devices, the system comprising:
- a host computer for operating computing instructions and storing said computing instructions on a computer readable medium, said host computer associated with a local network of information technology devices;
- instructions for downloading a local network monitoring software program from an online source onto said host computer system, said monitoring software program pre-configured with algorithms and parameters for automatic asset and configuration discovery of information technology devices associated with said local network from said host computer;
- instructions for installing said local network monitoring software on said host computer;
- instructions operable on said host computer for communicating between said host computing system and said information technology devices for initiating an inventory of all information technology devices associated with said local network of information technology devices;
- instructions operable on said host computing system for communicating with said inventoried information technology devices for determining the operational status of a plurality of said information technology devices;
- instructions operable on said host computing system for communicating with said information technology devices for determining the status of software programs installed on said information technology devices;
- instructions operable on said host computing system for initiating an inventory of information technology devices, said instructions for determining the operational status of a plurality of inventoried information technology devices, and said instructions for determining the status of software programs performed by utilizing preexisting platform management systems and protocols on said information technology devices without the use of a client side agent associated to said local network monitoring software;
- wherein said instructions operable on said host computing system comprise instructions for sequentially probing each of said plurality of inventoried information technology devices until each of said plurality of inventoried technology devices is responsive, wherein sequentially probing comprises:
- probing in Windows Management Instrumentation (WMI);
- probing in Simple Network Management Protocol (SNMP);
- probing in SSH;
- probing in Jet Direct;
- probing in VoIP;
- and probing in HTTP, instructions for collecting windows data from each of said plurality of inventoried information technology devices responding to said probe in Windows Management Instrumentation;
- instructions for collecting SNMP data from each of said plurality of inventoried information technology devices responding to said probe in Simple Network Protocol;
- instructions for collecting Unix data from each of said plurality of inventoried information technology devices responding to said probe in SSH;
- instructions for collecting printer data from each of said plurality of inventoried information technology devices responding to said probe in VoIP SIP;
- instructions for collecting HTTP data from each of said plurality of inventoried technology devices responding to said probe in HTTP;
- instructions for aggregating collected windows data, SNMP data, Unix data, printer data, VoIP data, and HTTP data to collected data;
- instructions for determining from said collected data the operational status and status of software programs of each of said plurality of inventoried information technology devices;
- instructions operable on said host computing system for displaying information relating to the operational status and status of software programs on said information technology devices in a user interface on said host computing system;
- instructions operable on said host computing system for allowing a user of said host computer system to initiate maintenance and support actions in response to said operational status and said status of software programs using said local network monitoring software;
- and providing the operational status information to a user via a user interface.