What is eG CLI?

eG Enterprise periodically collects useful performance information from the network, systems, and applications in an environment, stores the performance data so collected in an Oracle / MS SQL server backend, and presents them to users in a 100%, web-based management console.

Typically, users with administrative rights can configure the infrastructure that needs to be monitored. Configuration involves a sequence of tasks that prepares the environment for monitoring - this includes identifying and adding the components to be monitored, configuring the tests pertaining to these components, setting thresholds, configuring additional external and remote agents for the environment, etc. Typically, a user must login to the web-based eG administrative interface as an admin user in order to perform the above-mentioned tasks.

In many large data centers, an orchestration solution such as HP Operations Orchestration (HPOO) software, is used to automate routine IT tasks. In such environments, the eG manager must integrate seamlessly with the automation tool, so that the eG Enterprise system can be automatically administered via the tool.

Some other environments may use custom front-ends / portals, or third-party reporting engines for viewing and analyzing information. In such environments, administrators may need to quickly extract the performance data from the eG database and export it to the custom tools for display and anaysis.

To enable this, the eG Enterprise provides a command-line interface (CLI). This interface allows the following:

  • Allows the automation tool/script to communicate with the eG manager and perform critical configuration tasks on the manager;
  • Allows users to quickly retrieve raw performance data stored in the eG database, and save the data in a preferred format.

The key benefits of such an integration are as follows:

  • Minimizes user intervention in the configuration of the monitoring system;
  • Assures administrators of quick and easy access to critical performance statistics, without interacting directly with the eG database, thereby shielding the database from abuse;

Currently, the command-line interface provided by eG Enterprise - known as the eG CLI - can be used for performing the following tasks only:

  • Adding/modifying/removing components for monitoring
  • Managing/Unmanaging components
  • Adding/removing external agents
  • Adding/removing remote agents
  • Assigning/Disassociating agents from a manager in a redundant manager setup
  • Executing queries on the eG manager for retrieving performance metrics from the test, trend, and threshold tables