Hallo,

kennt jemand eine Möglichkeit, unter Linux den Netzwerkdurchsatz eines 
Prozesses und seiner Kinder (vorzugsweise per CLI) zu ermitteln bzw. zu 
protokollieren?

Vermutung:
Es sollte rein theoretisch über das "Anzapfen" der read() und write() syscalls 
möglich sein, die auf einen fd->socket wirken.
(read() und write() geben ja als return die gelieferten Bytes zurück.)

Probleme bisher:
- Ich kenne die PIDs | Sockets nicht vorneweg, da der eigentliche Prozeß 
forken kann, wie er will, und ich von den Forks auch die Infos haben will. 
Damit fällt IMHO iptables -m owner als Werkzeug der Wahl aus ...
- netstat, ss & Co. liefern nur Informationen insgesamt
- Das o.g. geht IMHO nur über strace und das enstsprechende Auswerten. z.B.
strace -p [PID] -f -t -e open,write,read,close -o mytrace

Hat irgendjemand eine Idee?
(Muß nicht besonders genau sein, ab und zu pollen sollte auch gehen ...)

Viele Grüße und alles Gute zum neuen Jahr!

Bernhard


_______________________________________________
Lug-dd maillist  -  [email protected]
https://ssl.schlittermann.de/mailman/listinfo/lug-dd

Antwort per Email an