La commande
getTraffic.pl cfgfile days=aaaa-mm-jj [ hours=hhHmn-hhHmn ] [ option ]... [ commande ]...
affiche le trafic d'une source ou d'une destination donnée sur une période donnée.
L'argument cfgfile est le nom du fichier de configuration de l'exploitation netMAT.
L'argument days=aaaa-mm-jj détermine les jours à traiter jj peut être une expression régulière simplifiée (attention au temps de traitement).
L'argument facultatif hours=hhHmm-hhHmm détermine la plage horaire début-fin à prendre en compte pour chaque journée : début <= plage < fin.
En l'absence de hours=... la journée entière est prise en compte.
Les options facultatives permettent le filtrage des flux et précisent le niveau de détail de l'affichage :
from=ip : filtre sur l'adresse IP source,
to=ip : filtre sur l'adresse IP destination,
fromorto=ip : filtre sur l'adresse IP source ou destination,
services=port/protocole : filtre sur les services à comptabiliser ; port et protocole peuvent être des nombres entiers, des couples borne inférieure et borne supérieure, et l'une des deux bornes peut être un "joker" * représentant une valeur quelconque. Les différentes formes sont donc entier/entier, min-max/entier, entier/min-max, min-max/min-max, entier/*, min-max/*, */min-max, */entier.
volume=nombre_d_octets : filtre les flux sur les volumes à comptabiliser, nombre_d_octets peut être un entier ou un couple borne inférieure et borne supérieure ( min-max ).
byslice : avec cette option les résultats sont affichés par tranche de collecte. En son absence les résultats sont affichés de façon cumulée sur la période.
orgafile=nom_de_fichier : permet de traiter tous les fichiers de collecte avec le fichier d'organismes nom_de_fichier.
format=txt ou format=csv : (par défaut format=txt) détermine le format des résultats obtenus.
Dans les tous les cas ip peut être une adresse IPv4 ou IPv6 et depuis la version 3.6_xml une adresse de
sous-réseau (format CIDR), un nom d'organisme défini dans le fichier d'organismes facultativement suivi de :ipv4 ou
:ipv6 pour ne retenir que l'une ou l'autre forme d'adresse IP.
Lorsqu'il y a à la fois une option from=ipsource et une option to=ipdestination les flux retenus sont ceux de
ipsource vers ipdestination. Avec fromorto=ip les flux retenus sont ceux ayant ip comme source ou comme destination.
Attention : la commande filtre sur les fichiers de collecte par tranches de N minutes, puis totalise
les flux retenus. Ainsi si la période correspond à deux tranches de N minutes
le résultat affiché pour un filtre 'volume=X' pourra contenir des volumes de 2*X.
La commande détermine le traitement :
srctodst=detail : affiche le trafic retenu avec le détail des ports/protocoles sous la forme
ip_source ip_destination [port/protocole] (volume)...
srctodst=cumul : affiche le trafic retenu sous la forme
ip_source ip_destination (volume total)
srctodst=detail+cumul : affiche le trafic retenu avec le détail des ports/protocoles en terminant chaque ligne par le volume total
ip_source ip_destination [port/protocole] (volume)... (volume total)
resume=byorga : affiche le volume total de trafic émis/reçu pour chaque organisme figurant dans les flux retenus.
resume=byhost : affiche le volume total de trafic émis/reçu pour chaque adresse IP figurant dans les flux retenus.
Exemples
$ scripts/getTraffic.pl etc/explt.conf days=2018-04-13 hours=10H40-10H45 from=Meuse resume=byorga
Adresse IP/Organisme Total entrant Total sortant IPv4 entrant IPv4 sortant IPv6 entrant IPv6 sortant
Meuse.BarLeDuc 3970 55817688 3970 55817688 0 0
? 6364489 0 6364489 0 0 0
MeurtheEtMoselle.Nancy 49449229 0 49449229 0 0 0
$ scripts/getTraffic.pl etc/explt.conf days=2018-04-13 hours=10H40-10H45 from=Meuse services=443/6 resume=byorga
Adresse IP/Organisme Total entrant Total sortant IPv4 entrant IPv4 sortant IPv6 entrant IPv6 sortant
MeurtheEtMoselle.Nancy 312733 0 312733 0 0 0
Meuse.BarLeDuc 0 5799995 0 5799995 0 0
? 5487262 0 5487262 0 0 0
$ scripts/getTraffic.pl etc/explt.conf days=2018-04-13 hours=10H40-10H45 from=Meuse services=389/6 resume=byhost
Adresse IP/Organisme Total entrant Total sortant IPv4 entrant IPv4 sortant IPv6 entrant IPv6 sortant
172.16.6.2 9890 0 9890 0 0 0
192.168.8.10 0 20585 0 20585 0 0
172.16.6.1 10695 0 10695 0 0 0
$
<< Le script genTopsServices.pl | Documentation | Le script netMAT4JsonDumper.pl >>