APMIA - MQActivityQueueReader.run Could not connect to configuration instance ERROR

book

Article ID: 211775

calendar_today

Updated On:

Products

CA Application Performance Management SaaS

Issue/Introduction

Installed APMIA with root on one server and want to connect the Agent to MQ servers to have QMGR monitoring.

It is a client-server configuration that we are using and have installed APMIA with root.

Now trying to connect to MQ QMGRs with other user name as apmuser,

But, it it is not connecting  .To solve this, I tried to provide the wrapper.conf file and followed the below URL:

https://techdocs.broadcom.com/us/en/ca-enterprise-software/it-operations-management/application-performance-management/20-2/implementing-agents/infrastructure-agent/IBM-WebSphere-MQ-Monitoring/Connect-IBM-WebSphere-MQ-Infrastructure-Extension-With-MQ-Server/Client-Server-Connection-Configuration.html

 

Getting "Failing to connect to Queue manager."

Environment

Release : SAAS

Component : APM SAAS ENTERPRISE

Resolution

Here are two options as explained below
 
1. Create a new user Test on the linux box where MQ is running. Test  is not part of any group
sudo useradd Test
[[email protected] apmia]# groups Test
Test : Test
 
2. Then copy the apmia to the home directory of Test. (Important)
cd /home/Test
cp -r /root/smith/apmia ./
 
3. Make sure that the non-root user(Test) owns the apmia directory and files.
chown Test:Test -R apmia/
 
4. As Test user is not part of mqm, run authentication commands to provide authentication for the queue manager.(Run manually using /opt/mqm/bin/setmqaut or use RunMQCommands.sh script). In this case,  apmuser is already having required authentication. so you can skip this step.
 
5. Then as root user, install apmia by passing username 
[[email protected] Test]# pwd
/home/Test
[[email protected] Test]# whoami
root
[[email protected] Test]# cd apmia/
[[email protected] apmia]# ./APMIACtrl.sh install user=Test
APM Infrastructure Agent Installation In Progress...
APM Infrastructure Agent Installation Completed.
[[email protected] apmia]# ./APMIACtrl.sh status
APM Infrastructure Agent (installed with systemd) is running: PID:176949, Wrapper:STARTED, Java:STARTED
 
With this, able to connect to Queue Manager with Test user and have not passed username from wrapper.conf
 
2. If wanting to install apmia  from a non-root user, then one way is to add the user to the sudo group and install using sudo command. 
For example, create a new user Test1  and in the Linux group wheel that has ALL privileges. then add the user Test1 to that wheel group
usermod -aG wheel Test1
[[email protected] apmia]# groups Test1
Test1 : Test1 wheel
 
In this case first login as Test1 user and install apmia with sudo command.
[[email protected] apmia]# su - Test1
Last login: date on pts/0
[[email protected] ~]$ pwd
/home/Test1
[[email protected] ~]$ cd apmia/
[[email protected] apmia]$ sudo ./APMIACtrl.sh install user=Test1
[sudo] password for Test1:
APM Infrastructure Agent Installation In Progress...
APM Infrastructure Agent Installation Completed.
 
In your case, please copy the apmia folder to /home/apmuser and run the commands as root user.

This was shown for Test user.Remove -Duser.name from wrapper.conf and also do not replace any jars.