Bonjour,
Dans le cadre d'une automatisation des processus d'exploitation ainsi que de monitoring, j'ai besoin de rappatrier les logs Was sur une machine où elles seront analysées.
Dans un premier temps, voici quelques détails sur l'environnement:
- OS: AIX 5.3
- AS: Websphere 6.0.2
On possède un parc de machines avec sur chacune d'entre elles un WAS avec plusieurs serveurs et applications dessus.
Le "but du jeu" est de récupérer toutes les logs WAS afin qu'elles soient traitées sur une machine distante.
Je me suis orienté vers un script JACL qui écrirait dans un fichier le path des logs de chaque serveur présent le WAS, fichier que j'utiliserai ensuite via un script shell pour récupérer "physiquement" les logs.
Etant débutant en JACL, je suis bloqué au niveau de la récupération des logs. J'ai réussi à faire un script qui liste l'ensemble des serveurs présents dans mon WAS, maintenant il faudrait que je récupère les paths des SystemOut.log, SystemErr.log, native.log, etc ... et de les stocker dans un fichier.
Voici le script jacl réalisé (et qui est appelé par un shell) qui liste les serveurs:
Pouvez vous m'aider ou me donner des pistes afin de récupérer le chemin absolu des logs de chaque serveur sur le WAS ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18 proc listall {} { global AdminConfig set servers [$AdminConfig list Server] if { [ llength $servers ] != 0 } { puts "\n------------------\nServer List\n------------------" foreach serv $servers { set name [ lindex [$AdminConfig showAttribute $serv name] 0 ] puts $name } } else { puts "\nNo Server" } } listall
Merci d'avance.
Cordialement,
Partager