2012-12-02 21:24:19 +01:00
|
|
|
|
####
|
|
|
|
|
# This file is the default configuration file for SquidAnalyzer
|
|
|
|
|
# Edit it to match your needs and copy it under /etc/squidanalyzer.conf
|
|
|
|
|
#####
|
|
|
|
|
|
|
|
|
|
# Path where SquidAnalyzer should dump all HTML and images files.
|
|
|
|
|
# Choose a path that can be read by a Web browser
|
|
|
|
|
Output /var/www/squidanalyzer
|
|
|
|
|
|
|
|
|
|
# The URL of the SquidAnalyzer javascript, HTML and images files.
|
|
|
|
|
WebUrl /squidreport
|
|
|
|
|
|
|
|
|
|
# Set the path to the Squid log file
|
|
|
|
|
LogFile /var/log/squid3/access.log
|
|
|
|
|
|
2013-09-04 21:54:55 +02:00
|
|
|
|
# If you want to use DNS name instead of client Ip address as username enable
|
|
|
|
|
# this directive. When you don't have authentication, the username is set to
|
|
|
|
|
# the client ip address, this allow you to use the DNS name instead.
|
|
|
|
|
# Note that you must have a working DNS resolution and that it can really slow
|
|
|
|
|
# down the generation of reports.
|
|
|
|
|
UseClientDNSName 0
|
|
|
|
|
|
2013-11-27 00:02:35 +01:00
|
|
|
|
# If you have enabled UseClientDNSName and have lot of ip addresses that do
|
|
|
|
|
# not resolve you may want to increase the DNS lookup timeout. By default
|
2013-12-01 16:22:46 +01:00
|
|
|
|
# SquidAnalyzer will stop to lookup a DNS name after 0.0001 second (100 ms).
|
|
|
|
|
DNSLookupTimeout 0.0001
|
2013-11-27 00:02:35 +01:00
|
|
|
|
|
2012-12-02 21:24:19 +01:00
|
|
|
|
# Set the file containing network alias name. Network are
|
|
|
|
|
# show as Ip addresses so if you want to display name instead
|
|
|
|
|
# create a file with this format :
|
|
|
|
|
# LOCATION_NAME IP_NETWORK_ADDRESS
|
|
|
|
|
# Separator must be a tabulation
|
|
|
|
|
NetworkAlias /etc/squidanalyzer/network-aliases
|
|
|
|
|
|
|
|
|
|
# Set the file containing user alias name. If you don't have auth_proxy
|
|
|
|
|
# enable user are seen as Ip addresses, or if you want to replace login
|
|
|
|
|
# name by full user name, create a file with this format :
|
|
|
|
|
# FULL_USERNAME IP_ADDRESS || LOGIN_NAME
|
|
|
|
|
# Separator must be a tabulation
|
|
|
|
|
UserAlias /etc/squidanalyzer/user-aliases
|
|
|
|
|
|
|
|
|
|
# How do we sort Network, User and Url report screen
|
|
|
|
|
# Value can be: bytes, hits or duration. Default is bytes.
|
|
|
|
|
OrderNetwork bytes
|
|
|
|
|
OrderUser bytes
|
|
|
|
|
OrderUrl bytes
|
|
|
|
|
|
|
|
|
|
# How do we sort Mime types report screen
|
|
|
|
|
# Value can be: bytes or hits. Default is bytes.
|
|
|
|
|
OrderMime bytes
|
|
|
|
|
|
|
|
|
|
# Should we display user details. This will show all URL read
|
|
|
|
|
# by user. Take care to have enougth space disk for large user.
|
|
|
|
|
UrlReport 1
|
|
|
|
|
|
|
|
|
|
# Run in quiet mode or print debug information
|
|
|
|
|
QuietMode 1
|
|
|
|
|
|
|
|
|
|
# Cost of the bandwith per Mb. If you want to generate invoice per Mb
|
|
|
|
|
# for bandwith traffic this can help you. Value 0 mean no cost.
|
|
|
|
|
CostPrice 0.5
|
|
|
|
|
|
|
|
|
|
# Currency of the bandwith cost
|
|
|
|
|
Currency €
|
|
|
|
|
|
|
|
|
|
# Top number of url to show
|
|
|
|
|
TopNumber 100
|
|
|
|
|
|
|
|
|
|
# Path to the file containing client ip addresses, network ip address,
|
|
|
|
|
# and/or auth login to exclude from report
|
|
|
|
|
Exclude /etc/squidanalyzer/excluded
|
|
|
|
|
|
|
|
|
|
# Translation Language file to use (fr_FR.txt, pt_BR.txt and en_US.txt).
|
|
|
|
|
# Default to en_US.txt
|
|
|
|
|
#Lang /etc/squidanalyzer/lang/fr_FR.txt
|
|
|
|
|
|
2012-12-10 22:00:41 +01:00
|
|
|
|
# Date format used to display date (year = %y, month = %m and day = %d)
|
2012-12-02 21:24:19 +01:00
|
|
|
|
# You can also use %M to replace month by its 3 letters abbreviation.
|
|
|
|
|
DateFormat %y-%m-%d
|
|
|
|
|
|
|
|
|
|
# Set this to 1 if you want to anonymize all user login. The username
|
|
|
|
|
# will be replaced by an unique id that change at each squid-analyzer
|
|
|
|
|
# run. Default disable.
|
|
|
|
|
AnonymizeLogin 0
|
|
|
|
|
|
|
|
|
|
# Adds peer cache hit (CD_SIBLING_HIT) to be taken has local cache hit.
|
|
|
|
|
# Enabled by default, you must disabled it if you don't want to report
|
|
|
|
|
# peer cache hit onto your stats.
|
|
|
|
|
SiblingHit 1
|
|
|
|
|
|
2012-12-10 22:00:41 +01:00
|
|
|
|
# Set the default unit for transfert size. Default is BYTES, other possible
|
|
|
|
|
# values are KB, MB and GB
|
|
|
|
|
TransfertUnit BYTES
|
2012-12-20 20:16:20 +01:00
|
|
|
|
|
|
|
|
|
# Minimum percentage of data in pie's graphs to not be placed in the others item.
|
|
|
|
|
MinPie 2
|
2012-12-24 12:52:42 +01:00
|
|
|
|
|
|
|
|
|
# Set this to your locale to display generated date in your language. Default
|
2013-05-20 11:20:49 +02:00
|
|
|
|
# is to use strftime. If you want date in German for example, set it to de_DE.
|
|
|
|
|
# For french, fr_FR should do the work.
|
2012-12-24 12:52:42 +01:00
|
|
|
|
#Locale en_US
|
|
|
|
|
|
2013-05-20 11:20:49 +02:00
|
|
|
|
# By default SquidAnalyzer is saving current collected statistics each time
|
|
|
|
|
# a new hour is found in log file. Most of the time this is enough but if
|
|
|
|
|
# you have huge log file and don't have enough memory this will slow down the
|
|
|
|
|
# parser by forcing Perl to use temporaries files. Use lower value following
|
|
|
|
|
# your memory and the size of your log file, on very huge log file with lot of
|
|
|
|
|
# requests/seconde a value of 30 minutes (1800) or less should help.
|
|
|
|
|
WriteDelay 3600
|
|
|
|
|
|
2013-05-26 17:20:55 +02:00
|
|
|
|
# Use this directive to show the top N users that look at an URL or a domain.
|
|
|
|
|
# Set it to 0 to disable this feature.
|
|
|
|
|
TopUrlUser 10
|
|
|
|
|
|