[Bash] Script requete ARP

Résolu
Mr.Skinner Messages postés 9 Statut Membre -  
Mr.Skinner Messages postés 9 Statut Membre -
Bonjour,

Je cherche à écrire un petit script qui calcule le nombre de requêtes ARP ainsi que des remontées d'alertes en fonction du nombre de requêtes. Cependant je suis vraiment pas doué dans la programmation, avoir quelques pistes m'aiderai grandement!! Voici la structure que imaginée ( soyez indulgent svp ! ) un peu bidon mais bon..
Merci à vous.

2 réponses

zipe31 Messages postés 38797 Statut Contributeur 6 433
 
Salut,

Juste pour ta variable devant contenir le nombre de requêtes :
 
list=$(arp -a | wc -l) 
 
Ensuite pour les tests :
if [ "${list}" -le 1000 ]; then...


Pour le reste des tests Arithmetic tests
0
Mr.Skinner Messages postés 9 Statut Membre
 
Merci zipe31 je vais corriger ça toute suite !
0
Mr.Skinner Messages postés 9 Statut Membre
 
Du coup mon $requete ne sert à rien ?
0
zipe31 Messages postés 38797 Statut Contributeur 6 433 > Mr.Skinner Messages postés 9 Statut Membre
 
Ben tout dépend de ce que te renvoie
arp -a @ip_switch
;-\
0
CptRomaiin Messages postés 334 Statut Membre 58
 
Salut,

Je ne comprends pas bien ce que tu veux faire. La commande
arp -a
te renvois seulement le nombre d'entrées dans la table ARP et pas le nombre de requête ARP.

Si ce que tu veux est juste le nombre d'entrées alors la solution de zipe31 te conviendra mais si c'est vraiment le nombre de requêtes que tu veux il faudra utiliser un outil de monitoring réseau comme tcpdump, avec par exemple la commande suivante :

tcpdump -v arp
0
Mr.Skinner Messages postés 9 Statut Membre
 
Effectivement c'est plus le nombre de requête ARP qu'effectue un équipement quelconque ou réseau durant la journée par exemple que le nombre d'entrées dans la table ARP. Car la table ARP reste toujours au même nombre une fois configurée ?
En tout cas je me doutais que c'était plus rapide avec tcpdump
0
CptRomaiin Messages postés 334 Statut Membre 58
 
La table arp (consultable avec arp -a) se constitue automatiquement dans son fonctionnement classique (il est possible de modifier ou de fixer les entrées) en mémorisant la correspondance entre une IP et une adresse MAC. Tu n'auras donc qu'une entrée par équipement, ce qui ne te donne pas le nombre de requettes adressées.
0
Mr.Skinner Messages postés 9 Statut Membre
 
Au final j'ai utilisé la commande "tethereal -a duration:5 arp" pour récupérer les requêtes ARP. C'est niquel :) Merci à vous et bonne continuation
0