宅男在线永久免费观看网直播,亚洲欧洲日产国码无码久久99,野花社区在线观看视频,亚洲人交乣女bbw,一本一本久久a久久精品综合不卡

全部
常見問題
產(chǎn)品動(dòng)態(tài)
精選推薦

Nginx日志分析工具GoAccess,有沒有好用的Nginx日志分析工具?

管理 管理 編輯 刪除

官方地址: https://goaccess.io

GoAccess

GoAccess 是一款開源的實(shí)時(shí) Web 日志分析工具,支持Nginx等多種日志格式,支持分析并導(dǎo)出HTML

1.安裝

直接通過yum安裝:


# 安裝依賴庫
yum install -y GeoIP-devel ncurses-devel

# 安裝GoAccess 
yum install goaccess

修改配置文件,一般在/etc/goaccess/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"

2.使用

設(shè)置語言為中文,分析指定的Nginx日志文件,并導(dǎo)出html:


LANG="zh_CN.UTF-8" && awk '$4 ~ /23\/Sep\/2024/' /www/wwwlogs/site.log | goaccess -a -c -d -p /etc/goaccess/goaccess.conf --html-prefs '{"autoHideTables":true,"layout":"vertical","perPage":20,"theme":"bright","showTables":true,"requests":{"plot":{"metric":"hits-visitors","chartType":"bar"}}}' > /www/wwwlogs/log.html

  • -a 或 --agent-list:顯示訪問者使用的瀏覽器和操作系統(tǒng)信息。
  • -c 或 --http-protocol:顯示 HTTP 協(xié)議的版本。
  • -d 或 --no-term-resolver:不解析終端分辨率。
  • -p 或 --config-file:指定 GoAccess 的配置文件路徑,這里是 /etc/goaccess/goaccess.conf。
  • --html-prefs:設(shè)置 HTML 輸出的偏好設(shè)置。

3.定時(shí)導(dǎo)出

創(chuàng)建如下的腳本:


#!/bin/bash

#頁面轉(zhuǎn)換為中文
LANG="zh_CN.UTF-8"

# 定義日志文件和輸出文件的路徑
LOG_FILE="/www/wwwlogs/webapi.log"
TEMP_OUTPUT_FILE="/www/nginx/online.html"
OUTPUT_FILE="/www/nginx/report.html"
TEMP_FILE="/tmp/webapi_23sep2024.log"

# 使用 awk 篩選出2024年9月23日的日志行,并保存到臨時(shí)文件
awk '$4 ~ /23\/Sep\/2024/' "$LOG_FILE" > "$TEMP_FILE"

# 檢查臨時(shí)文件是否為空
if [ -s "$TEMP_FILE" ]; then
    # 使用 goaccess 分析臨時(shí)文件
   LANG="zh_CN.UTF-8" && goaccess -a -c -d -p /etc/goaccess/goaccess.conf --html-prefs '{"autoHideTables":true,"layout":"vertical","perPage":20,"theme":"bright","showTables":true,"requests":{"plot":{"metric":"hits-visitors","chartType":"bar"}}}' "$TEMP_FILE" > "$TEMP_OUTPUT_FILE"
    
    # 檢查 goaccess 是否成功執(zhí)行并輸出結(jié)果
    if [ $? -eq 0 ]; then
        cp "$TEMP_OUTPUT_FILE" "$OUTPUT_FILE"
        echo "報(bào)告已成功生成并保存到 $OUTPUT_FILE"
    else
        echo "生成報(bào)告時(shí)發(fā)生錯(cuò)誤。"
    fi
else
    echo "沒有找到2024年9月23日的日志數(shù)據(jù)。"
fi

# 清理臨時(shí)文件
rm -f "$TEMP_FILE"


請(qǐng)登錄后查看

小碼二開 最后編輯于2024-10-09 14:14:19

快捷回復(fù)
回復(fù)
回復(fù)
回復(fù)({{post_count}}) {{!is_user ? '我的回復(fù)' :'全部回復(fù)'}}
排序 默認(rèn)正序 回復(fù)倒序 點(diǎn)贊倒序

{{item.user_info.nickname ? item.user_info.nickname : item.user_name}} LV.{{ item.user_info.bbs_level || item.bbs_level }}

作者 管理員 企業(yè)

{{item.floor}}# 同步到gitee 已同步到gitee {{item.is_suggest == 1? '取消推薦': '推薦'}}
{{item.is_suggest == 1? '取消推薦': '推薦'}}
沙發(fā) 板凳 地板 {{item.floor}}#
{{item.user_info.title || '暫無簡介'}}
附件

{{itemf.name}}

{{item.created_at}}  {{item.ip_address}}
打賞
已打賞¥{{item.reward_price}}
{{item.like_count}}
{{item.showReply ? '取消回復(fù)' : '回復(fù)'}}
刪除
回復(fù)
回復(fù)

{{itemc.user_info.nickname}}

{{itemc.user_name}}

回復(fù) {{itemc.comment_user_info.nickname}}

附件

{{itemf.name}}

{{itemc.created_at}}
打賞
已打賞¥{{itemc.reward_price}}
{{itemc.like_count}}
{{itemc.showReply ? '取消回復(fù)' : '回復(fù)'}}
刪除
回復(fù)
回復(fù)
查看更多
打賞
已打賞¥{{reward_price}}
1058
{{like_count}}
{{collect_count}}
添加回復(fù) ({{post_count}})

相關(guān)推薦

快速安全登錄

使用微信掃碼登錄
{{item.label}} 加精
{{item.label}} {{item.label}} 板塊推薦 常見問題 產(chǎn)品動(dòng)態(tài) 精選推薦 首頁頭條 首頁動(dòng)態(tài) 首頁推薦
取 消 確 定
回復(fù)
回復(fù)
問題:
問題自動(dòng)獲取的帖子內(nèi)容,不準(zhǔn)確時(shí)需要手動(dòng)修改. [獲取答案]
答案:
提交
bug 需求 取 消 確 定
打賞金額
當(dāng)前余額:¥{{rewardUserInfo.reward_price}}
{{item.price}}元
請(qǐng)輸入 0.1-{{reward_max_price}} 范圍內(nèi)的數(shù)值
打賞成功
¥{{price}}
完成 確認(rèn)打賞

微信登錄/注冊

切換手機(jī)號(hào)登錄

{{ bind_phone ? '綁定手機(jī)' : '手機(jī)登錄'}}

{{codeText}}
切換微信登錄/注冊
暫不綁定
CRMEB客服

CRMEB咨詢熱線 咨詢熱線

400-8888-794

微信掃碼咨詢

CRMEB開源商城下載 源碼下載 CRMEB幫助文檔 幫助文檔
返回頂部 返回頂部
CRMEB客服