Troubleshooting Reconciliation Engine jobs that do not start or finish
If you face any issues with the reconciliation jobs that you have created or executed, use the information in this topic to troubleshoot the issue.
To troubleshoot reconciliation process startup issues
The Reconciliation Engine process is started using armonitor.cfg on Microsoft Windows or armonitor.conf on UNIX. If the Reconciliation Engine is not running, perform the following steps:
- Open the armonitor.cfg (armonitor.conf) file.
- Verify that the configuration file contains an entry for the arrecond process and that and it is not commented out.
- Depending on the platform you have installed, perform the following steps:
- Microsoft Windows — In the armonitor.cfg file, the value specified for the -i parameter must be the same as the Monitor-directory parameter in the armonitor.cfg file.
- UNIX — In the arrecond.sh script file, make sure that the -i parameter points to /etc/arsystem/<ARInstanceName>/.
For more information about the armonitor.cfg file, see armonitor-cfg-or-armonitor-conf in the BMC Remedy AR System online documentation.
- If you modified the armonitor.cfg file, restart the AR System service to run the Reconciliation Engine process.
To troubleshoot Reconciliation Engine scheduled jobs that did not finish
At times, the Reconciliation Engine might take several minutes to update the status of your job to Successful or Failed. This might cause you to believe that the job did not finish. In such a case, perform the following procedure to verify that the job is still running and that the Reconciliation Engine did not generate any errors.
- Check the arerror.log log to determine whether any errors occurred with the BMC Remedy AR System Server or the arrecond.exe process.
If the AR System server or the arrecond.exe process stops responding, they are restarted and the status of the Reconciliation Engine job is changed to Aborted. However errors, such as ARERR 93 in the arerror.log log, can point to failures caused by performance or AR System connection issues. - Check the Reconciliation Engine Job log for any information about Reconciliation Engine activities.
Verify that the last line of the Reconciliation Engine Job log indicates that an activity was completed. Check the Reconciliation Engine Job logs for any plug-in errors.
For example, an ARERR 8755 The specified plugin does not exist error message might indicate an issue with the BMC Service Impact Manager extensions to the BMC Atrium CMDB.- Check the arrecond.log log for errors.
To Troubleshoot Reconciliation Engine jobs that do not start
Perform the following procedure when you notice that Reconciliation Engine jobs are not running even though they were scheduled to run or triggered manually.
Parameter or component | Troubleshooting information |
---|---|
Reconciliation job | Verify that the Job status for the specific job is set to Active. |
Reconciliation job | If a previously failed job is run again because of an updated rule, you get the following error: Failed to save Standard Rules-com.bmc.atrium.lcds.common.AtriumException:Failed to apply Standard Rules. This error occurs as the job fails with a unique index violation error due to existence of orphan entries from the previous run. This might occur because of an AR System timeout issue, due to conditions such as AR System server termination, a network connectivity issue, the database unavailability, and so on. To fix this issue, enable AUI logs from the Mid Tier and then based on the error log, delete the orphan entries, and resume activity of a standard job update. For more information, see Knowledge Article number DOC-62155 on BMC Communities (Support ID required). |
arrecond.exe | Verify that the arrecond.exe process (Reconciliation Engine) is running and that its process ID (PID) is not changing every minute. |
armonitor.log file | Check whether there is an entry indicating that the arrecond.exe process is restarting every few seconds. If the armonitor.log file shows frequent entries indicating that thearrecond.exe process is restarting every few seconds, then there is an issue with the reconciliation engine process. Check the arrecond.log file for details. |
Reconciliation Engine | Verify that the Reconciliation Engine is connected to the correct BMC Remedy AR System server instance. |
arerror.log, and armonitor.cfg (armonitor.conf ) files | If the Reconciliation Engine is not running or if it is not connecting to the AR System server, search the arerror.log, and armonitor.cfg (armonitor.conf ) files for errors. |
Application Pending form | Wait for a few seconds for the record in the Application Pending form to be processed and the job to start. In case of server group configuration, confirm if the reconciliation process is running on the server where its ranked in application ranking form. |
Dispatcher |
|
arrecond and arsvcdsp processes | If the arrecond and arsvcdsp processes are running, but the Application Pending entry is not processed, perform the following steps to enable dispatcher logging.
|
Execute Job activities | For jobs that are started by way of workflow or Execute Job activities, verify that the job name is correct and that the status of the specified job is Active on the Job History Console. |
arerror.log | Examine arerror.log to verify that the server was down for maintenance during a scheduled run of the Reconciliation Engine Job. |