Aide bash
samu_ham
Messages postés
20
Statut
Membre
-
samu_ham -
samu_ham -
Bonjour,
jai une boucle en while que j'execute pour checker mes serveur (via un serveur )via ssh ,mais la command top marche que sur un seul ,cette boucle lit sur une list.txt qui contient:
ip@ nom serveur ;chaque fois elle lit et afiche le resulat des command pour chaque serveur ;voila mais pour la command suivant elle marche pas :
ssh [email protected] -x "export TERM=vt100;top -b | head -10"
la boucle while :
while read line;do node=`echo $line | awk '{print $2}'`;ip=`echo $line | awk '{print $1}'`; if [ $node="CCN1" ]; then echo $node" : ";ssh [email protected] -x "export TERM=vt100;top -b | head -10";sleep 3;echo;else echo $node" : ";ssh -x $ip ,ssh [email protected] -x "export TERM=vt100;top -b | head -10";sleep3;echo;fi;done < list.txt
objectif:
ajouter tout les serveur et voire leur defilement de check :
serveur 1:
ssh [email protected] -x "export TERM=vt100;top -b | head -10"
top - 12:12:55 up 60 days, 11:46, 1 user, load average: 0.04, 0.06, 0.01
Tasks: 76 total, 1 running, 75 sleeping, 0 stopped, 0 zombie
Cpu(s): 4.5% us, 1.4% sy, 0.0% ni, 91.4% id, 1.9% wa, 0.0% hi, 0.8% si
Mem: 2075536k total, 2012796k used, 62740k free, 407868k buffers
Swap: 1028088k total, 0k used, 1028088k free, 1355244k cached
PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND
1 root 16 0 588 244 208 S 0.0 0.0 0:23.78 init
2 root 34 19 0 0 0 S 0.0 0.0 0:00.04 ksoftirqd/0
3 root 5 -10 0 0 0 S 0.0 0.0 0:00.01 events/0
ssh [email protected] -x "export TERM=vt100;top -b | head -10"
top - 12:12:55 up 60 days, 11:46, 1 user, load average: 0.04, 0.06, 0.01
Tasks: 76 total, 1 running, 75 sleeping, 0 stopped, 0 zombie
Cpu(s): 4.5% us, 1.4% sy, 0.0% ni, 91.4% id, 1.9% wa, 0.0% hi, 0.8% si
Mem: 2075536k total, 2012796k used, 62740k free, 407868k buffers
Swap: 1028088k total, 0k used, 1028088k free, 1355244k cached
PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND
1 root 16 0 588 244 208 S 0.0 0.0 0:23.78 init
2 root 34 19 0 0 0 S 0.0 0.0 0:00.04 ksoftirqd/0
3 root 5 -10 0 0 0 S 0.0 0.0 0:00.01 events/0
merci à vous en avance
jai une boucle en while que j'execute pour checker mes serveur (via un serveur )via ssh ,mais la command top marche que sur un seul ,cette boucle lit sur une list.txt qui contient:
ip@ nom serveur ;chaque fois elle lit et afiche le resulat des command pour chaque serveur ;voila mais pour la command suivant elle marche pas :
ssh [email protected] -x "export TERM=vt100;top -b | head -10"
la boucle while :
while read line;do node=`echo $line | awk '{print $2}'`;ip=`echo $line | awk '{print $1}'`; if [ $node="CCN1" ]; then echo $node" : ";ssh [email protected] -x "export TERM=vt100;top -b | head -10";sleep 3;echo;else echo $node" : ";ssh -x $ip ,ssh [email protected] -x "export TERM=vt100;top -b | head -10";sleep3;echo;fi;done < list.txt
objectif:
ajouter tout les serveur et voire leur defilement de check :
serveur 1:
ssh [email protected] -x "export TERM=vt100;top -b | head -10"
top - 12:12:55 up 60 days, 11:46, 1 user, load average: 0.04, 0.06, 0.01
Tasks: 76 total, 1 running, 75 sleeping, 0 stopped, 0 zombie
Cpu(s): 4.5% us, 1.4% sy, 0.0% ni, 91.4% id, 1.9% wa, 0.0% hi, 0.8% si
Mem: 2075536k total, 2012796k used, 62740k free, 407868k buffers
Swap: 1028088k total, 0k used, 1028088k free, 1355244k cached
PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND
1 root 16 0 588 244 208 S 0.0 0.0 0:23.78 init
2 root 34 19 0 0 0 S 0.0 0.0 0:00.04 ksoftirqd/0
3 root 5 -10 0 0 0 S 0.0 0.0 0:00.01 events/0
serveur2 :
ssh [email protected] -x "export TERM=vt100;top -b | head -10"
top - 12:12:55 up 60 days, 11:46, 1 user, load average: 0.04, 0.06, 0.01
Tasks: 76 total, 1 running, 75 sleeping, 0 stopped, 0 zombie
Cpu(s): 4.5% us, 1.4% sy, 0.0% ni, 91.4% id, 1.9% wa, 0.0% hi, 0.8% si
Mem: 2075536k total, 2012796k used, 62740k free, 407868k buffers
Swap: 1028088k total, 0k used, 1028088k free, 1355244k cached
PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND
1 root 16 0 588 244 208 S 0.0 0.0 0:23.78 init
2 root 34 19 0 0 0 S 0.0 0.0 0:00.04 ksoftirqd/0
3 root 5 -10 0 0 0 S 0.0 0.0 0:00.01 events/0
merci à vous en avance
Configuration: Windows XP Internet Explorer 7.0
A voir également:
- Aide bash
- Bingo bash free - Télécharger - Divers Jeux
- Bash permission non accordée - Forum Shell
- Bash do while ✓ - Forum Shell
- Bash addition - Forum Programmation
- Bash retour à la ligne ✓ - Forum Shell
2 réponses
Je pense avoir une idée...essaye d'abord de taper la commande top seule via ta connexion ssh sur le serveur sur lequel ça ne marche pas et vérifie si la commande aboutit ou pas. peut-être problème de variable d'environnement et que ton shell ne retrouve pas le chemin ou est stocké ta commande.
Sinon est-ce que t'as un message d'erreur ?
Sinon est-ce que t'as un message d'erreur ?
bonjour non jai pas d'erreur :
la boucle elle lit seulement le premier serveur ,je cherche comment le modifier et defiler tout les serveur avec la command :
ssh [email protected] -x "export TERM=vt100;top -b | head -10" serveur 1 ,command serv 2,etc ..
resultat :
servr 1 :
top - 12:12:55 up 60 days, 11:46, 1 user, load average: 0.04, 0.06, 0.01
Tasks: 76 total, 1 running, 75 sleeping, 0 stopped, 0 zombie
Cpu(s): 4.5% us, 1.4% sy, 0.0% ni, 91.4% id, 1.9% wa, 0.0% hi, 0.8% si
Mem: 2075536k total, 2012796k used, 62740k free, 407868k buffers
servr 2:
top - 12:12:55 up 60 days, 11:46, 1 user, load average: 0.04, 0.06, 0.01
Tasks: 76 total, 1 running, 75 sleeping, 0 stopped, 0 zombie
Cpu(s): 4.5% us, 1.4% sy, 0.0% ni, 91.4% id, 1.9% wa, 0.0% hi, 0.8% si
Mem: 2075536k total, 2012796k used, 62740k free, 407868k buffers
etc ..
merci a vous en avance
la boucle elle lit seulement le premier serveur ,je cherche comment le modifier et defiler tout les serveur avec la command :
ssh [email protected] -x "export TERM=vt100;top -b | head -10" serveur 1 ,command serv 2,etc ..
resultat :
servr 1 :
top - 12:12:55 up 60 days, 11:46, 1 user, load average: 0.04, 0.06, 0.01
Tasks: 76 total, 1 running, 75 sleeping, 0 stopped, 0 zombie
Cpu(s): 4.5% us, 1.4% sy, 0.0% ni, 91.4% id, 1.9% wa, 0.0% hi, 0.8% si
Mem: 2075536k total, 2012796k used, 62740k free, 407868k buffers
servr 2:
top - 12:12:55 up 60 days, 11:46, 1 user, load average: 0.04, 0.06, 0.01
Tasks: 76 total, 1 running, 75 sleeping, 0 stopped, 0 zombie
Cpu(s): 4.5% us, 1.4% sy, 0.0% ni, 91.4% id, 1.9% wa, 0.0% hi, 0.8% si
Mem: 2075536k total, 2012796k used, 62740k free, 407868k buffers
etc ..
merci a vous en avance