goaccess的安装、使用及介绍

  • goaccess的安装、使用及介绍
    • 一.安装goaccess
    • 二.启动
      • 1.第一种,用定时任务,定时生成html
      • 2.第二种,改配置文件,让goaccess在后台运行(推荐)
    • 三.配置nginx ,访问页面
    • 访问地址:http://localhost:33503/report.html ![web端goaccess界面](https://img-blog.csdnimg.cn/871b450edbb94ac096d8cd566622d115.png#pic_center)
    • 四、介绍

goaccess的安装、使用及介绍

小而美的nginx 日志分析可视化工具,适合没有日志系统的用户观察nginx日志。

官网 https://goaccess.io/
中文站 https://goaccess.cc/


一.安装goaccess

#稳定版
cd /usr/local
wget https://tar.goaccess.io/goaccess-1.7.tar.gz
#wget下不下来,浏览器下载然后上传
tar -xzvf goaccess-1.7.tar.gz
cd goaccess-1.7/
./configure --enable-utf8 --enable-geoip=mmdb --prefix=/usr/local/goaccess-1.7

上步缺少的依赖yum装
configure: error:
*** Missing development files for libmaxminddb library.

#上步缺少的依赖yum装
yum install -y libmaxminddb-devel
./configure --enable-utf8 --enable-geoip=mmdb --prefix=/usr/local/goaccess-1.7
make
make install
cp /usr/local/goaccess-1.7/config/goaccess.conf /etc/goaccess.conf
vim /etc/goaccess.conf

编辑/etc/goaccess.conf,再末尾加上

time-format %T
date-format %d/%b/%Y
log_format %h - %^ [%d:%t %^] "%r" %s %b "%R"  "%u" "%^" "%T"

二.启动

增加全局变量后尝试启动 (中文)

cp /usr/local/goaccess-1.7/bin/goaccess /usr/bin/
LANG="zh_CN.UTF-8" goaccess -f /var/log/nginx/access.log -p /etc/goaccess.conf

access.log是nginx.conf里面配置的:access_log /var/log/nginx/access.log main;

启动了后,在linux按1234回车切换了看看,接下来转到可视化页面

1.第一种,用定时任务,定时生成html

(好处是占用cpu和内存少)

crontab -e
*/1 * * * *  LANG="zh_CN.UTF-8" bash -c "goaccess -f /var/log/nginx/access.log -p /etc/goaccess.conf -o  /usr/local/goaccess-1.7/report.html"

2.第二种,改配置文件,让goaccess在后台运行(推荐)

vim /etc/goaccess.conf
291:daemonize true
310:real-time-html true#直接启动
LANG="zh_CN.UTF-8" goaccess -f /var/log/nginx/access.log -p /etc/goaccess.conf -o  /usr/local/goaccess-1.7/report.html

三.配置nginx ,访问页面

vim /usr/local/nginx/conf/conf.d/goaccess.conf
#这个conf位置看自己nginx配置而定server{listen 33503;server_name localhost;location /report.html {alias /usr/local/goaccess-1.7/report.html;}
}/usr/local/nginx/sbin/nginx  -s reload

PS:配置文件location中的alist和 一般root的区别:
location /test/ {
alias /www/test/;
}这个找的就是/www/test/下的文件
location /test/ {
root /www/test;
}这个找的就是/www/test/test/下的文件
alias 后面必须要用 “/” 结束
我这里指定了具体文件。

访问地址:http://localhost:33503/report.html

四、介绍

20230203 18:10留坑

