Argus-clients:racluster
racluster
Description
Racluster est nouvellement introduit dans la version 3 de argus-clients. Il remplace les programmes ramon() et ragator(), anciennement disponibles dans la version 2.
Racluster permet d'approfondir l'analyse en regroupant les paquets par session. Racluster est capable de produire de nombreux rapports, tels que les utilisations MPLS LSP, les comportements des groupes de VLAN, des mesures relatives aux distances IP, la détection de routage en boucle, des chemins traceroute, ainsi que des rapports de disponibilité.
Paramétrage
Vous trouverez dans le répertoire "support/Config/" situé à la racine des sources argus-clients-3.0.0, un fichier racluster.conf que vous pourrez copier dans le répertoire /etc.
Ce fichier de configuration permet de définir, par protocole, l'ordre de tri. Il a l'allure suivante :
filter="icmp" filter="arp" model="proto saddr" filter="tcp or udp" model="saddr daddr proto dport" status=120 idle=3600 cont filter="host 1.2.3.4" model="saddr daddr proto" status=0 idle=3600 filter="dst port http" model="saddr daddr proto dport" status=0 idle=3600 filter="" model="saddr daddr proto" status=0 idle=3600
Utilisation
Paramètres
-m <aggregation object>
Les critères d'agrégation (aggregation object) sont les suivants :
none aucun
srcid identifiant argus source
smac adresse mac source
dmac adresse mac destination
smpls Label source mpls
dmpls Adresse de l'étiquette de destination
svlan Adresse du vlan source
dvlan Adresse du vlan de destination
saddr/[l|m] Adresse IP source (syntaxe CIDR acceptée [l] ou utilisation de masque[m])
daddr/[l|m] Adresse IP de destination (syntaxe CIDR acceptée [l] ou utilisation de masque[m])
matrix/l Adresses IP source et de destination triées / longueur
proto Protocole
sport Port source
dport Port de destination
stos Valeur de byte TOS source
dtos Valeur de byte TOS destination
sttl src -> dst valeur de TTL
dttl dst -> src valeur de TTL
stcpb src -> dst TCP numéro de séquence de base
dtcpb dst -> src TCP numéro de séquence de base
inode Noeud intermédiaire, source des événements ICMP
-M <modes>
Avec la liste des modes supportés suivante :
norep Ne génère pas de statistique d'agrégation pour tous
les flux. Utilisé principalement lorsque la sortie
s'effectue dans un objet unique. Utilisé principalement
pour fusionner des statuts afin de générer des flux
représentant des transactions individuelles
rmon Présente les données sous un format exploitable pour
produire des métriques de type RMON
ind Traite chaque fichier individuellement (sortie immédiate
après chaque traitement de fichier)
replace Remplace le contenu des fichiers fournis en entrée par les
résultats des traitements
-V
Active le mode verbeux. Pour chaque fichier traité, une ligne est affichée
Exemples
Synthèse des flux filtrée sur un hôte
La commande qui suit permet de filtrer les enregistrements de l'hôte 192.168.100.15 (host 192.168.100.15) et au protocole TCP (and tcp).
# racluster -L0 -M norep -u -n -r /nsm/argus/capture.argus - host 192.168.100.15 and tcp | head -n 5
StartTime Flgs Proto SrcAddr Sport Dir DstAddr Dport TotPkts TotBytes State
1254198323.111459 e s tcp 192.168.100.1.3128 <?> 192.168.100.15.46455 39948 27375114 CON
1254198379.970723 e tcp 192.168.100.1.3128 <?> 192.168.100.15.58037 4 264 FIN
1254198500.862148 e i tcp 192.168.100.15.45569 -> 192.168.100.1.3128 26 14721 FIN
1254198500.955578 e tcp 192.168.100.15.45570 -> 192.168.100.1.3128 11 1772 FIN
Synthèse par protocole
La commande suivante permet d'afficher un résumé par protocole :
# racluster -L0 -m proto -r aldeid.ra -s proto spkts dpkts sbytes dbytes Proto SrcPkts DstPkts SrcBytes DstBytes udp 1871 672 164715 89222 tcp 3532952 3685966 1707995754 2143714377 icmp 2080 0 568340 0 arp 1423 1421 62286 82776
Elle fait appel aux paramètres suivants :
- L0 : pour afficher les en-têtes de colonnes
- -m proto : pour agréger les données par protocole
- -r aldeid.ra : lecture du fichier aldeid.ra
- -s proto spkts dpkts sbytes dbytes : spécification des colonnes à afficher (protocole, paquets source et destination, nombre de bytes source et de destination)
Top 10 des flux les plus longs
# racluster -M rmon -L0 -s stime dur proto saddr daddr spkts -nr aldeid.ra | head -n 10
StartTime Dur Proto Host DstAddr OutPkts
06:08:58.918562 2101.42016 tcp 192.168.*.* 64.12.*.* 21279
06:08:58.918562 2101.42016 tcp 64.12.*.* 192.168.*.* 31763
06:09:16.243224 50114.0742 arp 192.168.*.* 192.168.*.* 1139
06:09:16.243224 50114.0742 arp 192.168.*.* 192.168.*.* 1139
06:09:36.846478 0.000551 tcp 192.168.*.* 192.168.*.* 1
06:09:36.846478 0.000551 tcp 192.168.*.* 192.168.*.* 1
06:09:36.850093 0.001421 tcp 192.168.*.* 192.168.*.* 1
06:09:36.850093 0.001421 tcp 192.168.*.* 192.168.*.* 1
06:09:36.855306 0.001686 tcp 192.168.*.* 192.168.*.* 1
Autre exemple
# racluster -M rmon -m saddr -r aldeid.ra -w - | rasort -L0 -r - -m pkts | head
StartTime Flgs Proto SrcAddr Sport Dir DstAddr Dport TotPkts TotBytes State
06:08:58.918562 eI ip 192.168.1.12 <-> 0.0.0.0 7223526 3852527422 CON
08:07:37.256225 eI ip 89.224.6.131 <-> 0.0.0.0 1579619 1073088844 CON
06:33:32.950526 eI ip 88.140.224.214 <-> 0.0.0.0 876702 291257303 CON
06:12:53.728801 e ip 88.162.255.230 <-> 0.0.0.0 785196 90045438 CON
08:07:39.259480 e ip 86.66.176.191 <-> 0.0.0.0 452185 152790379 CON
06:34:18.996382 e ip 94.108.215.28 <-> 0.0.0.0 409343 259316727 CON
06:29:06.608873 eI ip 85.68.111.156 <-> 0.0.0.0 376650 207477555 CON
06:34:45.014069 e ip 84.102.241.39 <-> 0.0.0.0 243026 183421792 CON
09:58:51.267253 e ip 81.66.194.179 <-> 0.0.0.0 222878 111870312 CON