Network Security Internet Technology Development Database Servers Mobile Phone Android Software Apple Software Computer Software News IT Information

In addition to Weibo, there is also WeChat

Please pay attention

WeChat public account

Shulou

Adjust ATS log processing mechanism and related scripts

2025-03-03 Update From: SLTechnology News&Howtos shulou NAV: SLTechnology News&Howtos > Network Security >

Share

Shulou(Shulou.com)06/01 Report--

In the attempt to use ATS, log processing is a very important part, I spent a lot of energy in the study of this time, first of all, we test the ATS is 5.3.2 version, the default print is the binary log squid.blog, a day everything cut, of course, can also be turned into a text log, but ATS comes with a very powerful analysis of traffic_logstats can not be used, how to do? Think hard, finally came up with a good way, play two sets of logs, text log archive, for us to see, binary log a day to delete, , the problem is solved successfully. In order to cater to the online traffic, the log is set to cut everything in 5 minutes, and then renamed and archived. At the same time, in order to reduce the storage space, it is defined that packaging and compression will begin at 3: 00 in the morning (with a small number of visitors). When doing the script, we found that there would be a failure during the Spring Festival, and we made many optimizations again. At present, it is still relatively robust. Share it and study and learn together.

I won't say much about the log configuration of ATS. I've introduced it before. here's a processing script I wrote:

#! / bin/sh#writer:gaolixuBACKUP_PATH= "/ var/log/ats" LOG_PATH= "/ opt/ats/var/log/trafficserver" yestday= `date-d yesterday +% d`yestmon = `date-d yesterday +% m`yestyear = `date-d yesterday +% Y`testdir () {BACKUP_DIR=$BACKUP_PATH/$1/$2/$3if [!-d "$BACKUP_DIR"] then mkdir-p $BACKUP_DIR if ["$?"! = "0"] then echo " Dir error "exit fifi} yestzip () {gzip $BACKUP_PATH/$yestyear/$yestmon/$yestday/*} cd $LOG_PATHls * .log*old > / tmp/atslog.tmpfor I in `cat / tmp/ atslog.tmp`do icalendar time= `echo $I | awk-F' [. | -]'{print $(NF-2) $(NF-1)} '`iechobj = `echo $I | awk-F' [. | -]' {print $1} '`iyears = `echo ${echo I_time:0:4} `ichimmon`echo ${i_time:4:2} `idayday = `echo ${i_time:6:2} `idecihour`echo ${i_time:8:2} `idecimin` testdir $i_year $i_day mv $LOG_PATH/$i $BACKUP_DIR/$ {i_year}-${i_mon}-${i_day} _ ${i_hour} _ ${i_min} _ ${i_bj} .log if ["$i_hour" = "03"-a "$i_min" = "00"] Then yestzip rm-rf / opt/ats/var/log/trafficserver/squid.blog* fi done & > / dev/null

Build your own original station, Operation and maintenance Web Service (www.net-add.com). The new blog will be updated on the Internet. Welcome to visit.

Welcome to subscribe "Shulou Technology Information " to get latest news, interesting things and hot topics in the IT industry, and controls the hottest and latest Internet news, technology news and IT industry trends.

Views: 0

*The comments in the above article only represent the author's personal views and do not represent the views and positions of this website. If you have more insights, please feel free to contribute and share.

Share To

Network Security

Wechat

© 2024 shulou.com SLNews company. All rights reserved.

12
Report