栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

Tomcat的部署以及Goaccess日志的部署管理方式

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Tomcat的部署以及Goaccess日志的部署管理方式

文章目录
  • 一、Tomcat的部署方式
    • 1.安装
    • 2.Nginx的配置
    • 3.tomcat配置
      • 1.sticky模式下使用的缓存节点配置方式
  • 二、Goaccess源码安装和使用方式
    • 1.安装方式
    • 2.配置部分以及使用


一、Tomcat的部署方式 1.安装
yum install  java-1.8.0-openjdk -y						#先下载java的openjdk即可使用
tar -zxf apache-tomcat-7.0.37.tar.gz -C /usr/local/ 	#解压到指定的目录下即可
unzip jar.zip											#将准备好的jar包解压后放置到/usr/local/apache-tomcat-7.0.37/lib/ 下即可
yum install memcached -y								#下载memcached
systemctl start memcached
2.Nginx的配置
upstream tomcat {
                sticky;									#定义两个后端使得其可以进行粘性访问
                server 172.25.0.93:8080 ;
                server 172.25.0.94:8080 ;
        }
location ~ .jsp$ {										#当访问.jsp结尾的文件时自动跳转到tomcat的负载均衡器上
            proxy_pass   http://tomcat ;
        }
3.tomcat配置 1.sticky模式下使用的缓存节点配置方式

原理即客户访问的时候将数据交叉存储到不同的2个缓存节点上其中一个down掉了另一个一样可以进行备份和启动


二、Goaccess源码安装和使用方式 1.安装方式
wget https://tar.goaccess.io/goaccess-1.4.tar.gz
tar -xzvf goaccess-1.4.tar.gz
./configure --enable-utf8 --enable-geoip=legacy			#--enable-utf8表示支持中文输入法
yum install glib2 glib2-devel GeoIP-devel  ncurses-devel zlib zlib-devel gcc	#解决依赖性 
make && make install
2.配置部分以及使用

ime-format 参数 time-format 后跟随一个空格符,指定日志的时间格式,如果给定的时间戳以微秒计%f

date-format 参数 date-format 后跟随一个空格符,指定日志的日期格式,包含普通字符与特殊格式说明符的任意组合。他们都由百分号

%x #匹配 time-format 和 date-format 变量的日期和时间字段。用于使用时间戳来代替日期和时间两个独立变量的场景。
%t #匹配 time-format 变量的时间字段。
%d #匹配 date-format 变量的日期字段。
%v #根据 canonical 名称设定的服务器名称(服务区或者虚拟主机)。
%e #请求文档时由 HTTP 验证决定的用户 ID。
%h #主机(客户端IP地址,IPv4 或者 IPv6)。
%r #客户端请求的行数。这些请求使用分隔符(单引号,双引号)引用的部分可以被解析。否则,需要使用由特殊格式说明符(例如:%m, %U, %q 和 %H)组合格式去解析独立的字段。 

既可以使用 %r 获取完整的请求,也可以使用 %m, %U, %q and %H 去组合你的请求,但是不能同时使用。

%m #请求的方法。
%U #请求的 URL。

如果查询字符串在 %U中,则无需使用 %q。但是,如果 URL 路径中没有包含任何查询字符串,则你可以使用 %q 查询字符串将附加在请求后面。

%q #查询字符串。
%H #请求协议。
%s #服务器回传客户端的状态码。
%b #回传客户端的对象的大小。
%R #HTTP 请求的 "Referer" 值。
%u #HTTP 请求的 "UserAgent" 值。
%D #处理请求的时间消耗,使用微秒计算。
%T #处理请求的时间消耗,使用带秒和毫秒计算。
%L #处理请求的时间消耗,使用十进制数表示的毫秒计算。
%^ #忽略此字段。
%~ #继续解析日志字符串直到找到一个非空字符(!isspace)。
~h #在 X-Forwarded-For (XFF) 字段中的主机(客户端 IP 地址,IPv4 或者 IPv6)。 
  1. 中文的修改方式

修改goaccess所在服务器的系统语言为中文

LANG="zh_CN.UTF-8"							#临时修改语言为中文进行执行日志分析即可执行该分析结果即可
goaccess access.log -p /usr/local/etc/goaccess/goaccess.conf -o /var/www/html/report.html --log-format=COMBINED --real-time-html --time-format='%H:%M:%S'  --date-format='%d/%b/%Y
  1. 使用命令解释以及参数
goaccess access.log -c										#-c配置 日志/日期/时间 格式
goaccess access.log --log-format=COMBINED					#--log-format=COMBINED支持标准 Apache/Nginx 格式
goaccess /var/log/apache2/access.log -a -o report.html		#成一份静态 HTML 报告或

GoAccess官网传送门

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/1006568.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号