Bonjour
Je bosse sur un script noix pour récupérer un count de hit par IP, j'en suis la mais je voudrais dans mon awk ajouter une variable pour différencier les serveurs sur lesquelles je pointe :
s01_ip:0.0.0.0:52
s01_ip:0.0.0.1:352
s01_ip:0.0.0.2:522
s02_ip:0.0.0.0:52
…
Mais avec mon code j'obtiens :
server_ip:0.0.0.0:465
server_ip:0.0.0.2:465
Voici mon code si vous avez une idée pour réussir à interpréter le $server
si tu as une idées
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
19
20
21 for server in $listServers do echo "Extraction of activity on $server (start)" echo "Logs directory:$logsDirectory" echo $server >> $activityIPFile echo "---------" >> $activityIPFile echo $server"_Search type | #occurences" >> $activityIPFile #Step 1 #36 10.26.108.15 ssh -l bea $server "grep 'Client' $logsFile | cut -d ':' -f 2 | sed 's/<Client>//g' | sed 's/<\/Client>//g' | sort | uniq -c | sort -rn" >> $tempIpFile #step 2 #10.26.108.15 : 36 awk '{print "$server_ip:"$2":"$1}' $tempIpFile >> $activityIPFile #step 3 rm $tempIpFile echo "" >> $activityIPFile echo "Extraction of activity on $server (end)" echo "" done
Partager