1. Statistiken zu PV und IP Zählen Sie die PV (Page Views) des Tages cat access.log | sed -n /`date "+%d\/%b\/%Y"`/p |wc -l Zählen Sie den PV eines bestimmten Tages cat access.log | sed -n '/20\/Sep\/2018/p' | wc -l Sehen Sie sich die Top 10 der IP-Adressen mit den meisten Besuchen im Protokoll an cat access.log.1 |cut -d ' ' -f 1 | sort |uniq -c | sort -nr | awk '{print $0 }' | head -n 10 Sehen Sie sich die Top 10 IP-Adressen mit mehr als 1.000 Besuchen im Protokoll an cat access.log.1 |cut -d ' ' -f 1 | sort |uniq -c | sort -nr | awk '{if($1>1000) print $0 }' | head -n 10 2. curl sendet Daten Senden einer GET-Anfrage mit curl Senden einer POST-Anfrage mit curl curl -d "Benutzer=admin&passwd=12345678" http://127.0.0.1:8080/login Senden Sie JSON-Daten mit curl curl -H "Inhaltstyp:application/json" -X POST -d '{"Benutzer": "admin", "passwd":"12345678"}' http://127.0.0.1:8000/login Senden einer dynamischen Parameter-POST-Anforderung mit curl curl -i -X POST -H "'Inhaltstyp':'application/json'" -d '{"ATime":"'$atime'","BTime":"'$btime'"}' $url curl -i -X POST -H "'Inhaltstyp':'application/json'" -d '{"ATime":"'${atime}'","BTime":"'{$btime}'"}' ${url} 3. Shell-Skript-Statistiken und Senden #!/bin/bash log_path=/var/log/nginx/access.log Domäne="http://127.0.0.1:8080/data/count" log_date = `Datum "+%d/%b/%Y"` echo ${log_date} total_visit=`Katze ${log_path} | grep $log_date|wc -l` curl -d "Anzahl=${total_visit}" ${Domain} echo $gesamtbesuch 4. Der Server akzeptiert und speichert es in der Datenbank @RequestMapping(Wert = "/Anzahl") öffentliche void-Anzahl (Zeichenfolge-Anzahl) { //Geschäftscode} Zusammenfassen Das Obige ist das Shell-Skript, das ich Ihnen vorgestellt habe. Es zählt regelmäßig den PV von access.log unter Nginx und sendet ihn an die API, um ihn in der Datenbank zu speichern. Ich hoffe, es wird Ihnen hilfreich sein. Wenn Sie Fragen haben, hinterlassen Sie mir bitte eine Nachricht und ich werde Ihnen rechtzeitig antworten. Ich möchte auch allen für ihre Unterstützung der Website 123WORDPRESS.COM danken! Das könnte Sie auch interessieren:
|
<<: Detailliertes Tutorial zur Installation und Konfiguration von MySql 5.7.17 winx64
>>: Natives JS implementiert ein Minesweeper-Spiel mit benutzerdefiniertem Schwierigkeitsgrad
In diesem Artikel wird der spezifische Code von R...
Übersicht über die Clusterbereitstellung 172.22.1...
In MySQL können Sie die Funktionen IF(), IFNULL()...
Problembeschreibung In unseren Projekten sind hor...
Inhaltsverzeichnis Linux - Dateideskriptor, Datei...
1 Anforderungen im Überblick Die Daten mehrerer T...
1. HTML-Schriftfarbeneinstellung In HTML verwende...
1 Überprüfen Sie die Linux-Distributionsversion [...
Dieser Artikel beschreibt anhand von Beispielen d...
Vorwort In vielen MySQL-Test-Szenarien müssen ein...
1. Als ich heute eine Seite erstellte, stieß ich a...
Vorwort Ab MySQL-Version 3.23.44 unterstützen Inn...
Deinstallieren Sie tomcat9 1. Da die Installation...
Version: centos==7.2 jdk==1.8 Zusammenfluss == 6....
In diesem Artikel finden Sie eine ausführliche An...