How to Set Up Webalizer: Difference between revisions
Jump to navigation
Jump to search
Jgutierrez6 (talk | contribs) No edit summary |
Jgutierrez6 (talk | contribs) No edit summary |
||
Line 14: | Line 14: | ||
vim /etc/webalizer.d/<website_name>.conf | vim /etc/webalizer.d/<website_name>.conf | ||
//Here are the important | //Here are the important values to uncomment and replace. | ||
LogFile /var/log/httpd/<website_name>/access_log | LogFile /var/log/httpd/<website_name>/access_log | ||
OutputDir /var/www/usage/<website_name>/ | OutputDir /var/www/usage/<website_name>/ | ||
Line 24: | Line 24: | ||
# Create all the directories | # Create all the directories | ||
#* <source> | #* <source> | ||
mkdir -p /var/log/httpd/<website_name> | |||
mkdir -p /var/www/usage/<website_name> | |||
mkdir -p /var/lib/webalizer/<website_name> | |||
</source> | |||
# Once a configuration file is set up and the directories are made. Manually run webalizer to test. | |||
#* <source> | |||
webalizer -pc /etc/webalizer.d/<website_name>.conf | |||
</source> | |||
# If it works, create automation through cronjob | |||
#* <source> | |||
vim /etc/webalizer.d/cronwebalizer.csh | |||
//Paste these lines | |||
#!/bin/csh -f | |||
# cronwebalizer.csh | |||
cd /etc/webalizer.d/ | |||
foreach i(*.conf) | |||
echo "time webalizer -pc "$i | |||
time webalizer -pc $i | |||
end | |||
crontab -e | |||
//Paste this line. Webalizer will run every Saturday at 6am | |||
0 6 * * SAT /etc/webalizer.d/cronwebalizer.csh | |||
crontab -l | |||
</source> | </source> |
Revision as of 00:21, 2 September 2022
Introduction
Webalizer creates and keeps track of user traffic on a website.
Instructions
- Install Webalizer
yum -y install webalizer
- Create configuration files for websites. Replace everything in '<>' with appropriate values.
cp /etc/webalizer.conf /etc/webalizer.d/<website_name>.conf vim /etc/webalizer.d/<website_name>.conf //Here are the important values to uncomment and replace. LogFile /var/log/httpd/<website_name>/access_log OutputDir /var/www/usage/<website_name>/ HistoryName /var/lib/webalizer/<website_name>/webalizer.hist IncrementalName /var/lib/webalizer/<website_name>/webalizer.current ReportTitle Usage Statistics for <website_name> HostName <website_name>
- Create all the directories
mkdir -p /var/log/httpd/<website_name> mkdir -p /var/www/usage/<website_name> mkdir -p /var/lib/webalizer/<website_name>
- Once a configuration file is set up and the directories are made. Manually run webalizer to test.
webalizer -pc /etc/webalizer.d/<website_name>.conf
- If it works, create automation through cronjob
vim /etc/webalizer.d/cronwebalizer.csh //Paste these lines #!/bin/csh -f # cronwebalizer.csh cd /etc/webalizer.d/ foreach i(*.conf) echo "time webalizer -pc "$i time webalizer -pc $i end crontab -e //Paste this line. Webalizer will run every Saturday at 6am 0 6 * * SAT /etc/webalizer.d/cronwebalizer.csh crontab -l