If you need quick and simple way to get squid users traffic usage you can use this script:
#!/bin/bash awk '{ user = $8 traffic[user] += $5; } END { OFS = "tt" for (i in traffic) {printf "%s - tt size: %10.2f Mbn", i, ( traffic[i] / (1024 * 1024 ) ) } }' | column -t | sort -rnk4
Here is an example:
[root@server ~]# head -n 50000 /var/log/squid/access.log | /usr/local/bin/traf.sh alice - size: 1532.08 Mb linda - size: 11.84 Mb cray - size: 9.30 Mb focus - size: 3.05 Mb santa - size: 0.96 Mb [root@server ~]#
Note! It will work only for users with authorization!
Didn’t find the answer to your question? Ask it our administrators to reply we will publish on website.