shell脚本如何实现定时统计Nginx下access.log的PV并发送给API保存到数据库
发表于:2025-02-05 作者:千家信息网编辑
千家信息网最后更新 2025年02月05日,这篇文章主要介绍shell脚本如何实现定时统计Nginx下access.log的PV并发送给API保存到数据库,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!1,统计PV和IP统
千家信息网最后更新 2025年02月05日shell脚本如何实现定时统计Nginx下access.log的PV并发送给API保存到数据库
这篇文章主要介绍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'"}' $urlcurl -i -X POST -H "'Content-type':'application/json'" -d '{"ATime":"'${atime}'","BTime":"'{$btime}'"}' ${url}
3,shell脚本统计并发送
#!/bin/bashlog_path=/var/log/nginx/access.logdomain="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保存到数据库"这篇文章的所有内容,感谢各位的阅读!希望分享的内容对大家有帮助,更多相关知识,欢迎关注行业资讯频道!
统计
数据
数据库
脚本
内容
日志
次数
篇文章
业务
代码
价值
兴趣
动态
参数
小伙
小伙伴
更多
服务器
知识
行业
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
松江区品质数据库服务电话
手机怎么查dota数据库
交警开展网络安全大检查简报
长沙技好佳网络技术有限公司
怎么进入cinahl数据库
以网络安全技术为题的论文
富平软件开发包装
网络安全的看法作文
违反网络安全法如何记入信用档案
深圳php软件开发
育碧服务器爆炸视频
中国飞宇网络技术团队
服务器营销比例
掌趣科技的互联网页面游戏
服务器怎么做视频
u8 连不上 数据库
数据库创建表性别默认
工程计算软件开发语言
戴尔服务器管理口查看日志
护航网络安全工作
服务器小音响
软件开发属于发明专利吗
锐捷网络技术经理年薪多少
下载App服务器连结失败
博奕财经股票软件开发公司
rpc服务器出错
服务器不支持外接无线吗
java可以软件开发吗
vb6数据库实体类
南宁总工会网络安全管理