Software Product Specific Discovery

The following list specifies which software products should be discovered and reported by SysInfo™ in addition to all products registered with the native OS software registry.

Table 4.1. Software Product Specific Supported Products

Product VendorProduct NameMust Be Running?Requires Root?InterfaceDiscovery Process
ApacheHTTP Web ServerNoNoSPS
  1. Look for httpd program as: /usr/apache/bin/httpd /sbin/httpd /usr/sbin/httpd /usr/local/sbin/httpd /usr/local/bin/httpd /bin/httpd /usr/bin/httpd
  2. Run httpd -v and parse output.
ApacheTomcatNoNoSDL
  1. Look for dtomcat and tomcat program in: /usr/local/bin /var/local/bin /usr/bin /bin /usr/sbin /sbin
  2. Run dtomcat version and parse output.
BEA SoftwareWebLogic ServerYesNoSPS
  1. Look for a running weblogic process to determine directory where product is installed.
  2. If no running weblogic process was found, search directories: /opt /var/local /usr/local /root
  3. If the weblogic directory was found in the previous steps, then look for the weblogic XML registry file and parse it.
CABrightStor (ARCserver) ServerNoNoSDL
  1. Look for installed directory as: /opt/CA /usr/local/CA /var/local/CA
  2. Look for a file under the install directory called RELNAME and parse output.
HPOpenView Data ProtectorNoNoSDL
  1. Look for installed directory as: /opt/omni
  2. Look for a program under the install directory called omnimver, execute program, and parse output.
IBMDB2NoNoSDL
  1. Look for program db2ls in directories: /usr/local/bin /usr/local /opt
  2. Execute program and parse output.
IBMInformix C-ISAMNoNoSDL
  1. Look for program bcheck in directories: /usr/bin /bin /usr/local/bin
  2. Parse strings from binary program.
IBMInformix Enterprise Gateway ManagerNoNoSDL
  1. Look for file EGM-cr under user "informix" home directory. If that fails, look for file in directories: /opt/IBM /opt/ibm /opt/informix /opt /usr/opt /usr/local
  2. Parse file EGM-cr.
IBMInformix I-SPYNoNoSDL
  1. Look for file opt.conf under user "informix" home directory. If that fails, look for file in directories: /opt/IBM /opt/ibm /opt/informix /opt /usr/opt /usr/local
  2. Parse file opt.conf.
IBMInformix MaxConnectNoNoSDL
  1. Look for file IMC-cr under user "informix" home directory. If that fails, look for file in directories: /opt/IBM /opt/ibm /opt/informix /opt /usr/opt /usr/local
  2. Parse file IMC-cr.
IBMInformix Extended Parallel ServerNoNoSDL
  1. Look for file XPS-cr under user "informix" home directory. If that fails, look for file in directories: /opt/IBM /opt/ibm /opt/informix /opt /usr/opt /usr/local
  2. Parse file XPS-cr.
IBMTivoli Application Dependency Discovery ManagerNoNoSDL
  1. Look for file /etc/init.d/collation.
  2. Parse file if found.
IBMTivoli Composite App Manager for WebSphere Data CollectorNoNoSDL
  1. Look for file version.properties in directories: /opt/IBM /opt/tivoli /usr/local/IBM /usr/local/tivoli /var/local/IBM /var/local/tivoli
  2. Parse file if found.
IBMTivoli Configuration Discovery and TrackingNoNoSDL
  1. Look for file /etc/init.d/collation.
  2. Parse file if found.
IBMTivoli Configuration ManagerYesNoSDL
  1. Look for running process that matches pattern /oserv.*-k.
  2. Determine product install directory from process path.
  3. Look for file Contents.xml in the install directory and parse if found.
IBMTivoli Enterprise ConsoleNoNoSDL
  1. Look for program tec_console in directories: /opt /usr/local /var/local /apps
  2. If program is found, look for file console.version in the same directory as program.
  3. Parse file if found.
IBMTivoli NetcoolNoNoSDL
  1. Look for file RELEASE_ID in directories: /opt /usr/local /var/local /apps
  2. Parse file if found.
IBMTivoli Provisioning Manager for OS DeploymentsNoNoSDL
  1. Look for file rembo in directories: /etc/init.d /sbin/init.d /etc/rc2.d /etc/rc3.d /etc/rc5.d
  2. Parse strings from binary if found.
IBMWebSphere Application ServerYesNoSPS
  1. Look for a running WebSphere process to determine directory where product is installed.
  2. If no running WebSphere process was found, search directories: /opt /var/local /usr/local /root
  3. If the product directory was found in the previous steps, then look for the product XML registry file and parse it.
OracleApplication ServerNoNoSPS
  1. Look for the /etc/oraInst.loc file to determine the inventory directory.
  2. If no inventory directory was previosuly discovered, look at running processes to find the product directory.
  3. If the inventory directory was found in the previous steps, parse each CompID.properties file found for each package.
OracleE-Business SuiteNoNoSDL
  1. Look for startup file in /etc/init.d.
  2. If no product directory was previosuly discovered, look at running processes to find the product directory.
  3. If the product directory was found in the previous steps, look for the configuration XML file.
OracleDatabaseNoYesSPS
  1. Look for a system user named oracle.
  2. Invoke a shell as user oracle and search the user's environment variables for Oracle variables indicating directory where product is installed.
  3. If the previous step failed, search the oracle user's $PATH for the sqlplus command.
  4. If the previous step failed, search the oracle user's home directory for the sqlplus command.
  5. If sqlplus was found run it with the -? argument and parse the output.
SybaseAdaptive Server EnterpriseYesNoSPS
  1. Look for a running ASE process to determine directory where product is installed.
  2. If no running ASE process was found, search directories: /opt /var/local /usr/local /root
  3. If the product directory was found in the previous steps, then look for the product XML or VPD registry file and parse it.
SunJava Runtime EnvironmentNoNoSDL
  1. Look for program java in directories: /usr/java /usr/jre /usr/bin
  2. Run java -version and parse output.
TibcoEnterprise Message ServiceNoNoSPS
  1. Look for tibemsd in directories: /opt, /var/local, /usr/local, /root, /usr/tibco
  2. If tibemsd was found run tibemsd --version and parse the output.

Any application which has "Yes" indicated or "Must Be Running?" will likely be undetected if the application is not running when SysInfo is run. For these applications, SysInfo looks at the system process table using the ps(1) command. If the process is not running, in some cases SysInfo will attempt to discover the application by searching standard directory locations such as /opt and /usr/local.

Any application which has "Yes" indicated for "Requires Root?" will not be detected if SysInfo is not run as root (either by being installed by root or being run as root). However, if "No" is indicated the application may still not be detected in some cases where file access permissions of the user running SysInfo are insufficient to open the applications files. Running SysInfo without root privileges is not supported, nor recommended.