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

Configuration de journaux personnalisés

En configuration des journaux personnalisés, vous pouvez déterminer les données à capturer dans les journaux et comment afficher les données journalisées. Vous pouvez configurer les journaux personnalisés via la commande wsadmin à l'aide des tâches d'administration d'ensembles de règles ou du script manageODR.py.

Pourquoi et quand exécuter cette tâche

Avec la journalisation personnalisée, le routeur On Demand (ODR) enregistre les entrées personnalisées dans des fichiers journaux en sa basant sur les conditions définies. Pour chaque demande, le routeur ODR évalue les conditions de règles. Pour chaque condition satisfaite, le routeur ODR journalise une entrée dans le fichier journal personnalisé. Par exemple, une URL ou un nom d'hôte virtuel spécifique.

La validation est limitée à la vérification du type. L'ensemble de la validation s'effectue lors du démarrage du routeur ODR. Les problèmes sont signalés par le biais d'exceptions d'exécution dans le fichier journal SystemOut.

Procédure

  1. Créez un ensemble de règles :
    wsadmin>$AdminTask createRuleset {-odrname odr1 -nodename myNode01 -rulesetName myRuleset -rulesetType HTTP -defaultContinue true}    
  2. Ajoutez une règle à l'ensemble de règles que vous venez de créer avec l'ensemble d'expressions à rechercher lorsque l'hôte virtuel n'est PAS badvhost.
    wsadmin>$AdminTask addRuleToRuleset {-odrname odr1 -nodename myNode01 -rulesetName myRuleset -ruleName myRule -rulePriority 0 
    -expression "virtualhost <> 'badvhost'"}    
  3. Ajoutez une action de journal personnalisé. Notez le symbole @ utilisé dans l'argument actionValue. L'exemple suivant présente la commande wsadmin qui permet d'afficher les attributs configurables pour l'action et les résultats :
    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. Sauvegardez les modifications.
    wsadmin>$AdminConfig save

Exemple

Voici deux exemples de données générées dans des journaux personnalisés. Ces exemples sont basés sur les formats indiqués dans les actions précédentes, après l'exécution de plusieurs demandes 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

Icône indiquant le type de rubrique Rubrique de tâche



Icône d'horodatage Dernière mise à jour: last_date
http://www14.software.ibm.com/webapp/wsbroker/redirect?version=cord&product=was-nd-mp&topic=twve_xdcustomlog
Nom du fichier : twve_xdcustomlog.html