BMC ProactiveNet Event Adapter packaged with BPPM 9.5 and 9.6 requires Perl version 5.14 or later to work but for SNMP V3 adapter to work on Linux/Solaris it requires some addition Perl modules mentioned below.
To use the SNMP v3 adapter, you must install Perl 5.14 and the following additional Perl modules:
• Win32 API, this API is also required on 64 bit Microsoft Windows.
For more information on requirements of BMC Event adapter, refer documentation at below link.
But here a problem is, BPPM server also installs Perl which is used for executing its pw scripts and other programs but this version of Perl installed with BPPM does not contain Perl modules required for SNMP v3 adapter hence it is necessary to install Perl package having required modules and point event adapter i.e. mcxa script to use this Perl package as BPPM server’s event adapter uses Perl binaries installed with BPPM server by default.
Note: As per the best practices SNMP v3 adapter should be deployed only on the remote IS machine but if requirement is to configure Event adapter on BPPM server itself then following pre-requisites must be in place.
Pre-requisite steps to follow to deploy Event Adapters on BPPM server installed on Linux\Solaris
1. Download the CPAN Linux Perl package from below BMC ftp link.
a) Perl Location: ftp://ftp.bmc.com/pub/PerlwithP5NCI/
2. Follow below steps to install Perl 5.14 on UNIX/Solaris platform:
a) cd /
b) unzip perl-5.14-With-P5NCI-Linux.zip
c) unzip the file at location / (root folder)
d) chmod -R 777 /localperl to give all permissions
e) Go to $MCELL_HOME/bin directory and edit "mcxa.sh" for below Environment variable, with installed perl path.
That’s it, you have Perl version 5.14 with pre-compiled P5NCI and Socket6 library required for SNMP v3 adapter.
3. Open the $MCELL_HOME/bin/mcxa.sh file and comment the following lines:
4. After commenting the lines and saving the mcxa.sh, set the following environment variables as follows:
a) export PATH=$PATH:<set the Perl binary path>
b) For IPv4, dual stack or pure IPv6 machine,
5. Once the above environment variable settings are done, configure the mcxa.conf file by enabling the adapters needed and start mcxa.sh script.
Follow the same steps as mentioned above for Linux Operating system with only exception i.e. set the LD_LIBRARY_PATH variable value as follows:
a) For IPv4 ,dual stack or pure IPv6 machine,
Apart from the above steps mentioned above for Linux\Solaris for SNMPv3 adapter one needs to be configure the following step before starting the mcxa.sh script:
Need to create soft link for libcrypto.so.6 library. Go in the $MCELL_HOME/bin/ folder and link the libcrypto.so.0.9.8 to libcrypto.so.6
ln –s $MCELL_HOME/bin/libcrypto.so.0.9.8 libcrypto.so.6
And then start mcxa.sh
If Event adapter is still not able to process incoming traps then raise a case to BMC Customer Support.