Parameterized Computer Monitoring System
First Claim
1. A method comprising:
- receiving a device model comprising;
a discovery script template having at least one undefined parameter; and
a data validation definition;
creating a user interface from said device model, said user interface comprising user input mechanisms for said at least one undefined parameter;
receiving user input from said user interface for said at least one undefined parameter;
creating a executable discovery script from said discovery script template, said executable discovery script comprising said at least one undefined parameter;
executing said executable discovery script to gather device data from a target device; and
verifying said device data using said data validation definition.
2 Assignments
0 Petitions
Accused Products
Abstract
A computer monitoring system uses a set of parameterized models to gather information about monitored devices. The models include scripts for gathering information, as well as type validation and data validation functions. The parameters within the model are used to generate user interface prompts and to populate discovery scripts as well as data validation scripts. In some cases, the models may include localization settings that may customize the user interface and validation output for different languages. A processing engine may generate a user interface from the parameters defined in the models, customize the scripts from the user input, and cause the scripts to be executed. The data gathered by the scripts may be analyzed using type validation and data validation.
-
Citations
20 Claims
-
1. A method comprising:
-
receiving a device model comprising; a discovery script template having at least one undefined parameter; and a data validation definition; creating a user interface from said device model, said user interface comprising user input mechanisms for said at least one undefined parameter; receiving user input from said user interface for said at least one undefined parameter; creating a executable discovery script from said discovery script template, said executable discovery script comprising said at least one undefined parameter; executing said executable discovery script to gather device data from a target device; and verifying said device data using said data validation definition. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A system comprising:
-
a physical network interface; a set of models comprising discovery script templates having parameters; a user interface engine that; analyzes said set of models to identify said parameters; determines a type for each of said parameters; creates a user interface having user interface mechanisms configured for at least a subset of said parameters, at least one of said user interface mechanisms having a type constraint; presents said user interface mechanisms on a user interface; and receives user input for said parameters; a script engine that; creates a plurality of discovery scripts from said discovery script templates and said user input; launches said plurality of discovery scripts; and receives results from said discovery scripts, said results comprising configuration data from at least one remote device. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
-
17. A method comprising:
-
receiving a device model comprising; a discovery script template having a plurality of undefined parameters; and a set of parameter metadata comprising type information for said undefined parameters; creating a user interface by; for each of said plurality of undefined parameters;
determining said type information;selecting a user interface mechanism according to said type; and presenting said user interface mechanism as part of said user interface; presenting said user interface to a user; receiving user input from said user interface for at least a portion of said undefined parameters; creating a executable discovery script from said discovery script template, said executable discovery script comprising said at least one undefined parameter; and executing said executable discovery script to gather device data from a plurality of target devices. - View Dependent Claims (18, 19, 20)
-
Specification