#!/bin/bash
logs_path="/usr/local/nginx/logs/"
#echo $logs_path
#echo $(date -d "yesterday" +"%Y")
#echo $(date -d "yesterday" +"%m")
#echo $(date -d "yesterday" +"%d")
mkdir -p ${logs_path}$(date -d "yesterday" +"%Y")/$(date -d "yesterday" +"%m")/
#cp ${logs_path}access.91nbs.com.log ${logs_path}$(date -d "yesterday" +"%Y")/$(date -d
"yesterday" +"%m")/access.91nbs.com.log.$(date -d "yesterday" +"%Y%m%d")
mv ${logs_path}access.91nbs.com.log ${logs_path}$(date -d "yesterday" +"%Y")/$(date -d
"yesterday" +"%m")/access.91nbs.com.log.$(date -d "yesterday" +"%Y%m%d")
#echo $(cat /usr/local/webserver/nginx/nginx.pid)
kill -USR1 $(cat /usr/local/nginx/logs/nginx.pid)
nbsjc=$(cat ${logs_path}$(date -d "yesterday" +"%Y")/$(date -d "yesterday" +"%m")/acces
s.91nbs.com.log.$(date -d "yesterday" +"%Y%m%d") | grep "GET /soft/nbsjc.exe" | wc -l)
nbsmf=$(cat ${logs_path}$(date -d "yesterday" +"%Y")/$(date -d "yesterday" +"%m")/acces
s.91nbs.com.log.$(date -d "yesterday" +"%Y%m%d") | grep "GET /soft/nbsmf.exe" | wc -l)
nbstf=$(cat ${logs_path}$(date -d "yesterday" +"%Y")/$(date -d "yesterday" +"%m")/acces
s.91nbs.com.log.$(date -d "yesterday" +"%Y%m%d") | grep "GET /soft/nbstf.exe" | wc -l)
nbsry=$(cat ${logs_path}$(date -d "yesterday" +"%Y")/$(date -d "yesterday" +"%m")/acces
s.91nbs.com.log.$(date -d "yesterday" +"%Y%m%d") | grep "GET /soft/nbsry.exe" | wc -l)
tzpt18=$(cat ${logs_path}$(date -d "yesterday" +"%Y")/$(date -d "yesterday" +"%m")/acce
ss.91nbs.com.log.$(date -d "yesterday" +"%Y%m%d") | grep "GET /soft/tzpt_18.exe" | wc -
l)
tzpt19=$(cat ${logs_path}$(date -d "yesterday" +"%Y")/$(date -d "yesterday" +"%m")/acce
ss.91nbs.com.log.$(date -d "yesterday" +"%Y%m%d") | grep "GET /soft/tzpt_19.exe" | wc -
l)
tzpt20=$(cat ${logs_path}$(date -d "yesterday" +"%Y")/$(date -d "yesterday" +"%m")/acce
ss.91nbs.com.log.$(date -d "yesterday" +"%Y%m%d") | grep "GET /soft/tzpt_20.exe" | wc -
l)
tzpt7=$(cat ${logs_path}$(date -d "yesterday" +"%Y")/$(date -d "yesterday" +"%m")/acces
s.91nbs.com.log.$(date -d "yesterday" +"%Y%m%d") | grep "GET /soft/tzpt_7.exe" | wc -l)
tzptmf=$(cat ${logs_path}$(date -d "yesterday" +"%Y")/$(date -d "yesterday" +"%m")/acce
ss.91nbs.com.log.$(date -d "yesterday" +"%Y%m%d") | grep "GET /soft/tzpt_mf.exe" | wc -
l)
nbspjb2=$(cat ${logs_path}$(date -d "yesterday" +"%Y")/$(date -d "yesterday" +"%m")/acc
ess.91nbs.com.log.$(date -d "yesterday" +"%Y%m%d") | grep "GET /soft/nbspjb_2.exe" | wc
-l)
nbspjb3=$(cat ${logs_path}$(date -d "yesterday" +"%Y")/$(date -d "yesterday" +"%m")/acc
ess.91nbs.com.log.$(date -d "yesterday" +"%Y%m%d") | grep "GET /soft/nbspjb_3.exe" | wc
-l)
#echo $cishu
/usr/sbin/sendmail -t <<EOF
From: statistical analysis <root@localhost>
To:bo.dong@cfdow.com;yang.liu@cfdow.com
#To:yang.liu@cfdow.com
Subject:statistical analysis download_software for 124.238.39.229
statistical analysis download_software for 124.238.39.229
$(date -d "yesterday" +"%Y%m%d") log
---------------------------------------
download | nbsjc.exe | times: $nbsjc
---------------------------------------
download | nbsmf.exe | times: $nbsmf
---------------------------------------
download | nbstf.exe | times: $nbstf
---------------------------------------
download | nbsry.exe | times: $nbsry
---------------------------------------
download | tzpt_18.exe | times: $tzpt18
---------------------------------------
download | tzpt_19.exe | times: $tzpt19
---------------------------------------
download | tzpt_20.exe | times: $tzpt20
---------------------------------------
download | tzpt_7.exe | times: $tzpt7
---------------------------------------
download | tzpt_mf.exe | times: $tzptmf
---------------------------------------
download | nbspjb_2.exe | times: $nbspjb2
----------------------------------------
download | nbspjb_3.exe | times: $nbspjb3
-----------------------------------------
cfdow_tech_liuyang
EOF
相关推荐
流量带宽请求状态统计 ngx_req_status用来展示nginx请求状态信息,类似于apache的status,...1. 安装 # cd /usr/local/src/ # wget http://nginx.org/download/nginx-1.4.2.tar.gz # tar -xzvf nginx-1.4.2.tar.gz
做网站的都知道,平常经常要查询下网站PV、UV等网站的访问数据,当然如果网站做了CDN的话,nginx本地的日志就没什么意义了,下面就对nginx网站的日志访问数据做下统计; 概念: UV(Unique Visitor):独立访客,将...
例如,我们可以使用Terms聚合来统计nginx-qps的趋势图。 Kibana可视化 在Kibana中,我们可以使用丰富的图表和仪表盘功能来可视化nginx-qps的监控数据。例如,我们可以使用Line Chart来展示nginx-qps的趋势图。 ...
awk测试从nginx查询qps的测试日志
在IT行业中,日志分析是监控和调试应用性能的关键环节,尤其对于Web服务器如Nginx来说更是如此。本文将详细介绍如何使用Loki和Grafana构建一个在线的日志分析系统,该系统基于Docker Compose进行一键部署,极大地...
docker安装goaccess nginx实现nginx日志统计分析,具体操作查看我的博客
1. **Nginx基础** - **配置文件结构**:了解Nginx的配置文件结构,包括主配置文件、http块、server块和location块,理解各个级别的配置指令作用范围。 - **启动与管理**:学习如何启动、停止、重启和检查Nginx服务...
本话题将围绕“统计Nginx日志里前一个小时的IP数量以及iOS占比”这一主题展开,讲解如何处理Nginx日志中的时间戳,以及编写shell脚本来实现这一目标。 首先,Nginx默认的日志格式通常包含以下字段:远程主机...
Nginx-Module-VTS是Nginx的一个增强模块,主要功能是提供详细的Web服务器访问统计和性能监控。Prometheus是一款流行的开源监控和警报工具,广泛用于收集和分析各种系统的指标。在本场景中,Nginx-Module-VTS与...
nginx-statsd, 用于将统计信息发送到statsd的Nginx 模块 statsd用于向statsd发送统计信息的Nginx 模块。这就是如何使用 nginx-statsd模块:http { # Set the server that you want to send stats to.
它提供实时服务器统计数据、ChatGPT 助手、一键部署、Let's Encrypt 证书的自动续签以及用户友好的网站配置编辑工具。此外,Nginx UI 还提供了在线访问 Nginx 日志、配置文件的自动测试和重载、网络终端、深色模式和...
1. 自动解析:能够自动识别并解析Nginx的标准日志格式,同时也可能支持自定义日志格式,以适应不同服务器配置的需求。 2. 统计分析:通过统计日志中的各项指标,如访问量、错误率、最热门的页面、访问来源、浏览器...
1. **Nginx VTS Module**:这是一个Nginx的第三方模块,提供了丰富的访问统计信息,如请求总数、错误数、响应时间分布等,对于运维人员监控和优化Nginx服务器性能至关重要。 2. **Go语言**:Go是Google开发的一种...
falcon-ngx_metric, 用于 Nginx 统计的猎鹰插件 标准简介========================== =系统:Linuxpython:> = 2.6Nginx Lua密钥标记类型注释query_countapi量规error_c
1. ** ngxin-module-vts**:一个用于查看 Nginx 统计信息的模块,可以帮助监控服务器状态。 2. **ngx_brotli**:Brotli 压缩模块,可以提高静态资源的传输效率。 3. **Nginx 的第三方图形界面管理工具**:如 Nginx-...
#nginx 统计模块。 ngx_req_stat是一个nginx状态统计模块,其统计项是可配置的,并且可以统计不同的虚拟主机,不同的URL。可以统计的包括请求次数,各个状态码的次数,不同的时间段的次数。输出的流量累计信息,...
1. **Nginx 基础** - **工作原理**:Nginx 使用事件驱动模型,如epoll(Linux)或kqueue(FreeBSD),处理请求时采用非阻塞I/O,使得在处理大量并发连接时表现出色。 - **反向代理**:Nginx 可以作为反向代理,...
1. **FastDFS概述**:FastDFS是一个高性能、轻量级的分布式文件系统,主要解决大容量存储和负载均衡问题。它支持文件上传、下载、删除等操作,并且提供文件访问的负载均衡,确保高可用性。 2. **Nginx简介**:Nginx...
1. 下载 Nginx 源码和 Nginx-RTMP 模块源码。 2. 使用 `./configure` 命令配置 Nginx,添加 RTMP 模块。 3. 编译并安装 Nginx。 4. 编写 Nginx 配置文件,定义 RTMP 直播应用、流处理规则等。 5. 启动 Nginx 服务。 ...
1. **配置文件**:Nginx通过配置文件`nginx.conf`来定义其行为。在这个集成的版本中,可能已经预设了RTMP模块的相关配置,例如监听端口、流处理规则等。如果需要自定义设置,可以编辑这个文件。 2. **RTMP推流**:...