精华内容
下载资源
问答
  • awk_按小时统计tomcat访问量

    千次阅读 2015-01-24 16:06:37
    按小时统计tomcat访问量awk命令

    按小时统计tomcat访问量awk命令:

    awk -F":" '{count[$2]++} END{for(i=0; i<24; i++){if(i<10){bb=0""i;}else{bb=i;} print bb"\t"count[bb]}}'  

    示例:

    展开全文
  • Shell--定时统计tomcat访问日志

    万次阅读 2019-08-21 14:29:37
    在xx/tomcat/logs目录下存在localhost_access_log.xxxx-xx-xx.txt文件,以天为单位进行日志记录。 而文件中的记录的内容显示如下: 关于文件中日志记录,可以在xx/tomcat/conf/server.xml中进行配置,默认配置...

    1、简介localhost_access_log.xxxx-xx-xx.txt日志文件

    在xx/tomcat/logs目录下存在localhost_access_log.xxxx-xx-xx.txt文件,以天为单位进行日志记录。

    而文件中的记录的内容显示如下:

    关于文件中日志记录,可以在xx/tomcat/conf/server.xml中进行配置,默认配置如下:

    其他配置项如下:

    2、我们要做的,就是在此日志的基础上,进一步进行统计操作

    具体实现脚本:

    #!/bin/bash
    
    date=`date -d "1 day ago" +%Y-%m-%d`
    #date=`date +%Y-%m-%d`
    log_dir=/root/software/tomcat7/logs/
    f_log=/root/software/tomcat7/logs/localhost_access_log.$date.txt
    if [ -f "$f_log" ]; then
            if [ ! -f "$log_dir/access_log/$date.cot" ]; then
                    `touch $log_dir/access_log/$date.cot`
            fi
            cat $f_log |awk '{print $1}' |sort |uniq -c |sort -n > $log_dir/access_log/$date.cot
    else
            if [ ! -f "$log_dir/access_log/$date.cot" ]; then
                    touch $log_dir/access_log/$date.cot
            fi
            echo "$f_log doesn't exit" > $log_dir/access_log/$date.cot
    fi

    这段脚本的功能是:统计昨天的访问记录,并按访问量将访问用户进行排序,放在指定的文件

    执行效果,参考如下:

    定时每天01:00执行:

     

    展开全文
  • 现在获得了每天的tomcat日志,可是怎么分析每天的访问量呢?有没有什么单机版的工具呢?
  • 如何从nginx,tomcat的日志中提取出有用的信息来,比如 实时分析统计访问量.zip
  • tomcat访问日志 ip 请求次数

    千次阅读 2018-08-03 16:36:22
      cut -d ' ' -f 1 access.log | sort | uniq -c | sort -nr | head -n 5     [devuser@33]$ cut -d ' ' -f 1 localhost_access_log_keystore_8085.2018-07-18.txt | sort | uniq -c | sort -nr  ...

     

     

    cut -d ' ' -f 1 access.log | sort | uniq -c | sort -nr | head -n 5

     

     

    [devuser@33]$    cut -d ' ' -f 1 localhost_access_log_keystore_8085.2018-07-18.txt  | sort | uniq -c | sort -nr 

         159 821.522.69.594

          2    806.55.26.548

          1    80.12.78.10

          1    818.13.201.99

          1    802.329.16.49

          1    839.362.17.50

          1    819.39.141.16

    展开全文
  • tomcat日志文件 访问IP统计

    千次阅读 2018-09-19 15:02:35
    tomcat localhost_access_log.2018-09-19.txt日志文件 访问IP统计 172.16.8.11 - - [19/Sep/2018:12:35:21 +0800] "GET /console/stat/onlineVisitorRefresh HTTP/1.1" 200 7613 172.16.8.1 - - [19/Sep...

    tomcat  localhost_access_log.2018-09-19.txt日志文件 访问IP统计

    172.16.8.11 - - [19/Sep/2018:12:35:21 +0800] "GET /console/stat/onlineVisitorRefresh HTTP/1.1" 200 7613
    172.16.8.1 - - [19/Sep/2018:12:43:08 +0800] "GET /images/loading.gif HTTP/1.1" 200 404
    172.16.8.1 - - [19/Sep/2018:12:43:08 +0800] "POST /init HTTP/1.1" 200 207
    172.16.8.1 - - [19/Sep/2018:12:43:12 +0800] "POST /init HTTP/1.1" 200 207
    172.16.8.1 - - [19/Sep/2018:12:43:16 +0800] "GET / HTTP/1.1" 200 7612
    172.16.8.1 - - [19/Sep/2018:12:43:16 +0800] "GET /css/default-init.css?1537325099834 HTTP/1.1" 304 -
    172.16.8.1 - - [19/Sep/2018:12:43:16 +0800] "GET /js/lib/jquery/jquery.min.js HTTP/1.1" 304 -
    172.16.8.1 - - [19/Sep/2018:12:43:16 +0800] "GET /images/logo.png HTTP/1.1" 304 -
    172.16.8.11 - - [19/Sep/2018:12:45:21 +0800] "GET /console/stat/onlineVisitorRefresh HTTP/1.1" 200 7612
    172.16.8.11 - - [19/Sep/2018:12:55:21 +0800] "GET /console/stat/onlineVisitorRefresh HTTP/1.1" 200 7612
    172.16.8.11 - - [19/Sep/2018:13:05:21 +0800] "GET /console/stat/onlineVisitorRefresh HTTP/1.1" 200 7612
    172.16.8.11 - - [19/Sep/2018:13:15:21 +0800] "GET /console/stat/onlineVisitorRefresh HTTP/1.1" 200 7613
    172.16.8.11 - - [19/Sep/2018:13:25:21 +0800] "GET /console/stat/onlineVisitorRefresh HTTP/1.1" 200 7613
    172.16.8.11 - - [19/Sep/2018:13:35:21 +0800] "GET /console/stat/onlineVisitorRefresh HTTP/1.1" 200 7613
    172.16.8.11 - - [19/Sep/2018:13:45:21 +0800] "GET /console/stat/onlineVisitorRefresh HTTP/1.1" 200 7613
    172.16.8.11 - - [19/Sep/2018:13:55:21 +0800] "GET /console/stat/onlineVisitorRefresh HTTP/1.1" 200 7612
    172.16.8.11 - - [19/Sep/2018:14:05:21 +0800] "GET /console/stat/onlineVisitorRefresh HTTP/1.1" 200 7612
    172.16.8.11 - - [19/Sep/2018:14:15:21 +0800] "GET /console/stat/onlineVisitorRefresh HTTP/1.1" 200 7612
    172.16.8.11 - - [19/Sep/2018:14:25:21 +0800] "GET /console/stat/onlineVisitorRefresh HTTP/1.1" 200 7612
    172.16.8.11 - - [19/Sep/2018:14:35:21 +0800] "GET /console/stat/onlineVisitorRefresh HTTP/1.1" 200 7612
    172.16.8.11 - - [19/Sep/2018:14:45:21 +0800] "GET /console/stat/onlineVisitorRefresh HTTP/1.1" 200 7613

    SHELL脚本

    [root@localhost logs]# awk '{aaa[$1]++;} END{for(i in aaa) { printf("%s\t%s\n", aaa[i], i); }}' localhost_access_log.2018-09-19.txt | sort -bn
    2    127.0.0.1
    24    172.16.8.1
    26    172.16.8.11
    [root@localhost logs]# grep -i -o -E -r -e "([0-9]{1,3}\.){3}[0-9]{1,3}" localhost_access_log.2018-09-19.txt | sort -n | uniq -c | sort -n
          2 127.0.0.1
         24 172.16.8.1
         26 172.16.8.11
    [root@localhost logs]# awk '{print $1}' localhost_access_log.2018-09-19.txt | grep -E "([0-9]{1,3}\.){3}[0-9]{1,3}" | sort | uniq -c | sort -g
          2 127.0.0.1
         24 172.16.8.1
         26 172.16.8.11

    PYTHON脚本

    cat log.py 
    import re
    mydict = {}
    with open('localhost_access_log.2018-09-19.txt') as f:
            for line in f:
                    match = re.match(r'([0-9]{1,3}\.){3}[0-9]{1,3}', line)
                    if match:
                            ip = match.group()
                            if ip in mydict.keys():
                                    mydict[ip] += 1
                            else:
                                    mydict[ip] = 1

    print mydict

    执行结果
    [root@localhost logs]# python log.py 
    {'172.16.8.1': 24, '172.16.8.11': 27, '127.0.0.1': 2}

    展开全文
  • tomcat统计QPS

    千次阅读 2019-09-28 20:34:57
    利用tomcat的access log # 设定log的目录,默认: logs server.tomcat.accesslog.directory 是否开启access log,默认:...假设访问日志文件名字为access.log,请求方式GET,请求接口/hello cat access.log |grep 'GET ...
  • 需求:及时得到线上用户访问日志分析统计结果,以便给开发、测试、运维、运营人员提供决策!找了各种工具,最终还是觉得goaccess不仅图文并茂,而且速度快,每秒8W 的日志记录解析速度,websocket10秒刷新统计数据,...
  • 1、Tomcat设置访问日志 <Host name="localhost" appBase="webapps" unpackWARs="true" autoDeploy="true"> <!-- <Valve className="org.apache.catalina.valves.Acce...
  • Web并发页面访问量统计实现

    万次阅读 热门讨论 2018-01-21 09:49:56
    Web并发页面访问量统计实现 页面访问量统计,可能在上学的时候就讲过如何简单实现,例如在servletContext中保存一个页页面访问次数,然后每访问一次加1;或者每访问一次就把操作记录保存到数据库,这样的处理方式,...
  • tomcat Access Log 统计相应时间

    千次阅读 2015-02-04 13:53:24
    首先是配置tomcat访问日志数据,默认情况下访问日志没有打开,配置的方式如下:  编辑${catalina}/conf/server.xml文件.注:${catalina}是tomcat的安装目录  把以下的注释(<!-- -->)去掉即可。  <!--   ...
  • 但是没有访问统计功能,让人头大。于是决定着手整一个。 首先需要有一台自己的服务器,如果没有,或者图方便的话,就用busuanzi.js吧。不过对我个人而言,我更喜欢数据在自己手里,而且如果开发其他新功能也会方便...
  • 统计网站页面的访问量

    千次阅读 2016-10-24 16:16:21
    最近做的《食盐行业信用管理与公共服务系统》项目,需要做一个网站文章页面的访问量功能。自己的解决方案,可能很简陋,但是解决了问题,而且我也给出了详细的过程。请大家多多支持,参与谈论。博客写这么长不容易啊...
  • 并发页面访问量统计简单实现

    万次阅读 2016-07-26 16:05:40
    页面访问量统计,可能在上学的时候就讲过如何简单实现,例如在servletContext中保存一个页页面访问次数,然后每访问一次加1;或者每访问一次就把操作记录保存到数据库,这样的处理方式,做做实验就算了,在实际应用...
  • 前段时间做项目时,涉及到调用第三方IP查询接口用来统计网站访问,以及访问地址。经过各方百度后,最后总结出一个可以实现的方法。项目背景:spring+springMvc+mybatis,使用的前后端分离架构 一、实现思路?  ...
  • 准备工作安装redis ...(1)《阿里云 CentOS7安装redis4.0.9并开启远程访问》 (2)《CentOS7 linux下yum安装redis以及使用》 在这里贴出一组小tips 进入到bin目录下 查看redis进程 ps -ef | grep redis 停止redi...
  • 支持的并发是指连接数,200个线程如何处理10000条连接的? Tomcat有两种处理连接的模式,一种是BIO,一个线程只处理一个连接,另一种就是NIO,一个线程处理多个连接。由于HTTP请求不会太耗时,而且多个连接一般...
  • 史上最强Tomcat8性能优化

    万次阅读 多人点赞 2019-10-25 15:33:32
    文章目录授人以鱼不如授人以渔目的服务器资源Tomcat配置优化Linux环境安装运行Tomcat8AJP连接执行器(线程池)3种运行模式部署测试用的web项目查看服务器信息部署web应用使用Apache JMeter进行性能测试下载安装修改...
  • jdbc.driverClassName=com.mysql.jdbc.Driver jdbc.url=jdbc:mysql://localhost:3306/demo jdbc.username=root jdbc.password=密码

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 26,274
精华内容 10,509
关键字:

tomcat访问量统计