91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》
  • 首頁 > 
  • 教程 > 
  • 服務器 > 
  • shell腳本如何實現定時統計Nginx下access.log的PV并發送給API保存到數據庫

shell腳本如何實現定時統計Nginx下access.log的PV并發送給API保存到數據庫

發布時間:2021-08-21 11:08:39 來源:億速云 閱讀:287 作者:小新 欄目:服務器

這篇文章主要介紹shell腳本如何實現定時統計Nginx下access.log的PV并發送給API保存到數據庫,文中介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們一定要看完!

1,統計PV和IP

統計當天的PV(Page View)

cat access.log | sed -n /`date "+%d\/%b\/%Y"`/p |wc -l

統計某一天的PV

cat access.log | sed -n '/20\/Sep\/2018/p' | wc -l

查看日志中訪問次數最多的前10個IP

cat access.log.1 |cut -d ' ' -f 1 | sort |uniq -c | sort -nr | awk '{print $0 }' | head -n 10

查看日志中訪問次數超過1000次的前10個IP

cat access.log.1 |cut -d ' ' -f 1 | sort |uniq -c | sort -nr | awk '{if($1>1000) print $0 }' | head -n 10

2,curl發送數據

使用curl發送GET請求

curl http://127.0.0.1:8080/login?admin&passwd=12345678

使用curl發送POST請求

curl -d "user=admin&passwd=12345678" http://127.0.0.1:8080/login

使用curl發送POST的JSON數據

curl -H "Content-Type:application/json" -X POST -d '{"user": "admin", "passwd":"12345678"}' http://127.0.0.1:8000/login

使用curl發送動態參數POST請求

curl -i -X POST -H "'Content-type':'application/json'" -d '{"ATime":"'$atime'","BTime":"'$btime'"}' $url
curl -i -X POST -H "'Content-type':'application/json'" -d '{"ATime":"'${atime}'","BTime":"'{$btime}'"}' ${url}

3,shell腳本統計并發送

#!/bin/bash
log_path=/var/log/nginx/access.log
domain="http://127.0.0.1:8080/data/count"
log_date=`date "+%d/%b/%Y"`
echo ${log_date}
total_visit=`cat ${log_path} | grep $log_date|wc -l`
curl -d "count=${total_visit}" ${domain}
echo $total_visit

4,服務器端接受并保存到數據庫

@RequestMapping(value = "/count")
  public void count(String count){
  //業務代碼 
}

以上是“shell腳本如何實現定時統計Nginx下access.log的PV并發送給API保存到數據庫”這篇文章的所有內容,感謝各位的閱讀!希望分享的內容對大家有幫助,更多相關知識,歡迎關注億速云行業資訊頻道!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

凤阳县| 定结县| 凌海市| 宁南县| 巫山县| 鞍山市| 始兴县| 霍山县| 鹿邑县| 榆中县| 鹤岗市| 卢湾区| 始兴县| 铅山县| 商都县| 三江| 怀化市| 鹤山市| 海城市| 凤翔县| 海南省| 安吉县| 宁都县| 额济纳旗| 长沙市| 松潘县| 仙居县| 东莞市| 定边县| 阳曲县| 正阳县| 昂仁县| 咸宁市| 巍山| 嵩明县| 开化县| 永安市| 莱芜市| 绥化市| 武夷山市| 盖州市|