Skip to content

tabalt/access-log-analysis

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

4 Commits
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

access log analysis

ๅˆ†ๆž่ฎฟ้—ฎๆ—ฅๅฟ—๏ผŒๅฏ้€š่ฟ‡็ปˆ็ซฏๆ˜พ็คบๆˆ–้‚ฎไปถๅ‘้€ๅˆ†ๆžๆŠฅๅ‘Šใ€‚

ไธ€ใ€ไธ‹่ฝฝ

ไบŒใ€้…็ฝฎ

  • ๅˆ›ๅปบ้…็ฝฎๆ–‡ไปถ

      cd ~/access-log-analysis
      cp conf.expmple conf.sh
      vim conf.sh
    
  • ไฟฎๆ”น้…็ฝฎ

    • ่ฎพ็ฝฎๆ—ฅๅฟ—ๆ–‡ไปถ่ทฏๅพ„

        log_path=/usr/local/nginx/logs/archive
      
    • ่ฎพ็ฝฎๆŽฅๆ”ถๆŠฅๅ‘Š้‚ฎ็ฎฑ

        report_email=""
      
    • ๆ—ฅๅฟ—ๆ–‡ไปถๅ็š„ๅŽ็ผ€๏ผŒๅฆ‚ๅ‰ไธ€ๅคฉ็š„ๆ—ฅๆœŸๅŽ็ผ€๏ผš

        log_file_suffix=`date -d "yesterday" +%Y%m%d`
      
    • ่ฎพ็ฝฎ่ฆๅˆ†ๆž็š„ๅŸŸๅๅŠๆ—ฅๅฟ—ๆ–‡ไปถ

        log_config="
        www.abc.com|$log_path/www_abc_com_access.log-$log_file_suffix
        api.abc.com|$log_path/api_abc_com_access.log-$log_file_suffix
        "
      

ไธ‰ใ€ไฝฟ็”จ

  • ๅœจ็ปˆ่พ“ๅ‡บๅˆ†ๆž็ป“ๆžœ

      sh run.sh
    
  • ้€š่ฟ‡้‚ฎไปถๅ‘้€ๅˆ†ๆž็ป“ๆžœ

      sh run.sh email
    
  • crontab ไธญๅฎšๆ—ถๆ‰ง่กŒ

    ๆฏๅคฉ11็‚นๅ‘้€ๅˆ†ๆžๆŠฅๅ‘Š๏ผš

      0 11 * * *  cd /home/tabalt/access-log-analysis; /bin/bash run.sh email > /dev/null 2>&1
    

ๅ››ใ€ๆŠฅ่กจๅ†…ๅฎน

  • ็›ฎๅ‰ๆŠฅ่กจไธญไผšๅŒ…ๅซๅฆ‚ไธ‹ๅ†…ๅฎน๏ผš

    • ๆŠฅ่กจๅŸŸๅใ€ๆ—ฅๅฟ—ๆ–‡ไปถใ€ๆ—ถ้—ด็ญ‰
    • ๆฆ‚ๅ†ต
    • ่ฎฟ้—ฎipๅ‰Nๅ
    • ่ขซ่ฎฟ้—ฎ็š„urlๅ‰Nๅ
    • ๆฅๆบ้กต้ขๅ‰Nๅ
    • 404้กต้ขๅ‰Nๅ
    • ่œ˜่››็ปŸ่ฎก
    • ๆœ็ดขๅผ•ๆ“Žๆฅๆบ็ปŸ่ฎก
  • ไธ‹้ขๆ˜ฏ็ปˆ็ซฏไธ‹่พ“ๅ‡บ็š„ๆŠฅ่กจๅฝขๅผ๏ผš

      โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€
      โ”‚ ๆŠฅ่กจๅŸŸๅ:	www.abc.com
      โ”‚ ๆ—ฅๅฟ—ๆ–‡ไปถ:	/usr/local/nginx/logs/archive/www_abc_com_access.log-20141029
      โ”‚ ๅˆ›ๅปบๆ—ถ้—ด:	2014-10-30 11:38
      โ”œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€
      โ”‚
      โ”‚ใ€€+ ๆฆ‚ๅ†ต +
      โ”‚ใ€€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€
      โ”‚
      โ”‚ใ€€ใ€€ๆ€ป่ฎฟ้—ฎ้‡:	1513
      โ”‚ใ€€ใ€€ใ€€ๆ€ปๅธฆๅฎฝ:	69M
      โ”‚ใ€€ใ€€็‹ฌ็ซ‹่ฎฟๅฎข:	697
      โ”‚
      โ”‚
      โ”‚ใ€€+ ่ฎฟ้—ฎIP็ปŸ่ฎก +
      โ”‚ใ€€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€
      โ”‚
      โ”‚		19 123.151.136.151
      โ”‚		18 220.170.90.112
      โ”‚		16 49.4.178.31
      โ”‚
      โ”‚
      โ”‚ใ€€+ ่ฎฟ้—ฎurl็ปŸ่ฎก +
      โ”‚ใ€€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€
      โ”‚
      โ”‚		...
      โ”‚	
      โ”‚
      โ”‚ใ€€+ ๆฅๆบ้กต้ข็ปŸ่ฎก +
      โ”‚ใ€€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€
      โ”‚
      โ”‚		...
      โ”‚	
      โ”‚
      โ”‚ใ€€+ 404็ปŸ่ฎก +
      โ”‚ใ€€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€
      โ”‚
      โ”‚		...
      โ”‚	
      โ”‚
      โ”‚ใ€€+ ่œ˜่››็ปŸ่ฎก +
      โ”‚ใ€€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€
      โ”‚
      โ”‚		...
      โ”‚	
      โ”‚
      โ”‚ใ€€+ ๆœ็ดขๅผ•ๆ“Žๆฅๆบ็ปŸ่ฎก +
      โ”‚ใ€€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€
      โ”‚
      โ”‚		...
      โ”‚	
      โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€
    

About

Access log analysis

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages