zoukankan      html  css  js  c++  java
  • GoAccess 监控工具

    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
    
  • 相关阅读:
    【原创】【JNI】OPUS压缩与解压的JNI调用(.DLL版本)
    线性基学习笔记
    杜教筛&Min_25筛学习笔记
    LOJ2540 随机算法
    仙人掌&圆方树学习笔记
    CF487E Tourists
    BZOJ2125 最短路
    [SHOI2008]仙人掌图
    BZOJ4316 小C的独立集
    NOI2015 品酒大会
  • 原文地址:https://www.cnblogs.com/zzzwqh/p/13675775.html
Copyright © 2011-2022 走看看