• [^] # Re: Pas de réponse

    Posté par . En réponse au message [BASH/PHP] Monitoring - Plein de questions. Évalué à 3.

    autant réseau je suis moins sûr.

    ip -s link donne, par exemple:

    1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN mode DEFAULT group default qlen 1
     link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
     RX: bytes packets errors dropped overrun mcast 
     16410506 152826 0 0 0 0 
     TX: bytes packets errors dropped carrier collsns 
     16410506 152826 0 0 0 0 
    2: enp3s0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP mode DEFAULT group default qlen 1000
     link/ether d8:cb:8a:e9:03:05 brd ff:ff:ff:ff:ff:ff
     RX: bytes packets errors dropped overrun mcast 
     422738017 454508 0 0 0 23208 
     TX: bytes packets errors dropped carrier collsns 
     17412954 242196 0 0 0 0 
    3: enp4s0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP mode DEFAULT group default qlen 1000
     link/ether 18:d6:c7:01:8d:a4 brd ff:ff:ff:ff:ff:ff
     RX: bytes packets errors dropped overrun mcast 
     0 0 0 0 0 0 
     TX: bytes packets errors dropped carrier collsns 
     136932 732 0 0 0 0 
    

    On peut y mettre d'autres options, dont un formatage en json soit-disant plus facile à parser. Dans mon cas j'avais utilisé ip -s l | sed 's! *! !g' | awk '...' pour parser, ça se fait bien.
    Bon, évidemment, ça donne des stats sur l'instant t, pour y voir un intérêt, il faut prendre des mesures régulièrement, timestamp inclus, et comparer un certain nombre d'enregistrements.
    Par contre, je sais pas si on peut choper le débit maximal d'une interface réseau...