RELATORIO AUTOMATICO SQUID3 / SARG, UBUNTU SERVER 14.04 [RESOLVIDO]

1. RELATORIO AUTOMATICO SQUID3 / SARG, UBUNTU SERVER 14.04 [RESOLVIDO]

Esdras Henrique - Ruplast
ruplast

(usa Ubuntu)

Enviado em 23/12/2015 - 16:15h

Boa tarde, tenho um servidor proxy rodando aqui na empresa, que criei através de vários tutoriais. principalmente vídeos do "Project root".

Gostaria de automatizar a geração de relatórios dos usuários cadastrados no servidor proxy. tentei seguir tutoriais já existentes aqui no fórum, mas os mesmos não funcionaram para mim. então venho pedir ajuda aqui na comunidade. lembrando sou novato nesta área.

gostaria de dividir os relatórios por categorias diário, semanal e mensal.


  


2. Re: RELATORIO AUTOMATICO SQUID3 / SARG, UBUNTU SERVER 14.04 [RESOLVIDO]

Esdras Henrique - Ruplast
ruplast

(usa Ubuntu)

Enviado em 07/01/2016 - 12:12h

ruplast escreveu:

Boa tarde, tenho um servidor proxy rodando aqui na empresa, que criei através de vários tutoriais. principalmente vídeos do "Project root".

Gostaria de automatizar a geração de relatórios dos usuários cadastrados no servidor proxy. tentei seguir tutoriais já existentes aqui no fórum, mas os mesmos não funcionaram para mim. então venho pedir ajuda aqui na comunidade. lembrando sou novato nesta área.

gostaria de dividir os relatórios por categorias diário, semanal e mensal.






bom.

consegui criar scripts que fazem a busca dos relatórios, diário, semanal e mensal.

mas tem um problema. ele busca um relatório de 1 semana, mas não consegue resultados, é como se não existisse informações no arquivo de log. ele apenas consegue informações do dia de hj.

vo postar aqui os scripts.

________________________________________________________________

daily.sh

#!/bin/bash

INICIO=$(date --date "0 day ago" +%d/%m/%Y)
FIM=$(date --date "0 day ago" +%d/%m/%Y)
sarg -f /etc/sarg/sarg.conf -d $INICIO-$FIM -o /var/www/html/daily

_____________________________________________________________

weehly.sh

#!/bin/bash

INICIO=$(date --date "7 day ago" +%d/%m/%Y)
FIM=$(date --date "0 day ago" +%d/%m/%Y)
sarg -f /etc/sarg/sarg.conf -d $INICIO-$FIM -o /var/www/html/weekly

____________________________________________________________

monthly.sh

#!/bin/bash

INICIO=$(date --date "30 day ago" +%d/%m/%Y)
FIM=$(date --date "0 day ago" +%d/%m/%Y)
sarg -f /etc/sarg/sarg.conf -d $INICIO-$FIM -o /var/www/html/monthly

_________________________________________________________

sarg.conf

access_log /var/log/squid3/access.log
output_dir /var/www/html

__________________________________________________________

Aqui estarei postando a configuração cache do meu squid.conf

#### INICIO DO CACHE ####

cache_mem 512 MB
maximum_object_size_in_momory 1024 KB
maximun_object_size 1024 MB
minimum_object_size 0 KB

cache_swap_low 90
cache_sap_high 95

cache_dir ufs /var/spool/squid3 2048 16 256
access_log /var/log/squid3/access.log squid

refresh_pattern ^ftp: 15 20% 2280
refresh_pattern ^gopher: 15 0% 2280
refresh_pattern . 15 20% 2280
error_directory /usr/share/squid3/errors/pt

#### FIM DO CACHE ####
__________________________________________________________

estes são meus códigos, gostaria de saber se ha alguma configuração nele que esteja apagando o arquivo de log todos os dias. pois como falei antes, os comandos não conseguem puxar nada alem do dia atual.




3. Re: RELATORIO AUTOMATICO SQUID3 / SARG, UBUNTU SERVER 14.04 [RESOLVIDO]

4. Re: RELATORIO AUTOMATICO SQUID3 / SARG, UBUNTU SERVER 14.04 [RESOLVIDO]

Esdras Henrique - Ruplast
ruplast

(usa Ubuntu)

Enviado em 07/01/2016 - 14:44h



obrigado amigo. eu continuei pesquisando na net sobre o assunto. ache umas coisas. acho que não seja nada no meu squid.conf

achei sobre isto

#nano /etc/logrotate.d/squid3
__________________________________________________________
#
# Logrotate fragment for squid3
#
/var/log/squid3/*.log {
monthly
compress
delaycompress
rotate 2
missingok
nocreate
sharedscripts
prerotate
test ! -x /usr/sbin/sarg-reports | | /usr/sbin/sarg-reports
endscript
postrotate
test ! -e /var/run/squid3.pid | | test ! -x /usr/sbin/squid3 | | /usr/sbin/squid3 -k rotate
endscript
}
______________________________________________________



achei em um site que este script era responsável por algumas configurações dos logs como , access.log, cache.log etc.

na parte

/var/log/squid3/*.log {
monthly -> ( aqui estava escrito daily ) no caso pelo que entendi, todos os dias o access.log era renovado. assim, eu não conseguiria puxar um log de uma semana pois não tinha log para isto. ai alterei para monthly.

assim amanha estarei testando para saber se o problema era justamente este, e colocarei a resposta aqui no forum.


5. Re: RELATORIO AUTOMATICO SQUID3 / SARG, UBUNTU SERVER 14.04 [RESOLVIDO]

Esdras Henrique - Ruplast
ruplast

(usa Ubuntu)

Enviado em 08/01/2016 - 08:13h

ruplast escreveu:



obrigado amigo. eu continuei pesquisando na net sobre o assunto. ache umas coisas. acho que não seja nada no meu squid.conf

achei sobre isto

#nano /etc/logrotate.d/squid3
__________________________________________________________
#
# Logrotate fragment for squid3
#
/var/log/squid3/*.log {
monthly
compress
delaycompress
rotate 2
missingok
nocreate
sharedscripts
prerotate
test ! -x /usr/sbin/sarg-reports | | /usr/sbin/sarg-reports
endscript
postrotate
test ! -e /var/run/squid3.pid | | test ! -x /usr/sbin/squid3 | | /usr/sbin/squid3 -k rotate
endscript
}
______________________________________________________



achei em um site que este script era responsável por algumas configurações dos logs como , access.log, cache.log etc.

na parte

/var/log/squid3/*.log {
monthly -> ( aqui estava escrito daily ) no caso pelo que entendi, todos os dias o access.log era renovado. assim, eu não conseguiria puxar um log de uma semana pois não tinha log para isto. ai alterei para monthly.

assim amanha estarei testando para saber se o problema era justamente este, e colocarei a resposta aqui no forum.




Pronto, o problema era realmente o logrotate que estava configurado para daily, agora como eu alterei ele ontem para monthly ja consigo puxar um relatório de ontem para hj.


já agendei os scripts, diario , "daily" , semanal, "weekly" e Mensal, "monthly". utilizando o " nano /etc/crontab"

e já esta tudo funcionando normalmente.








Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts