Framework in Perl to monitor Siebel Enterprises
Perl Perl 6 Shell
Latest commit 9cbdcde Apr 22, 2017 Alceu Rodrigues de Freitas Junior Alceu Rodrigues de Freitas Junior Bug fix within Siebel::Srvrmgr::OS::Unix
Siebel::Srvrmgr::OS::Unix::get_procs had a bug introduced by

Some workaround were added to try to avoid the "NaN" bug.

The goal of this project is to make possible to monitor Siebel servers. The objects that are being considered to be monitored are:

  • components status;
  • servers (of the connected Enterprise) status;
  • computer resources consumption by component;
  • tasks information;
  • anything else that might be interesting;

Siebel Monitoring tools enables monitoring by using different methods like fetching information from a Siebel Enterprise from srvrmgr program or querying the database.

When the information is retrieved by using the srvrmgr output, the costs in terms of computer resources are quite low in the Siebel Servers (if a different server is used to host it), specially regarding memory consumption.

Once the tools can use the srvrmgr interactively, there is also no need to connect/disconnect to fetch information, which make it easily to fetch information quite faster than repeating the login/logout process every time.

What is ready for usage

Currently, this projects provides:

  • An API to connect and retrieve data from a Siebel Enterprise: this API allows connect to a Siebel Enterprise, execute commands, parse the generated output and do something (hopefully) useful with it, like motoring components and tasks. This API is available for download from CPAN and much more information can be obtained from the documentation available here.
  • Two Nagios plug-ins. Please check out the NagiosPlugins wiki for more details.
  • There are also proofs of concept implementations available in the distribution at CPAN. The SiebelSrvrmgrExporter is a handy tool with absolutely minimum configuration.

What is not ready yet

The SNMP MIB is still a goal for the project, but it was not started yet.

The Siebel::Srvrmgr API enable several things to monitor, but until now the monitoring of tasks is not ready yet since there is a known bug to parse the "list tasks" output. This bug is also a issue to get computer resource consumption by components.

Contributing for the project

Project contribution is not just code! There is need for testing, reporting bugs, asking for features and even documentation. Feel free to contact the project owner for details if you would like to join the project.

Currently, there is a important area to help that is provide output from different Siebel versions from the srvrmgr. This task is very easy to accomplish and it will help improve the parsers from the currently API. If you like to help, please check the wiki SrvrmgrOutput for more details.

If coding is your area, please see DeveloperNotes for details about helping developing the project.

Commercial support

There is not official support for the tools available for download. If you need it, please contact the project owner for more information.

Other known monitoring tools for Siebel