ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

GoAccess 监控工具

2020-09-15 21:33:07  阅读:303  来源: 互联网

标签:GoAccess goaccess 监控 1.2 web01 工具 页面 root log


GoAccess 基本概述

简易的统计访问量的软件,官方安装教程

GoAccess 安装

# 下载包
[root@web01 ~]# wget http://tar.goaccess.io/goaccess-1.2.tar.gz

# 解压
[root@web01 ~]# tar xf goaccess-1.2.tar.gz

# 生成
[root@web01 ~]# cd goaccess-1.2/
[root@web01 goaccess-1.2]# ./configure --enable-utf8 --enable-geoip=legacy
    # 报错
    configure: error: 
        *** Missing development files for the GeoIP library
    # 解决:
    [root@web01 goaccess-1.2]# yum install -y GeoIP-devel

    # 报错:
    configure: error: *** Missing development libraries for ncursesw
    # 解决:
    [root@web01 goaccess-1.2]# yum install -y ncursesw-devel

# 编译安装
[root@web01 goaccess-1.2]# make && make install

GoAccess 使用

[root@web01 goaccess-1.2]# goaccess -f /var/log/nginx/access.log

# 操作
空格	   # 选择
F1	    # 帮助页面
F5	    # 刷新页面
1-15    # 模块编号
tab	    # 切换模块
q	    # 退出
o	    # 显示模块详细信息
j	    # 向下选择
k	    # 向上选择

生成 HTML 页面

# 首先要开启 GoAccess 日志格式
[root@web01 goaccess-1.2]# vim /usr/local/etc/goaccess.conf
time-format %H:%M:%S
date-format %d/%b/%Y
# NCSA Combined Log Format
log-format %h %^[%d:%t %^] "%r" %s %b "%R" "%u"

# 将内容输出到 html 页面
[root@web01 goaccess-1.2]# goaccess -f /var/log/nginx/access.log -o /code/goaccess/index.html -p /usr/local/etc/goaccess.conf

配置 Nginx

[root@web01 ~]# vim /etc/nginx/conf.d/goaccess.conf
server {
    listen 80;
    server_name linux.goaccess.com;
    
    location / {
        root /code/goaccess;
        index index.html;
    }   
}
[root@web01 ~]# systemctl restart nginx

访问页面

# 配置hosts
10.0.0.7 linux.goaccess.com

# 访问
http://linux.goaccess.com/

配置页面更新

# 由于页面是html只是一个静态页,不会更新,所以我们配置定时任务,定时更新
[root@web01 ~]# crontab -e
# 每隔30分钟生成一次html页面
*/30 * * * * /usr/local/bin/goaccess -f /var/log/nginx/access.log -o /code/goaccess/index.html -p /usr/local/etc/goaccess.conf

标签:GoAccess,goaccess,监控,1.2,web01,工具,页面,root,log
来源: https://www.cnblogs.com/zzzwqh/p/13675775.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有