็†ฑ้–€ๅˆ†้กž
 ่ผ‰ๅ…ฅไธญ…
็›ฎ้Œ„

๐Ÿ“ก Linux Log ๅˆ†ๆž่ˆ‡่ฆ–่ฆบๅŒ–:ไฝฟ็”จ GoAccess ่งฃๆž Web ๆต้‡

    ๐Ÿ“ก Linux Log ๅˆ†ๆž่ˆ‡่ฆ–่ฆบๅŒ–:ไฝฟ็”จ GoAccess ่งฃๆž Web ๆต้‡

    ๆ›ดๆ–ฐๆ—ฅๆœŸ:2025 ๅนด 10 ๆœˆ 22 ๆ—ฅ | ไฝœ่€…:WWFandy


    ๐Ÿ’ก ไธ€、็‚บไป€้บผ่ฆๅšๆต้‡ๅˆ†ๆž?

    ็•ถไฝ ๅœจ็ถญ่ญท็ถฒ็ซ™ๆˆ– Proxy Server ๆ™‚,ไบ†่งฃไฝฟ็”จ่€…็š„้€ฃ็ทš่กŒ็‚บ่‡ณ้—œ้‡่ฆ。 ้€้Ž GoAccess,ๆˆ‘ๅ€‘่ƒฝๅฐ‡ Nginx ๆˆ– Squid ็š„ๆ—ฅ่ชŒ่ฝ‰ๅŒ–็‚บๅœ–่กจ่ˆ‡็ตฑ่จˆๅ ฑ่กจ, ๅนซๅŠฉไฝ ๅฟซ้€ŸๆŽŒๆกๆต้‡้ซ˜ๅณฐ、ไพ†ๆบๅˆ†ไฝˆ่ˆ‡้Œฏ่ชคๆฏ”ไพ‹。

    • ๆ”ฏๆด ๅณๆ™‚ๆ›ดๆ–ฐ(Web UI)
    • ๅฏ่งฃๆž Nginx / Apache / Squid ็ญ‰ๆ ผๅผ
    • ็”Ÿๆˆ ไบ’ๅ‹•ๅผ HTML ๅ ฑ่กจ
    • ๆ•ดๅˆ ELK / Grafana ้€ฒ่กŒๆทฑๅบฆๅˆ†ๆž

    ๐Ÿงฐ ไบŒ、็’ฐๅขƒ่ˆ‡ๅฎ‰่ฃ

    1️⃣ ๅฎ‰่ฃ GoAccess

    # CentOS / Rocky Linux
    sudo dnf install goaccess -y
    
    # Ubuntu / Debian
    sudo apt install goaccess -y
    

    2️⃣ ็ขบ่ชๆ—ฅ่ชŒไพ†ๆบ

    ไปฅ Nginx ็‚บไพ‹:

    sudo cat /var/log/nginx/access.log | head -5
    

    ่‹ฅๆ˜ฏ Squid Proxy,ๅฏๆŸฅ็œ‹:

    sudo cat /var/log/squid/access.log | head -5
    

    ๐Ÿ› ️ ไธ‰、ๅฟซ้€Ÿ็”Ÿๆˆๅ ฑ่กจ

    1️⃣ ็”Ÿๆˆไบ’ๅ‹•ๅผๅ ฑ่กจ

    sudo goaccess /var/log/nginx/access.log -o /var/www/html/report.html --log-format=COMBINED --real-time-html
    

    ๅŸท่กŒๅพŒๅฏ้€้Ž็€่ฆฝๅ™จ้–‹ๅ•Ÿ: http://ไฝ ็š„ไผบๆœๅ™จIP/report.html

    2️⃣ ็›ฃๆŽงๅฏฆๆ™‚ๆต้‡

    GoAccess ไนŸ่ƒฝ็›ดๆŽฅๅ•Ÿๅ‹• Web ไผบๆœๅ™จ:

    goaccess /var/log/nginx/access.log --log-format=COMBINED --real-time-html -o report.html --ws-url=ไฝ ็š„ไผบๆœๅ™จIP:7890
    
    ๐Ÿ’ก ่‹ฅ่ฆ้•ทๆœŸไฝฟ็”จ,ๅฏๅฐ‡ๅ…ถๅŠ ๅ…ฅ systemd ๆœๅ‹™ๆˆ–ไฝฟ็”จ screen ่ƒŒๆ™ฏๅŸท่กŒ。

    ๐Ÿ“ˆ ๅ››、ๅ ฑ่กจ้‡้ปž่งฃ่ฎ€

    • ๐ŸŒ Visitors: ่จชๅฎขไพ†ๆบ่ˆ‡ๅœฐๅ€ๅˆ†ไฝˆ
    • ๐Ÿ“‚ Requested Files: ๆœ€ๅธธ่ขซ่จชๅ•็š„้ ้ข
    • ⚙️ Static Resources: JS、CSS、ๅœ–็‰‡ๆฏ”ไพ‹
    • ๐Ÿšซ HTTP Status: ้Œฏ่ชคๅˆ†ไฝˆ(404、500 ็ญ‰)
    • ⏱️ Time Distribution: ้ซ˜ๅณฐๆ™‚ๆฎต่ˆ‡ๆต้‡่ถจๅ‹ข

    ๅฏๆญ้… ๐Ÿง Linux Proxy Server ๆ•™ๅญธ, ๅˆ†ๆžๅ…ง้ƒจ็ถฒ่ทฏไฝฟ็”จ่กŒ็‚บ。


    ๐Ÿงฉ ไบ”、ๆ•ดๅˆ Zabbix ๆˆ– ELK

    ่‹ฅไฝ ๅทฒๆžถ่จญ ๐Ÿ“ˆ Zabbix ็›ฃๆŽงๅนณๅฐ, ๅฏๅฐ‡ GoAccess ็ตฑ่จˆ็ตๆžœ่ผธๅ‡บ JSON ๆ ผๅผๅพŒ,ๅŒฏๅ…ฅ Zabbix Item ไธญๅปบ็ซ‹ๅœ–่กจ。 ่‹ฅ้œ€่ฆๆ›ด้€ฒ้šŽ็š„ๅˆ†ๆž,ๅฏๆญ้… ELK Stack(Elasticsearch + Logstash + Kibana)่ฆ–่ฆบๅŒ–ๅ‘ˆ็พ。


    ๐Ÿ”— ๅปถไผธ้–ฑ่ฎ€

    — WWFandy・Linux ็ณป็ตฑ่ˆ‡็ถฒ่ทฏ็ญ†่จ˜

    ๐Ÿ”— ๅˆ†ไบซ้€™็ฏ‡ LINE Facebook X

    ๆฒ’ๆœ‰็•™่จ€:

    ๅผต่ฒผ็•™่จ€

    ๅญ—็ดš