Ich bin in einer Notsituation und ich brauche die Anzahl der Anfrage in einem Linux-Port.Anfrage Anzahl pro Sekunde in einem Linux-Port
Anfrage wird HTTP GET und Port ist 7003. Wie kann ich Anfrage zählen pro Sekunde bekommen?
Ich bin in einer Notsituation und ich brauche die Anzahl der Anfrage in einem Linux-Port.Anfrage Anzahl pro Sekunde in einem Linux-Port
Anfrage wird HTTP GET und Port ist 7003. Wie kann ich Anfrage zählen pro Sekunde bekommen?
Versuchen Sie folgendes:
netstat -a | grep ESTABLISHED | grep -c :7003
Dies sollte Ihnen eine Vorstellung davon, was Sie im Moment haben.
Netzwerk-Sniffer ist eine Möglichkeit, das zu tun.
Wireshark ist ein kostenloser Netzwerk-Sniffer.
Mit Wireshark können Sie folgende Anzeigefilter verwenden nur zu zeigen Anfragen HTTP-GET:
http.request.method == "GET"
Sie können durch die Verwendung eines Capture-Filter Menge an erfassten Verkehr begrenzen. TCP-Port 7003 Verkehr für immer nur, können Sie die Capture-Filter verwenden:
tcp port 7003
Dann wird der statistische Zusammenfassung Dialog von Wireshark zeigt den gewünschten Wert:
können Sie verwenden Uhr und netstat wie unten:
watch netstat -a | grep ESTABLISHED | grep -c ':7003$'
Standardüberwachung diesen Befehl pro Sekunde ausführen.
Es wird nie eine Anfrage pro Sekunde zurückgeben, sondern gibt an, wie viele Clients zu diesem Zeitpunkt verbunden sind. –
Es gibt viele Tools für die Netzwerküberwachung. Sie können 'tcpdump' verwenden, um einen bestimmten Port für eine bestimmte Anforderung zu erfassen. –