Getting the following error when trying to setup a connection to a Sybase server using the sybase probe:
sybase: No Sybase PC client found in this environment
Since the database server version is Sybase 16, the customer need to obtain a Linux machine with one of the supported OSes, and then after configuring the robot environment variables with customer/DBA-provided values, we can monitor any database server(s) on Windows OR Linux from that robot with the sybase probe installed.
Requirements
Sybase Open Client is a prerequisite for monitoring Sybase
Sybase Open Client is the interface we use to connect to the Sybase database server.
Remote (agentless) Monitoring
We need at least one Sybase Open Client and in the same client, we can configure multiple connections and monitoring for all other Sybase DB servers.
If you need the Sybase Open Client installed, please ask your Sybase DBA to install the correct version and bit and configure it.
Local Monitoring
Normally if you're monitoring the Sybase Database Server locally, with the sybase probe installed on the same database server (UIM Robot), it should already have the Sybase Open Client installed. The Sybase Open client and probe MUST be installed on the Sybase server.
What version of Sybase are you running on Windows?
To display the current Sybase version you have installed, open a command prompt in the Cognos server where the Content manager is installed, then type in isql -v
Installation Considerations
The sybase probe has the following prerequisites for installation:
Libraries and Variables: The probe requires the following library configurations:libstdc++ 5 library must be present on the robot platform.
Sybase libraries and environment variables must be set in the system path. For more information, see the Configure Sybase Library Path section.
Sybase Client: 15.7, ASE 15.7, or ASE 16
Advanced Monitoring: Sybase Monitoring Server or Monitoring Tables must be installed and enabled.
Sybase: Sybase Monitoring Server must be up and running.
Adaptive Server Enterprise 15.7: The property net password encrypt must be updated to a value 2 to enable the encrypted communication between the probe and the Sybase database server.
Note that Sybase 16 has not been tested and is currently not supported on Windows.
Other considerations:
Local firewall on the robot running the sybase probe needed to be disabled via sytemctl.
Trying to start the sybase probe manually yielded an expected error about not being able to find the shared libraries.
[root@usaslxapps340p sybase]# ./sybase_monitor
./sybase_monitor: error while loading shared libraries: libsybct_r64.so: cannot open shared object file: No such file or directory
The next step is to configure the controller->environment for the sybase environment and restart the probe.
An example of Robot environment variables for running the sybase probe is included in the KB Article below:
If the database server version is Sybase 16, customers will have to obtain a Linux machine with one of the supported OSes, and then after configuring the robot environment variables with customer/DBA-provided values, we can monitor any database server(s) on Windows OR Linux from that robot with the sybase probe installed.
If the robot is already at 9.x version you can try just updating the robot via drag and drop from your local archive using the following package:
http://support.nimsoft.com/Files/Archive/00055/robot_update-9.41.zip
Below is a KB Article on how to install a robot on Linux using the nimldr utility, when no robot is currently installed:
Installing a Unix or Linux robot using nimldr utility with install_LINUX_23_64.zip package