Add the configuration for job monitoring
authorDi Qing <Di.Qing@cern.ch>
Thu, 6 Dec 2007 16:56:00 +0000 (16:56 +0000)
committerDi Qing <Di.Qing@cern.ch>
Thu, 6 Dec 2007 16:56:00 +0000 (16:56 +0000)
org.glite.yaim.lb/config/defaults/glite-lb.pre
org.glite.yaim.lb/config/functions/config_jobmon
org.glite.yaim.lb/config/node-info.d/glite-lb

index 5a57019..4b697ab 100644 (file)
@@ -1,2 +1,3 @@
 ### Default values to some glite-LB variables
 GLITE_USER=glite
+GLITE_WMS_LCGMON_FILE="/var/glite/logging/status.log"
index 370a180..d4c3232 100644 (file)
 #
 ##############################################################################
 
+function config_jobmon_check(){
+
+  requires $1 GLITE_WMS_LCGMON_FILE GLITE_USER
+  retcode=$?
+  return ${retcode}
+
+}
+
+function config_jobmon_setenv(){
+
+  yaimgridenv_set GLITE_LB_BKSERVERD_ADDOPTS "$GLITE_LB_BKSERVERD_ADDOPTS --rgmaexport"
+  yaimgridenv_set GLITE_WMS_LCGMON_FILE "${GLITE_WMS_LCGMON_FILE}"
+
+}
+  
+
 function config_jobmon(){
 
+  mkdir -p `dirname ${GLITE_WMS_LCGMON_FILE}` 
+  chown $GLITE_USER:root `dirname ${GLITE_WMS_LCGMON_FILE}`
+
+  cat > /opt/lcg/etc/lcg-mon-job-status.conf <<EOF
+RGMA_HOME = /opt/glite
+LOG_FILE = $GLITE_WMS_LCGMON_FILE
+PARSER = jobstatus
+TABLE = JobStatusRaw
+
+# Possible values: CRITICAL,ERROR,WARNING,INFO,DEBUG,NOTSET
+log_level = ERROR
+
+# Possible values: 0, 1
+debug = 0
+EOF
+
+  if [ -f /opt/lcg/etc/lcg-mon-job-status.conf ]; then
+    
+  fi
+
   if [ -f /opt/lcg/etc/init.d/lcg-mon-logfile-daemon ]; then
     ln -sf /opt/lcg/etc/init.d/lcg-mon-logfile-daemon /etc/rc.d/init.d/lcg-mon-job-status
     /sbin/chkconfig lcg-mon-job-status on
index f3360fe..9c7e8ab 100644 (file)
@@ -8,8 +8,8 @@ config_rgma_client
 config_gip_only
 config_gip_lb
 config_globus_clients
+config_jobmon
 config_glite_lb
 config_glite_locallogger
-config_jobmon
 config_bdii_only
 config_glite_initd"