[AIX Solaris HP-UX Linux Windows][z/OS]

Configuración de registros personalizados

Al configurar los registros personalizados, puede determinar qué datos capturar en los registros y cómo visualizar los datos registrados. Puede configurar los registros personalizados utilizando el mandato wsadmin, a través de tareas administrativas del conjunto de reglas, o bien utilizando el script manageODR.py.

Acerca de esta tarea

Con el registro personalizado, el direccionador On Demand (ODR) registra las entradas personalizadas en archivos de registro en función de las condiciones definidas. Para cada solicitud, el ODR evalúa las condiciones de la regla. Para cada condición cumplida, el ODR registra una entrada en el archivo de registro personalizado. Por ejemplo, un URL específico o un nombre de host virtual específico.

La validación se limita a la comprobación del tipo. Se realiza una validación exhaustiva durante el reinicio del ODR. Los problemas se informan mediante excepciones de tiempo de ejecución registradas en el archivo de registro SystemOut.

Procedimiento

  1. Cree un conjunto de reglas:
    wsadmin>$AdminTask createRuleset {-odrname odr1 -nodename myNode01 -rulesetName myRuleset -rulesetType HTTP -defaultContinue true}    
  2. Añada una regla al conjunto de reglas que ha creado, con el conjunto de expresiones para que coincida cuando el host virtual NO sea badvhost.
    wsadmin>$AdminTask addRuleToRuleset {-odrname odr1 -nodename myNode01 -rulesetName myRuleset -ruleName myRule -rulePriority 0 
    -expression "virtualhost <> 'badvhost'"}    
  3. Añada una acción de anotación personalizada. Observe el símbolo @ que se utiliza en el argumento actionValue. El ejemplo siguiente muestra el mandato wsadmin para listar los atributos configurables para la acción y los resultados:
    wsadmin>$AdminTask addActionToRule {-odrname odr1 -nodename myNode01 -rulesetName myRuleset -ruleName myRule -actionName 
    myCustomLogAction -actionType log -actionValue "Custom1.log %r %B %h %z %Z@Custom2.log %t %r %s" -actionContinue true}    
  4. Guarde los cambios.
    wsadmin>$AdminConfig save

Ejemplo

A continuación, dos ejemplos de salidas de anotación personalizada. Estos ejemplos se basan en los formatos especificados en las acciones previas, después de ejecutar varias solicitudes HTTP.

"GET /BADAPP HTTP/1.1" 70 myremotehost.mycompany.com - -
"GET /A/ServerInfo HTTP/1.1" 422 myremotehost.mycompany.com 9.44.111.191 myCell01/myNode01/MyClusterA_myNode01
"GET /A/ServerInfo HTTP/1.1" 90 myremotehost.mycompany.com - -
"GET /favicon.ico HTTP/1.1" 70 myremotehost.mycompany.com - -
"GET /favicon.ico HTTP/1.1" 70 myremotehost.mycompany.com - -
"GET /A/ServerInfo HTTP/1.1" 422 myremotehost.mycompany.com 9.44.111.191 myCell01/myNode01/MyClusterA_myNode01
"GET /A/ServerInfo HTTP/1.1" 422 myremotehost.mycompany.com 9.44.111.191 myCell01/myNode01/MyClusterA_myNode01
01/Jul/2009:20:35:35 EDT "GET /BADAPP HTTP/1.1" 404
01/Jul/2009:20:35:43 EDT "GET /A/ServerInfo HTTP/1.1" 200
01/Jul/2009:20:37:21 EDT "GET /A/ServerInfo HTTP/1.1" 503
01/Jul/2009:20:37:21 EDT "GET /favicon.ico HTTP/1.1" 404
01/Jul/2009:20:37:24 EDT "GET /favicon.ico HTTP/1.1" 404
01/Jul/2009:20:42:55 EDT "GET /A/ServerInfo HTTP/1.1" 200
01/Jul/2009:20:42:59 EDT "GET /A/ServerInfo HTTP/1.1" 200

Icon that indicates the type of topic Task topic



Timestamp icon Last updated: last_date
http://www14.software.ibm.com/webapp/wsbroker/redirect?version=cord&product=was-nd-mp&topic=twve_xdcustomlog
File name: twve_xdcustomlog.html