Remedy Server Automated Scheduled Logging

We may have often come across use case to enable the AR Server logging during scheduled job execution time such as AD job sync or any such integration jobs.

This blog I’m to provide automated way of enabling AR Server side logging using ar driver utility. This has been tested with AR Server 8.1 and 9.1 versions.

Before we enable logging it is import ensure that you have sufficient disk space and number of back up files.

You can set these parameters using AR Server Administration Log files tab, set values for Maximum Log File Size (byte) and Maximum Backups.

Below example will create 10 log files each with size of 1GB.

Max-Log-History: 10 (1- 999)
Max-Log-File-Size: 1073741824 (1GB in bytes)

The below line of codes are completely based on the AR Server driver utility specified above as of AR Server 18.05 these driver utility is being installed as part of the AR Server installation. Default installation path for these drivers are:

Windows \Arserver\api\driver
UNIX /ARSystem/api/src/driver

In this example code I’m creating a combined log file of SQL, Filter, Escalation and API.

Step 1: Copy the below lines to a text file and save as LogginOn.txt
Note: These blank lines are required for performing the auto answers do not remove them.

log

<Login User>

<Login User Password>

<Login AR Server Name>

init
ssp

<Login AR Server Password>

ssi
5
17
4
E:\Program Files\BMC Software\ARSystem\ARServer\Db\combinedapisqlfilresc.log
21
4
E:\Program Files\BMC Software\ARSystem\ARServer\Db\combinedapisqlfilresc.log
31
4
E:\Program Files\BMC Software\ARSystem\ARServer\Db\combinedapisqlfilresc.log
34
4
E:\Program Files\BMC Software\ARSystem\ARServer\Db\combinedapisqlfilresc.log
8
2
27
term

 

Step 2: Copy the below lines to a text file and save as LogginOff.txt

log

 

<Login User>

<Login User Password>

 

 

<Login AR Server Name>

init

ssp

<Login AR Server Password>

 

ssi

1

8

2

0

term

q

 

Step3: Copy the file ile in the driver location or any location. <ARS_HOME>\Arserver\api\driver

Step 4: Create a batch file as StartLogging.bat with following files

 

echo “Logging Started”

cd <ARS_HOME>\Arserver\api\driver

driver < “<ARS_HOME>\Arserver\api\driver\LogginOn.txt”

 

Step 5: Create a batch file as StopLogging.bat with following files

 

echo “Logging Stopped”

cd <ARS_HOME>\Arserver\api\driver

driver < “<ARS_HOME>\Arserver\api\driver\LogginOff.txt”

 

Step 6: Create a Schedule job using Task Scheduler / Cron or any other scheduling tool such as Control-M and call the StartLogging.bat to begin the logging and call the StopLogging.bat to stop logging.

 

Debug and Log file path bit values available in ar.h file in <ARS_HOME>\Arserver\api\inlucde

 

 

PropertyDebug Mode Bit ValueLog File Value
SQL117
Filter221
User422
Escalation831
API1634
Thread3259
Alert64144
arforkd128123
Server Group256193
Full Text Indexer512217
DSO3276846
Approval6553693
Plugin131072155

 

Posted in Blogs, Remedy and tagged , , , , , , .