|
Busca |
Este guia apresenta uma ajuda de como activar e configurar o webalizer no seu servidor dedicado. Normalmente esta utilidade já vem instalada com a release de OVH. Primeiro deve editar o ficheiro de configuração do site sobre o qual pretende visualizar os logs com webalizer. [root@nsXXXX root]# ll /etc/webalizer* -rw-r--r-- 1 root root 23930 sep 12 10:53 /etc/webalizer.conf.sample Vimos que existe um ficheiro de configuração. Como exemplo vamos criar um ficheiro para um domínio instalado sobre o servidor com recurso a este ficheiro. Para este guia usaremos como nome de domínio test.com Vamos criar um ficheiro de configuração para o domínio test.com. Por defeito o ficheiro terá como nome: /etc/webalizer.conf.test (mas poderá-lhe dar o nome que quiser). Edite o ficheiro /etc/webalizer.conf.test: [root@nsXXXX root]# pico /etc/webalizer.conf.test O que deveria colocar para uma configuração por defeito seria o seguinte: [root@nsXXXX root]# cat /etc/webalizer.conf.test LogFile? /usr/local/apache/logs/test-access_log OutputDir? /home/test/www/stats Incremental sim HostName test.com PageType htm* PageType cgi PageType phtml PageType php PageType php3 PageType pl PageType shtml HideURL *.gif HideURL *.GIF HideURL *.jpg HideURL *.JPG HideURL *.png HideURL *.PNG HideURL *.ra SearchEngine yahoo.com p= SearchEngine altavista.com q= SearchEngine google.com q= SearchEngine eureka.com q= SearchEngine lycos.com query= SearchEngine hotbot.com MT= SearchEngine msn.com MT= SearchEngine infoseek.com qt= SearchEngine webcrawler searchText= SearchEngine excite search= SearchEngine netscape.com search= SearchEngine mamma.com query= SearchEngine alltheweb.com query= SearchEngine northernlight.com qr= A seguir, deve configurar o contrab para que ele seja executado todos os dias. Então é armazenado no crontab daily: Edite o ficheiro /etc/cron.daily/0logrotate-webalizer com o seguinte conteúdo: #!/bin/sh sudo -u test /usr/local/bin/webalizer -c /etc/webalizer.conf.test /usr/sbin/logrotate /etc/logrotate.conf Não se esquecer de mudar o script: chmod 755 /etc/cron.daily/0logrotate-webalizer !!! Adicione a linha /usr/sbin/logrotate /etc/logrotate.conf para fazer um logrotate depois que webalizer tenha feito as estatísticas. O script logrotate no directório /etc/cron.daily pode ser retirado caso existe. Para ver o resultado executar o seguinte comando: [root@nsXXXX root]# sudo -u test /usr/local/bin/webalizer -c /etc/webalizer.conf.test A seguir, basta visualizar via o url as estatísticas: http://test.com/stats |