Setup of GRAM Auditing for AGLT2 (OSG 0.8.1)

The current OSG installation (0.8.1) has Globus 4.0.5 which supports a new "auditing" feature. You can request that the job manager emit auditing records to a directory of your choice by adding a -audit-directory /opt/OSG080/vdt-app-data/globus/audit line to the globus-job-manager.conf file. The resulting files can then be processed into a database.

The complete instructions are at: Audit Logging on the globus website.

For AGLT2 I setup the audit directory under the /opt/OSG080/vdt-app-data/globus directory by adding an audit subdirectory. The protections needed to be changed to allow things to work:
  • chown globus.osg /opt/OSG080/vdt-app-data/globus/audit
  • chmod +s /opt/OSG080/vdt-app-data/globus/audit
  • chmod o+w /opt/OSG080/vdt-app-data/globus/audit

On AGLT2 the 'globus' user is a member of the 'osg' group.

We took advantage of the MySQL which is distributed as part of the OSG install. This runs on a non-standard port (and you need to make sure mysql is running). Our globus-job-manager-audit.conf looks like:
DRIVERCLASS:com.mysql.jdbc.Driver
USERNAME:globus
PASSWORD:xxxxxxxx
URL:jdbc:mysql://localhost:49153/auditDatabase

tip Note the addition of the specific port to the URL. Also make sure that only the globus user can read this file!

We followed the Globus link above to configure the initial MySQL database using the globus user. The remaining piece is to add a new crontab entry for the globus user like:
# Setup to gather Globus Audit logs
GLOBUS_LOCATION=/opt/OSG080/globus
JAVA_HOME=/opt/OSG080/jdk1.5
MAILTO=smckee@umich.edu
0,15,30,45 * * * * ${GLOBUS_LOCATION}/libexec/globus-gram-audit

An example of the kind of information you can query once this is running:
mysql> select job_grid_id, local_job_id, success_flag, finished_flag from gram_audit_table where success_flag="false";
+----------------------------------------------------+--------------+--------------+---------------+
| job_grid_id                                        | local_job_id | success_flag | finished_flag |
+----------------------------------------------------+--------------+--------------+---------------+
| https://gate01.aglt2.org:59167/1314219/1202736083/ | 331024       | false        | true          |
| https://gate01.aglt2.org:34855/1319996/1202736252/ | 331031       | false        | true          |
| https://gate01.aglt2.org:37181/1354058/1202737447/ | 331071       | false        | true          |
| https://gate01.aglt2.org:41202/1523179/1202743282/ | 331304       | false        | true          |
| https://gate01.aglt2.org:50414/1529658/1202743451/ | 331315       | false        | true          |
| https://gate01.aglt2.org:41370/1568419/1202744654/ | 331364       | false        | true          |
| https://gate01.aglt2.org:58674/1661022/1202747698/ | NULL         | false        | true          |
| https://gate01.aglt2.org:54504/1754971/1202750470/ | 331623       | false        | true          |
| https://gate01.aglt2.org:54496/1762406/1202750658/ | 331633       | false        | true          |
| https://gate01.aglt2.org:37257/1807488/1202751880/ | 331698       | false        | true          |
| https://gate01.aglt2.org:36794/1794377/1202751559/ | NULL         | false        | true          |
| https://gate01.aglt2.org:51994/1978185/1202757667/ | 331932       | false        | true          |
| https://gate01.aglt2.org:45094/1984474/1202757852/ | 331940       | false        | true          |
| https://gate01.aglt2.org:54126/2013291/1202759053/ | 331965       | false        | true          |
+----------------------------------------------------+--------------+--------------+---------------+
14 rows in set (0.01 sec)

-- ShawnMcKee - 11 Feb 2008
Topic revision: r6 - 16 Oct 2009, TomRockwell
This site is powered by FoswikiCopyright © by the contributing authors. All material on this collaboration platform is the property of the contributing authors.
Ideas, requests, problems regarding Foswiki? Send feedback