`

nginx统计1

 
阅读更多

#!/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

分享到:
评论

相关推荐

    Nginx配置统计流量带宽请求及记录实时请求状态的方法

    流量带宽请求状态统计 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

    详解NGINX如何统计网站的PV、UV、独立IP

    做网站的都知道,平常经常要查询下网站PV、UV等网站的访问数据,当然如果网站做了CDN的话,nginx本地的日志就没什么意义了,下面就对nginx网站的日志访问数据做下统计; 概念: UV(Unique Visitor):独立访客,将...

    基于ELK的nginx-qps监控解决方案.docx

    例如,我们可以使用Terms聚合来统计nginx-qps的趋势图。 Kibana可视化 在Kibana中,我们可以使用丰富的图表和仪表盘功能来可视化nginx-qps的监控数据。例如,我们可以使用Line Chart来展示nginx-qps的趋势图。 ...

    awk测试从nginx查询qps的测试日志.log

    awk测试从nginx查询qps的测试日志

    基于loki+grafana的在线nginx日志分析系统

    在IT行业中,日志分析是监控和调试应用性能的关键环节,尤其对于Web服务器如Nginx来说更是如此。本文将详细介绍如何使用Loki和Grafana构建一个在线的日志分析系统,该系统基于Docker Compose进行一键部署,极大地...

    docker安装goaccess nginx实现nginx日志统计分析

    docker安装goaccess nginx实现nginx日志统计分析,具体操作查看我的博客

    Nginx 应用技术指南Nginx Tips【第二版】.zip

    1. **Nginx基础** - **配置文件结构**:了解Nginx的配置文件结构,包括主配置文件、http块、server块和location块,理解各个级别的配置指令作用范围。 - **启动与管理**:学习如何启动、停止、重启和检查Nginx服务...

    统计Nginx日志里前一个小时的IP数量以及IOS占比

    本话题将围绕“统计Nginx日志里前一个小时的IP数量以及iOS占比”这一主题展开,讲解如何处理Nginx日志中的时间戳,以及编写shell脚本来实现这一目标。 首先,Nginx默认的日志格式通常包含以下字段:远程主机...

    nginx-module-vts.tar.gz

    Nginx-Module-VTS是Nginx的一个增强模块,主要功能是提供详细的Web服务器访问统计和性能监控。Prometheus是一款流行的开源监控和警报工具,广泛用于收集和分析各种系统的指标。在本场景中,Nginx-Module-VTS与...

    nginx-statsd, 用于将统计信息发送到statsd的Nginx 模块.zip

    nginx-statsd, 用于将统计信息发送到statsd的Nginx 模块 statsd用于向statsd发送统计信息的Nginx 模块。这就是如何使用 nginx-statsd模块:http { # Set the server that you want to send stats to.

    Nginx UI 是一个全新的 Nginx 网络管理界面,旨在简化 Nginx 服务器的管理和配置(源码)

    它提供实时服务器统计数据、ChatGPT 助手、一键部署、Let's Encrypt 证书的自动续签以及用户友好的网站配置编辑工具。此外,Nginx UI 还提供了在线访问 Nginx 日志、配置文件的自动测试和重载、网络终端、深色模式和...

    Nginx日志分析工具2.1.0.zip

    1. 自动解析:能够自动识别并解析Nginx的标准日志格式,同时也可能支持自定义日志格式,以适应不同服务器配置的需求。 2. 统计分析:通过统计日志中的各项指标,如访问量、错误率、最热门的页面、访问来源、浏览器...

    Go-nginx-vts-exporter简单的服务器可以抓住Nginxvts的统计信息

    1. **Nginx VTS Module**:这是一个Nginx的第三方模块,提供了丰富的访问统计信息,如请求总数、错误数、响应时间分布等,对于运维人员监控和优化Nginx服务器性能至关重要。 2. **Go语言**:Go是Google开发的一种...

    falcon-ngx_metric, 用于 Nginx 统计的猎鹰插件.zip

    falcon-ngx_metric, 用于 Nginx 统计的猎鹰插件 标准简介========================== =系统:Linuxpython:&gt; = 2.6Nginx Lua密钥标记类型注释query_countapi量规error_c

    Nginx

    1. ** ngxin-module-vts**:一个用于查看 Nginx 统计信息的模块,可以帮助监控服务器状态。 2. **ngx_brotli**:Brotli 压缩模块,可以提高静态资源的传输效率。 3. **Nginx 的第三方图形界面管理工具**:如 Nginx-...

    ngx_req_stat:nginx 请求统计模块

    #nginx 统计模块。  ngx_req_stat是一个nginx状态统计模块,其统计项是可配置的,并且可以统计不同的虚拟主机,不同的URL。可以统计的包括请求次数,各个状态码的次数,不同的时间段的次数。输出的流量累计信息,...

    nginx-1.6.2.tar.gz nginx-1.6.2下载

    1. **Nginx 基础** - **工作原理**:Nginx 使用事件驱动模型,如epoll(Linux)或kqueue(FreeBSD),处理请求时采用非阻塞I/O,使得在处理大量并发连接时表现出色。 - **反向代理**:Nginx 可以作为反向代理,...

    fastdfs-nginx-module_v1.16.tar.gz源码包,nginx支

    1. **FastDFS概述**:FastDFS是一个高性能、轻量级的分布式文件系统,主要解决大容量存储和负载均衡问题。它支持文件上传、下载、删除等操作,并且提供文件访问的负载均衡,确保高可用性。 2. **Nginx简介**:Nginx...

    nginx-rtmp-module-master源码

    1. 下载 Nginx 源码和 Nginx-RTMP 模块源码。 2. 使用 `./configure` 命令配置 Nginx,添加 RTMP 模块。 3. 编译并安装 Nginx。 4. 编写 Nginx 配置文件,定义 RTMP 直播应用、流处理规则等。 5. 启动 Nginx 服务。 ...

    nginx 1.7.11.3.zip

    1. **配置文件**:Nginx通过配置文件`nginx.conf`来定义其行为。在这个集成的版本中,可能已经预设了RTMP模块的相关配置,例如监听端口、流处理规则等。如果需要自定义设置,可以编辑这个文件。 2. **RTMP推流**:...

Global site tag (gtag.js) - Google Analytics