• goaccess日志分析器使用


    环境:centos7

    含义:GoAccess旨在成为一个基于终端的快速日志分析器,其核心思想是实时快速分析和查看Web服务器统计信息,GoAccess可分析Apache/Nginx等WEB日志,同时还支持生成HTML、JSON、CSV等数据报告。

    1、安装goaccess软件

    1、安装依赖
    yum -y install libmaxminddb-devel ncurses-libs ncurses-devel openssl openssl-devel
    2、下载软件:链接: https://pan.baidu.com/s/1Xlc01OUQfE8XmBumisEvKA 提取码: qu95
    wget https://tar.goaccess.io/goaccess-1.4.tar.gz 
    3、编译安装
    tar -xzvf goaccess-1.4.tar.gz
     cd goaccess-1.4/
    ./configure --enable-utf8 --enable-geoip=mmdb --with-openssl --with-libmaxminddb-devel
    make && make install
    4、验证
    [root@localhost tmp]# goaccess --v
    GoAccess - 1.4.
    For more details visit: http://goaccess.io
    Copyright (C) 2009-2020 by Gerardo Orellana
    
    Build configure arguments:
      --enable-utf8
      --enable-geoip=mmdb
      --with-openssl
    

    2、GoAccess配置日期格式

    在配置文件最后一行加入下面代码,配置文件路径:/usr/local/etc/goaccess/goaccess.conf
    log-format %h %^[%d:%t %^] "%r" %s %b "%R" "%u" 
    date-format %d/%b/%Y
    time-format %H:%M:%S
    

    3、中文展示分析结果

    如果你的系统默认设置时英文显示,想要以中文显示日志报表,就需要进行字符设置
    临时设置为中文的命令:
    # LANG="zh_CN.UTF-8"
    # goaccess -p /usr/local/etc/goaccess/goaccess.conf -f /var/log/nginx/access.log  -o /usr/share/nginx/html/report.html
    

    4、配置后台启动实时监控

    [root@node1 nginx_log]# cat zhx.sh 
    #!/bin/bash
    goaccess -p /usr/local/etc/goaccess/goaccess.conf -f /goaccess/nginx_log/access.log --log-format=COMBINED  -o /goaccess/nginx_index/index.html --real-time-html --daemon

    5、对nginx文件按日期进行分割

    1、脚本
    cat sp.sh
    #!/bin/bash
    n="$1/`env LANG=en_US.UTF-8 date|awk '{print $2}'`/2020:00:00:"
    echo $n
    m="$2/`env LANG=en_US.UTF-8 date|awk '{print $2}'`/2020:23:59:3"
    echo $m
    sed -n "/$n/,/$m/p" access.log > 1.log
    2、脚本执行方式(查询8号当天的日志输出到文件1.log)
    ./sp.sh 08 08
    

      

      

    做一个决定,并不难,难的是付诸行动,并且坚持到底。
  • 相关阅读:
    偶然看到3年前为企业内刊写的文章——像经营自己的事业一样经营工作
    Migration 时需要留意到几个问题
    Law of Seed
    时刻准备着
    一种trace APP Engine的方法
    强烈建议博客园增加Oracle ERP或者叫PeopleSoft模块
    回味四年前的自己——细节的魅力
    一封寫給兒子的信
    职场回顾:面试精华试题大全[转]
    快速放松的11种简单方法
  • 原文地址:https://www.cnblogs.com/wukc/p/13793803.html
Copyright © 2020-2023  润新知