Ich habe eine DDOS-Mitigation-Anwendung im POX-Controller entwickelt.
Ich möchte CPU-Auslastung während des Angriffs messen, wenn es keine Mitigation-Anwendung gibt und auch wenn meine Mitigation-Anwendung läuft. (Vielleicht ist es eine einfache Frage in Linux, aber ich bin nicht Herr in Linux).
Ich möchte beweisen, dass meine Anwendung die CPU-Auslastung während des Angriffs verbessert hat. wie kann ich das tun?
Ich habe einige Papiere gesehen, die diese Art von Ergebnissen haben, aber nicht wissen, wie man das Gleiche macht.
vielen DankCPU-Auslastung in SDN POX Controller
0
A
Antwort
1
In einem Terminal ersten shh auf Ihre VM verbinden
ssh -X [email protected]
Dann
ps aux | less
Sie sind alle laufenden Prozesse pids erhalten interessiert der PIDs Ihre MININET Hosts und Schalter und Controller laufen, suchen Sie nach ähnlichen Zeilen wie unten
root 1462 0.0 0.0 21340 2048 pts/2 Ss+ 14:04 0:00 bash --norc -is mininet:c0
root 1469 0.0 0.0 21340 2040 pts/3 Ss+ 14:04 0:00 bash --norc -is mininet:h1
root 1473 0.0 0.0 21340 2044 pts/5 Ss+ 14:04 0:00 bash --norc -is mininet:h2
root 1478 0.0 0.0 21336 2036 pts/6 Ss+ 14:04 0:00 bash --norc -is mininet:s1
Die zweite Spalte sind die pids. Nehmen wir an, ich möchte die CPU-Auslastung von h1 vor und während des Angriffs überwachen. Einfach im Terminal laufen
top -p 1469
wo 1469 ist die gewünschte pid. Lassen Sie dieses Terminal geöffnet, um die h1-CPU-Auslastung zu überwachen.