Вход на хостинг
IT-новости
20.04.2016 iPhone 2017 года поместят в водонепроницаемый корпус из стекла
Линейка iPhone в новом году серьезно поменяется. В этом уверен аналитический исследователь Мин Чи Ку......
30.07.2015 Ищем уникальный контент для сайта
Ищем уникальный контент для сайта Без уникального контента Ваш сайт обречен на то, что его страницы......
inlog="/var/log/squid/access.log"
# Check on presence trusted hosts list
if [ -e $trustlist ]; then
hosts=`awk '{if ($1 == "#") nextline; else print $1}' < $trustlist`
tusers=`awk '{if ($1 == "#") nextline; else print $2}' < $trustlist`
else
logger -i -p daemon.err -t sqcount Trust list empty, will skip prepare 1st stage...
hosts=""
tusers=""
fi
# When trusted host list is presented, replace according by them...
if [ ${#hosts} -ne 0 ]; then
awk -f /usr/local/sbin/awksquid -v hosts="$hosts"
-v tusers="$tusers" < $inlog > /tmp/tmpaccess.log
else
cp $inlog /tmp/tmpaccess.log
fi
Далее приведен скрипт чтения файла регистрационного журнала, реализованный на языке awk. Это рабочий скрипт, который я использую для расчета статистики загрузки канала.
#!/usr/bin/awk -f
# This is a part of SquidCount package version 1.11.4
# Squid log preparation to count statistic
# Developed by Rashid N. Achilov. Copyright Granch Ltd. (C)
# Thisi is a public software, distributed with BSD license.
# Externals: hosts = <list of hosts with trusted users>