Different Results

Support forum for Nagios Core, Nagios Plugins, NCPA, NRPE, NSCA, NDOUtils and more. Engage with the community of users including those using the open source solutions.
Locked
rahul2gupta
Posts: 10
Joined: Wed Sep 16, 2020 12:41 am

Different Results

Post by rahul2gupta »

Hi,

We are facing one unprecedented error here.When we run the script in one of the client machine it shows the following results.

[root@aagwmapeai339 ce]# sh check_eai_sap_transaction_manager_cleanup.sh
0
EAI SAP TransactionManager Cleanup is normal

While when we run on the main server its shows different:

[root@aeaginfkon01 libexec]# ./check_nrpe -H aagwmapeai339 -c check_transaction_manager_cleanup
1
EAI SAP TransactionManager Cleanup is normal

Can you please guide us how to overcome this problem?

Regards,
rahul
benjaminsmith
Posts: 5324
Joined: Wed Aug 22, 2018 4:39 pm
Location: saint paul

Re: Different Results

Post by benjaminsmith »

Hi rahul,

Thanks for posting to the Community Forum. I believe this might be an issue with the script itself. Was this script downloaded from the Nagios Exchange or did you write it?

Also, I would test the plugin using the nagios user account as that's how it will run.
As of May 25th, 2018, all communications with Nagios Enterprises and its employees are covered under our new Privacy Policy.

Be sure to check out our Knowledgebase for helpful articles and solutions!
rahul2gupta
Posts: 10
Joined: Wed Sep 16, 2020 12:41 am

Re: Different Results

Post by rahul2gupta »

Hi,

We wrote the script. It is not the one downloaded from Nagiosn exchange.

Following is the script.

cat /home/ansible/server.log|grep "TransactionManager: Deleting transactions:"|grep "00:00" && echo "EAI SAP TransactionManager Cleanup is normal"

When we execute the script on client machine we are getting expected results.

[root@host1 nrpe.d]# sh /usr/lib64/nagios/plugins/ce/check_eai_sap_transaction_manager_cleanup.sh
2020-10-19 00:00:00 AEDT [SAP.0110.0021I] (tid=486877) TransactionManager: Deleting transactions: 610 deleted.
EAI SAP TransactionManager Cleanup is normal

but when we invoke it from Nagios server, it is giving error.

[root@nagios libexec]# ./check_nrpe -H host1 -c check_transaction_manager_cleanup
NRPE: Unable to read output


Following is the entry in nrpe.cfg file

command[check_transaction_manager_cleanup]=/usr/lib64/nagios/plugins/ce/check_eai_sap_transaction_manager_cleanup.sh

We tried executing the script using nagios user on client machine. we are getting expected resunts.

[root@host1 nrpe.d]# su - nagios
Last login: Mon Oct 19 17:23:21 AEDT 2020 on pts/1
-bash-4.2$ sh /usr/lib64/nagios/plugins/ce/check_eai_sap_transaction_manager_cleanup.sh
2020-10-19 00:00:00 AEDT [SAP.0110.0021I] (tid=486877) TransactionManager: Deleting transactions: 610 deleted.
EAI SAP TransactionManager Cleanup is normal
-bash-4.2$


We verified log file /var/log/messages.

Oct 19 17:47:05 host1 nrpe[34977]: Warning: Unable to change supplementary groups using initgroups()
Oct 19 17:47:05 host1 nrpe[34977]: Warning: Could not set UID=992
Oct 19 17:47:06 hostt1 nrpe[34982]: Warning: Could not set effective GID=987
Oct 19 17:47:06 host1 nrpe[34982]: Warning: Unable to change supplementary groups using initgroups()
Oct 19 17:47:06 host1 nrpe[34982]: Warning: Could not set UID=992
Oct 19 17:47:11 host1 nrpe[34994]: Warning: Could not set effective GID=987
Oct 19 17:47:11 host1 nrpe[34994]: Warning: Unable to change supplementary groups using initgroups()
Oct 19 17:47:11 host1 nrpe[34994]: Warning: Could not set UID=992

Not sure what is the problem?
Locked