# Yesterday statics script
# version on 25 March 98 - Patarakin
nda=`date | cut -d\ -f3`
mda=`date | cut -d\ -f2`
lda=`expr $nda - 4`
cat /var/log/apache/access.log |
# erase local uchcom hosts
grep $lda\/$mda | grep -v '193.232.174.59' |
grep -v '193.232.174.58' |
grep -v '195.208.225.62' | grep -v '195.208.225.7' |
# erase some of robots
grep -v 171.64.75.64 | grep -v 193.189.227.33 |
grep -v 193.232.120.179 | grep -v 194.204.131.19 |
grep -v 195.43.230.5 | grep -v 204.123.9.20 |
grep -v 204.192.112.130 | grep -v 208.215.47.115 |
grep -v 209.1.12.247 | grep -v 209.1.12.253 |
grep -v 209.167.50.20 | grep -v 38.244.156.234 |
grep -v 156.54.253.2 | grep -v 204.162.96.9. |
grep -v 193.124.129.3. | grep -v 195.54.2.8 |
grep -v 193.114.89.13. |
# erase images and died
grep -v GIF | grep -v jpg | grep -v gif | grep -v .JPG |
grep -v U-FREDU | grep -v yurch | grep -v U-FREdu | grep -v cgi-bin |
# create tmp file
cut -d\ -f1,7 > /tmp/$lda$mda
echo ""
echo "
"
echo "Statistics"
echo "
"
echo ""
echo ""
echo "Uchcom statistics
"
echo " $lda $mda
"
ed1=`cat /tmp/$lda$mda| grep educ | wc -l`
pat=`cat /tmp/$lda$mda | grep \~pat | wc -l`
met=`cat /tmp/$lda$mda | grep MET | wc -l `
ed=`expr $ed1 + $pat +$met`
echo ""
echo "All Uchcom" \
`cat /tmp/$lda$mda | wc -l `
echo "
"
echo ''
echo '- '
echo "Education $ed"
echo '
'
echo "- Psychology" \
`cat /tmp/$lda$mda | grep educ\/PSYCHOLOGY | wc -l`
echo "
"
echo "- Pustyn" \
`cat /tmp/$lda$mda | grep educ\/PUSTYN | wc -l `
echo "
"
echo "- ed97" \
`cat /tmp/$lda$mda | grep educ\/ed97 | wc -l`
echo "
"
echo "- ULPC " \
`cat /tmp/$lda$mda | grep educ\/uchcom\/upk | wc -l`
echo "
"
echo "- Virtushka " \
`cat /tmp/$lda$mda | grep educ\/virt | wc -l`
echo "
"
echo "- pat (Lections, Logo)" \
`cat /tmp/$lda$mda | grep \~pat | wc -l`
echo "
"
echo "- MET" \
`cat /tmp/$lda$mda | grep MET | wc -l`
echo "
"
echo '
'
echo " "
echo '- '
echo "ARTS" \
`cat /tmp/$lda$mda | grep ARTS | wc -l`
echo '
'
echo "- Theater " \
`cat /tmp/$lda$mda | grep ARTS\/THB | wc -l`
echo "
"
echo "- MAP " \
`cat /tmp/$lda$mda | grep ARTS\/MAP | wc -l`
echo "
"
echo "- RAT " \
`cat /tmp/$lda$mda | grep ARTS\/rat | wc -l`
echo "
"
echo "- Vent " \
`cat /tmp/$lda$mda | grep ARTS\/Gallery | wc -l`
echo "
"
echo "- IMUTE " \
`cat /tmp/$lda$mda | grep ARTS\/IMUTE | wc -l`
echo "
"
echo "- repweb " \
`cat /tmp/$lda$mda | grep ARTS\/repweb | wc -l`
echo "
"
echo "- ArtHouse " \
`cat /tmp/$lda$mda | grep ARTS\/HOUSE | wc -l`
echo "
"
echo "- Valentsov " \
`cat /tmp/$lda$mda | grep ARTS\/lada/ | wc -l`
echo "
"
echo "- Coronado" \
`cat /tmp/$lda$mda | grep gilles | wc -l `
echo "
"
echo "- Sally Norman " \
`cat /tmp/$lda$mda | grep norman | wc -l`
echo "
"
echo '
'
echo ' '
echo '- '
echo 'Private'
echo '
'
echo "- Prince (HIP-HOP) " \
`cat /tmp/$lda$mda | grep prince | wc -l`
echo "
"
echo "- msh " \
`cat /tmp/$lda$mda | grep msh | wc -l`
echo "
"
echo "
"
echo " "
echo "
"
# hosts to come
echo ''
echo "Guests
"
echo "Some Names does not exist (Authoritative answer)"
echo '' > /tmp/$lda
cat /tmp/$lda$mda | cut -d\ -f1 | sort | uniq |
while read line
do
host $line | grep Name | sed 's/Name:\ //' >> /tmp/$lda
done
echo ""
echo 'RU' \
`cat /tmp/$lda | grep [.][Rr][Uu] | wc -l`
echo 'SU' \
`cat /tmp/$lda | grep [.][Ss][Uu] | wc -l`
echo 'COM' \
`cat /tmp/$lda | grep [.][Cc][Oo][Mm] | wc -l`
echo 'EDU' \
`cat /tmp/$lda | grep [.][Ee][Dd][Uu] | wc -l`
echo 'FI' \
`cat /tmp/$lda | grep [.]fi | wc -l`
echo 'UK' \
`cat /tmp/$lda | grep [.][Uu][Kk] | wc -l`
echo 'FRANCE' \
`cat /tmp/$lda | grep [.][Ff][Rr] | wc -l`
echo 'GERMANY' \
`cat /tmp/$lda | grep [.][Dd][Ee] | wc -l`
echo 'CANADA' \
`cat /tmp/$lda | grep [.][Cc][Aa] | wc -l`
echo 'CHECHIA' \
`cat /tmp/$lda | grep [.][Cc][Zz] | wc -l`
echo 'Israil' \
`cat /tmp/$lda | grep [.][Ii][Ll] | wc -l`
echo 'Ukraina' \
`cat /tmp/$lda | grep [.][Uu][Aa] | wc -l`
echo "
"
echo ""
echo ""
#End of script