# Master.cfg File for all local Virtual Hosts # Requires additional .cfg files for individual # sites or pages. Created by Gaelyne R. Gasson # for "Analyzing Web Stats with Analog" # Customise to suit your requirements. # Turn DEBUG and WARNINGS on to debug and solve # mysteries. For use with cron scripts, once you # are satisfied with your set up, these should be # turned off, otherwise you will receive e-mail # with warnings and information in it each time # cron job is run. If using multiple log files, # WARNINGS -L will turn off warnings about # the duplicated dates/double counting. According # to the author this is a warning message only and<\n> # has no effect on Analog's analysis DEBUG OFF WARNINGS OFF # HEADERFILE, LOGO and IMAGEDIR allow you to # customise the appearance of Reports. HEADERFILE /dir/path/log-header.html IMAGEDIR /images/analog/ LOGO none MARKCHAR "x"<\n> DIRSUFFIX index.html GOTOS OFF RAWBYTES OFF SEPCHAR, CASE INSENSITIVE ASCIIPAGEWIDTH 72 HTMLPAGEWIDTH 72 # Causes request report to have links/urls for # pages listed. LINKINCLUDE pages # What files are considered "pages" for # counting purposes. PAGEINCLUDE *.html PAGEINCLUDE *.htm PAGEINCLUDE *.shtml PAGEINCLUDE *.phtml # Only pages are counted as requests.<\n> REQINCLUDE pages # Exclude specific pages, files and entire # directories from being counted as pages. PAGEEXCLUDE *jumplist.html PAGEEXCLUDE *../bottom.shtml PAGEEXCLUDE *../top.shtml PAGEEXCLUDE */global/* # These directives are useful if you've included # FTP and XFERLOG logs and have customers # accessing their site via FTP. These accesses # are not counted. PAGEEXCLUDE */public_html/* <\n> DIREXCLUDE */public_html/* REQEXCLUDE */public_html/* TYPEEXCLUDE */public_html/* # DIREXCLUDE keeps the directory from being listed # or counted in the Directory Report. DIREXCLUDE */global/* # Exclude files and directories from being counted # as requests. REQEXCLUDE */global/* REQEXCLUDE */bottom.shtml # Exclude cgi programs from the file Type Report.<\n> TYPEEXCLUDE *.cgi TYPEEXCLUDE *.pl # Keep cgi-bin information from being made public. # These aren't required if the reports<\n> # aren't published on the web. Ignore line wraps.<\n> REQOUTPUTALIAS */cgi-bin/* "admin"<\n> REFOUTPUTALIAS http://main-host.com/cgi-bin/* "admin"<\n> REFOUTPUTALIAS http://vhost1.com/cgi-bin/* "admin"<\n> FAILOUTPUTALIAS */cgi-bin/* "admin"<\n> FAILREFOUTPUTALIAS */cgi-bin/* "admin" REDIROUTPUTALIAS */cgi-bin/* "admin" # Turn all reports on. Specific reports are # turned off below.<\n> ALL ON # Lists most recent information first. For # example, the current month is listed first # in the MonthlyReport. ALLBACK ON # TIMECOLS affect how Reports are displayed and # what information is included with it, as # described below. The PpRrBb format is a good # way to initially see all available formats in # use before deciding on the format you prefer. # You can also set each of the time reports # separately with the appropriate command, such # as HOURCOLS or MONTHCOLS etc.). Lower-case # letters refer to percentages: # P=Pages R=Requests B=Bytes # // p = pages r = requests b = bytes. # TIMECOLS PpRrBb TIMECOLS PRB # ALLGRAPH allows you to decide whether or not the # graphs displayed are in ASCII format or as a <\n> # graphic. P = graphic // p = ASCII ALLGRAPH P # turns off the Virtual Host report. Useful if you # have separate log files for each virtual host.<\n> # It's "on" by default with the ALL ON command VHOSTS OFF # For log file formats with virtual hosts listed # as part of the log format, this tells Analog # the name of your virtual hosts, and is used to # create the Virtual Host report. # VHOSTINCLUDE vhost1 FIVE OFF # FIVE is a 5 minute report that I don't use. # FIVEROWS 10 # Number of 5 minute periods listed. QUARTER OFF # QUARTER gives 15 minute reports.<\n> QUARTERROWS 96 # How many 15 minute periods to include. HOURLY OFF # Hourly Summary. I find Hourly Report is enough. FILETYPE OFF<\n> # FILETYPE is useful for activity and FTP reports. SIZE OFF # A report on file sizes. Useful for FTP reports. FULLBROWSER off # Browser Report. I prefer the Browser Summary. MONTHROWS 0 # Number of months in Monthly Report. 0 = all<\n> WEEKROWS 52 # Number of weeks for the weekly report. FULLDAYROWS 31 # Number of days for the Daily Report. FULLHOURROWS 48 # Number of Hours for the Hourly Report. # Non-Time related reports have floor and sortby # commands. Floor limits the amount and type of # data. The type can be: r=request, p=page,<\n> # b=bytes, d=date, x=random, a=alphabetical # If you use a floor, the sortby format should # match the floor type. I use requests for all<\n> # floor limits on non-time reports and also use<\n> # requests for the sortby commands. REQFLOOR 1r REQSORTBY requests HOSTFLOOR 1r HOSTSORTBY requests DOMFLOOR 1r DOMSORTBY requests SUBDOMFLOOR 1r SUBDOMSORTBY requests REFFLOOR 10r REFDIRFLOOR 1r REFDIRSORTBY requests DIRFLOOR 1r SUBDIRFLOOR 1r DIRSORTBY requests SUBDIRSORTBY requests BROWFLOOR 10r SUBBROW Mozilla/* SUBBROW Lynx/* SUBBROWFLOOR 1r SUBBROWSORTBY requests # Displays Australian sub domains listed below the # ".au" listing in the HOST Report.<\n> SUBDOMAIN *.au # Similar to the SUBDOMAIN command, this lists # referrers that have "yahoo" in the domain # grouped together, if number of requests match. REFDIR http://*yahoo*/*<\n> USEREXCLUDE root<\n> HOSTALIAS *.aol.com aol.com # Displays all AOL Host machines in a category. HOSTEXCLUDE 127.0.0.1 # Excludes the local host. HOSTEXCLUDE *.main-isp.com # Excludes any machines on the local host.<\n> # REFALIASES below lump all local hosts into # one group for Referrer Report. (Ignore wrap) REFALIAS http://*.main-isp.com/* "Internal-local<\n> hosts"<\n> REFALIAS http://main-isp.com/* "Internal-local<\n> hosts" REFALIAS http://*.vhost1.com/* "Internal-local<\n> hosts" REFALIAS http://*vhost1.com/* "Internal-local<\n> hosts" # For intranets, this excludes internal accesses # being considered as a referrer.<\n> REFEXCLUDE http://123.12.123/*