欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

shell腳本定時統(tǒng)計Nginx下access.log的PV并發(fā)送給API保存到數(shù)據(jù)庫

 更新時間:2018年09月18日 14:11:51   作者:緣故為何  
這篇文章主要介紹了shell腳本定時統(tǒng)計Nginx下access.log的PV并發(fā)送給API保存到數(shù)據(jù)庫的實現(xiàn)方法 ,本文給大家介紹的非常詳細,具有一定的參考借鑒價值,需要的朋友可以參考下

1,統(tǒng)計PV和IP

統(tǒng)計當天的PV(Page View)

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

統(tǒng)計某一天的PV

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

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

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

查看日志中訪問次數(shù)超過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發(fā)送數(shù)據(jù)

使用curl發(fā)送GET請求

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

使用curl發(fā)送POST請求

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

使用curl發(fā)送POST的JSON數(shù)據(jù)

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

使用curl發(fā)送動態(tài)參數(shù)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腳本統(tǒng)計并發(fā)送

#!/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,服務(wù)器端接受并保存到數(shù)據(jù)庫

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

總結(jié)

以上所述是小編給大家介紹的shell腳本定時統(tǒng)計Nginx下access.log的PV并發(fā)送給API保存到數(shù)據(jù)庫,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復(fù)大家的。在此也非常感謝大家對腳本之家網(wǎng)站的支持!

相關(guān)文章

  • 詳解ngx_cache_purge _proxy_cache指令使用

    詳解ngx_cache_purge _proxy_cache指令使用

    本文主要介紹了詳解ngx_cache_purge _proxy_cache指令使用,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習或者工作具有一定的參考學(xué)習價值,需要的朋友們下面隨著小編來一起學(xué)習學(xué)習吧
    2022-07-07
  • 為Nginx服務(wù)器配置黑名單或白名單功能的防火墻

    為Nginx服務(wù)器配置黑名單或白名單功能的防火墻

    這篇文章主要介紹了為Nginx服務(wù)器配置黑名單或白名單功能的防火墻的方法,文中還附帶介紹了一個基于lua的第三方防火墻模塊,需要的朋友可以參考下
    2016-01-01
  • nginx服務(wù)器異常502 bad gateway原因排查

    nginx服務(wù)器異常502 bad gateway原因排查

    這篇文章主要介紹了nginx服務(wù)器異常502 bad gateway原因排查,本篇文章通過簡要的案例,講解了該項技術(shù)的了解與使用,以下就是詳細內(nèi)容,需要的朋友可以參考下
    2021-08-08
  • nginx配置解決跨域訪問的方法詳解

    nginx配置解決跨域訪問的方法詳解

    這篇文章主要為大家詳細介紹了nginx如何配置解決跨域訪問的方法,文中的示例代碼講解詳細,具有一定的參考價值,感興趣的小伙伴可以跟隨小編一起學(xué)習一下
    2023-10-10
  • 使用Nginx代理上網(wǎng)的方法

    使用Nginx代理上網(wǎng)的方法

    這篇文章主要介紹了使用Nginx代理上網(wǎng)的方法,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習或者工作具有一定的參考學(xué)習價值,需要的朋友們下面隨著小編來一起學(xué)習學(xué)習吧
    2019-05-05
  • 使用Nginx服務(wù)器如何實現(xiàn)動靜分離和反向代理

    使用Nginx服務(wù)器如何實現(xiàn)動靜分離和反向代理

    這篇文章主要介紹了使用Nginx服務(wù)器如何實現(xiàn)動靜分離和反向代理方式,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2024-05-05
  • Nginx配置圖片服務(wù)器(極簡配置)

    Nginx配置圖片服務(wù)器(極簡配置)

    本文主要介紹了主要是Nginx做靜態(tài)圖片服務(wù)器的詳情配置說明,還包括做反向代理、動靜分離、負載均衡的極簡配置,具有一定的參考價值,感興趣的可以了解一下
    2023-08-08
  • Nginx實現(xiàn)瀏覽器可實時查看訪問日志的步驟詳解

    Nginx實現(xiàn)瀏覽器可實時查看訪問日志的步驟詳解

    我們經(jīng)常需要在頁面上實時查看nginx的日志輸出,并且能在頁面上顯示,那么下面小編就給大家說下怎么在瀏覽器上實時動態(tài)的查看nginx的訪問日志,有需要的朋友們可以參考借鑒。
    2016-09-09
  • nginx上部署react項目的實例方法

    nginx上部署react項目的實例方法

    今天小編就為大家分享一篇關(guān)于nginx上部署react項目的實例方法,小編覺得內(nèi)容挺不錯的,現(xiàn)在分享給大家,具有很好的參考價值,需要的朋友一起跟隨小編來看看吧
    2019-02-02
  • nginx 負載均衡的三種參數(shù)設(shè)置

    nginx 負載均衡的三種參數(shù)設(shè)置

    這篇文章主要介紹了nginx 負載均衡的三種參數(shù)設(shè)置,需要的朋友可以參考下
    2017-07-07

最新評論