Windows下安装goaccess,并支持显示中文页面的方法
2022/1/29 7:07:19
本文主要是介绍Windows下安装goaccess,并支持显示中文页面的方法,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
最近在研究nginx日志分析的功能,百度资料很多,经过大量研究、尝试、排坑,最后终于如愿以偿实现了该功能,下面分享一下经验以供大家参考!
注:有尝试过用cowaxess_1.6.0_x64_installer.zip,但该软件不支持中文页面(不需要显示中文的推荐使用,简单、快速、方便)
一.安装cygwin与goaccess的步骤和方法,可以参考这篇文章
https://blog.csdn.net/huryer/article/details/80323839(感谢大神分享)
不同的是我的goaccess安装的版本是goaccess-1.5.3,目前最新版貌似是1.5.4,有兴趣的可以尝试一下。
二.第一步完成后,按如下说明修改配置文件
1.英文版
a.nginx.conf(E:\phpstudy_pro\Extensions\Nginx1.16.1\conf\nginx.conf)
log_format main '$remote_addr - $remote_user [$time_local] requesthost:"$http_host"; "$request" requesttime:"$request_time"; ' '$status $body_bytes_sent "$http_referer" - $request_body' '"$http_user_agent" "$http_x_forwarded_for"'; access_log logs/access.log main;
b.goaccess.conf(D:\goaccess-1.5.3\config\goaccess.conf)
time-format %T date-format %d/%b/%Y log-format %h - %^ [%d:%t %^] requesthost:"%v"; "%r" requesttime:"%T"; %s %b "%R" - %^"%u"
c.生成report.html文件
运行D:\cygwin64\Cygwin.bat,输入如下命令:
goaccess /cygdrive/e/phpstudy_pro/Extensions/Nginx1.16.1/logs/access.log -p D:/goaccess-1.5.3/config/goaccess.conf -o E:/phpstudy_pro/WWW/report.html
执行成功后如图所示:
report.html页面:
2.中文版
a.nginx.conf(E:\phpstudy_pro\Extensions\Nginx1.16.1\conf\nginx.conf)
log_format main '$remote_addr - $remote_user [$time_iso8601] requesthost:"$http_host"; "$request" requesttime:"$request_time"; ' '$status $body_bytes_sent "$http_referer" - $request_body' '"$http_user_agent" "$http_x_forwarded_for"'; access_log logs/access.log main;
注:时间要用这个变量$time_iso8601,用$time_local时goaccess解析会报错!
b.goaccess.conf(D:\goaccess-1.5.3\config\goaccess.conf)
time-format %T date-format %Y-%m-%d log-format %h - %^ [%dT%t+%^] requesthost:"%v"; "%r" requesttime:"%T"; %s %b "%R" - %^"%u"
c.生成report.html文件
运行D:\cygwin64\Cygwin.bat,输入如下命令:
LANG="zh_CN.UTF-8" goaccess /cygdrive/e/phpstudy_pro/Extensions/Nginx1.16.1/logs/access.log -p D:/goaccess-1.5.3/config/goaccess.conf -o E:/phpstudy_pro/WWW/report.html
注:前面需加上LANG="zh_CN.UTF-8"才能输出中文
执行成功后如图所示:
report.html页面:
更多的命令和玩法可参考官方文档:https://goaccess.io/man
作者:付强,欢迎转载,与人分享是进步的源泉!
转载请保留原文地址:https://blog.csdn.net/qq_26812603/article/details/122727902
如果本文对您有所帮助,欢迎您扫码下图所示的微信支付二维码对本文进行打赏,谢谢!
这篇关于Windows下安装goaccess,并支持显示中文页面的方法的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-12-24MongoDB资料:新手入门完全指南
- 2024-12-20go-zero 框架的 RPC 服务 启动start和停止 底层是怎么实现的?-icode9专业技术文章分享
- 2024-12-19Go-Zero 框架的 RPC 服务启动和停止的基本机制和过程是怎么实现的?-icode9专业技术文章分享
- 2024-12-18怎么在golang中使用gRPC测试mock数据?-icode9专业技术文章分享
- 2024-12-15掌握PageRank算法核心!你离Google优化高手只差一步!
- 2024-12-15GORM 中的标签 gorm:"index"是什么?-icode9专业技术文章分享
- 2024-12-11怎么在 Go 语言中获取 Open vSwitch (OVS) 的桥接信息(Bridge)?-icode9专业技术文章分享
- 2024-12-11怎么用Go 语言的库来与 Open vSwitch 进行交互?-icode9专业技术文章分享
- 2024-12-11怎么在 go-zero 项目中发送阿里云短信?-icode9专业技术文章分享
- 2024-12-11怎么使用阿里云 Go SDK (alibaba-cloud-sdk-go) 发送短信?-icode9专业技术文章分享