goaccess的安装、使用及介绍【实操完整版】相关推荐

  1. Debian11安装Proxmox VE 7实操记录

    目录 Debian11安装Proxmox VE 7,以下皆为作者借鉴官网教程实操并记录 IP 地址添加 /etc/hosts 使用hostname --ip-address命令测试设置是否正常 设置D ...

  2. docker下gitlab安装、配置、汉化(完整版)

    docker下gitlab安装.配置.汉化.代理.使用(完整版),边安装变更新,希望帮助读者解决问题. 一.gitlab安装 1.1 镜像查询 # 查询gitlab有哪些镜像 docker searc ...

  3. centos7 安装mysql5.7.37 实操说明

    检查是否有自带MySQL [root@192 ~]# rpm -qa | grep mysql [root@192 ~]# rpm -qa | grep mariadb mariadb-libs-5. ...

  4. linux命令行安装vnc_Linux Centos7.x下安装部署VNC的实操详述

    VNC (Virtual Network Console)是虚拟网络控制台的缩写.它 是一款优秀的远程控制工具软件,由著名的AT&T的欧洲研究实验室开发的.VNC 是在基于 UNIX和 Lin ...

  5. [orin] nvidia orin 上安装 pytorch 和 torchvision 实操

    请看这个博主写的链接,写的非常好,目前我已经安装成功了,不同的是我是在Anaconda虚拟环境中安装的. 原博客链接:https://blog.csdn.net/beautifulback/artic ...

  6. Git安装与Github基本使用(完整版 for mac)

    文章目录 一.安装Git 1.1 通过homebrew安装git 1.2 通过Xcode安装 二.创建ssh key.配置git 2.1 设置username和email(github每次commit ...

  7. kubernetes1.5.2版本 yum install 方式安装部署 认证授权机制 安全模式 完整版

    https://www.sohu.com/a/316191121_701739 https://zhuanlan.zhihu.com/p/31046822 https://kubernetes.io/ ...

  8. Linux操作系统安装---centos6.7安装图文实例详解(完整版)

    一,环境软件准备 VMware centos xshell 1 VMware虚拟机 可以直接用软件管理工具直接安装(360安全卫士或者腾讯电脑管家)注册密钥直接百  度对应版本可以找到 2 CentO ...

  9. CentOS 7.6安装 NVIDIA 独立显卡驱动(完整版)

    1. 安装基础依赖环境 yum -y install gcc kernel-devel kernel-headers 2.查看内核和源码版本是否一致 查看内核版本: [root@localhost 1 ...

最新文章

  1. Python脚本程序实现搜索文本文件内容
  2. java五大原则_Java成长第五集--面向对象设计的五大原则
  3. 嵌入式设备串口命名的地方
  4. udp java 检测连接_简单的JAVA UDP连接测试
  5. P3203-[HNOI2010]弹飞绵羊【分块】
  6. python io_NumPy IO
  7. 新手如何准确的控制油门
  8. 卢伟冰再曝Redmi Note 8:拍照、续航、屏占比、手感都更好
  9. Linux MySQL单实例源码编译安装5.6
  10. Ant-design-vue定制主题色
  11. 计算机windows解压文件,win7怎么用DOS命令解压缩文件 DOS解压文件方法
  12. 荔枝直播助手无法连接到服务器,荔枝FM直播助手pc客户端
  13. web集成mpush开发
  14. 《玩透嵌入式C的角角落落》深入分析sprintf和printf函数
  15. dac 矩形波函数c语言,使用DAC接口生成矩形波
  16. 从JSON进化到BSON
  17. 实训报告计算机网络应用基础,计算机网络应用基础实验指导
  18. SMBus和I2C通信协议主机的Verilog实现
  19. 利用python实现 CAD STEP格式转化为STL格式--update 对整个文件夹下的所有文件进行转换格式
  20. 【转】微信与朋友圈后台架构

热门文章

  1. 写稿机器人下载,自动写稿机器人下载,写稿机器人有哪些
  2. 利用SLM实现对透镜的仿真
  3. 使用WKWebView替换UIWebView(转自简书)
  4. 基于webGL的三维数字地球
  5. 5.3 牛顿-科茨公式
  6. 卫生纸玫瑰花折法5步_玫瑰花纸巾的折法图解
  7. 分享在github超酷超炫特效动画,不看你会后悔的。
  8. python TCP套接字服务器v1.1-新增服务端命令功能及修改bug(socket+PyQt5)
  9. CH453D驱动点阵屏
  10. JamesBin专属工控PLC博客导航