goaccess #
goaccess 是一个日志文件可视化命令行工具。
文档地址: https://goaccess.io/get-started
项目地址: https://github.com/allinurl/goaccess
支持的日志格式:
text
COMBINED | Combined Log Format
VCOMBINED | Combined Log Format with Virtual Host
COMMON | Common Log Format
VCOMMON | Common Log Format with Virtual Host
W3C | W3C Extended Log File Format
SQUID | Native Squid Log Format
CLOUDFRONT | Amazon CloudFront Web Distribution
CLOUDSTORAGE | Google Cloud Storage
AWSELB | Amazon Elastic Load Balancing
AWSS3 | Amazon Simple Storage Service (S3)
AWSALB | Amazon Application Load Balancer
CADDY | Caddy's JSON Structured format (local/info format)
TRAEFIKCLF | Traefik's CLF flavor
安装 #
Debain/Ubuntu #
bash
sudo apt-get install goaccess
官方 Debain/Ubuntu 仓库 #
使用官方仓库,安装最新版本:
bash
wget -O - https://deb.goaccess.io/gnugpg.key | gpg --dearmor | sudo tee /usr/share/keyrings/goaccess.gpg >/dev/null
echo "deb [signed-by=/usr/share/keyrings/goaccess.gpg arch=$(dpkg --print-architecture)] https://deb.goaccess.io/ $(lsb_release -cs) main" | sudo tee /etc/apt/sources.list.d/goaccess.list
sudo apt-get update
sudo apt-get install goaccess
使用方式 #
bash
# 打印帮助信息
goaccess -h
# 终端可视化界面分析日志文件
goaccess FILE
# 导出 html 文件
goaccess FILE -o report.html --log-format=COMBINED
交互式按键 #
F1
或h
主要帮助。F5
重绘主窗口。q
退出程序、当前窗口或折叠活动模块o
或ENTER
展开选定模块或打开窗口0-9
和Shift
+0
将选定的模块设置为活动状态j
在扩展模块内向下滚动k
在扩展模块内向上滚动c
设置或更改方案颜色^ f
在活动模块内向前滚动一个屏幕^ b
在活动模块内向后滚动一个屏幕TAB
迭代模块(向前)SHIFT
+TAB
迭代模块(向后)s
活动模块的排序选项/
在所有模块中搜索(允许正则表达式)n
查找下一个出现的位置g
移至第一项或屏幕顶部G
移动到最后一项或屏幕底部