terça-feira, 5 de abril de 2011

SARG - Saiba o que seus usuários estão acessando


Sarg é uma das melhores opções para geração de relatório a partir do log do squid. Fácil de instalar e usar. 
O tutorial abaixo foi copiado de http://www.devin.com.br/eitch/sarg/
O pacote de instalação pode ser baixado em http://sarg.sourceforge.net/ 
O SARG (Squid Analysis Report Generator) é uma ferramenta muito boa desenvolvida pelo brasileiro Pedro Orso, que permite à você ver para “onde” seus usuários estão indo na Internet através da análise do arquivo de log “access.log” do famoso proxy Squid. O poder da ferramenta é incrível, ele pode dizer para você quais usuários acessaram quais sites, em que horas, quantos bytes foram baixados, quantas conexões foram feitas, relatórios de sites mais acessados, usuários que mais acessam, relatório de sites negados, falha de autenticação, entre outros. A gerência que você pode obter com isso é muito boa, principalmente para as empresas que querem economizar o uso da Internet.

Instalação apt

A última instalação não usei mais o arquivo tarball baixado do site sarg, instalei diretamente pelo apt-get
$ sudo apt-get install sarg
Em relação à configuração no arquivo /etc/sarg/sarg.conf:
language Portuguese
access_log /var/log/squid3/access.log
title "Relatório de acessos internet - SQUID
header_bgcolor #C1CDC1
output_dir /var/www/sarg_incol
charset UTF-8
logo_image ./images/logo_incol.jpg
image_size 150 44
dansguardian_conf /etc/dansguardian/dansguardian.conf
Não esqueça de colocar a imagem (logo_incol.jpg) na pasta images

E ainda, não basta apenas alterar o arquivo /etc/sarg/sar.conf. Na hora de executar o sarg, é preciso indicar para o SARG o arquivo de configuração que se deseja utilizar:
$ sudo sarg -f /etc/sarg/sarg/conf

Instalação tarball

Dependências

Bibliotecas das quais o sarg depende para funcionar:
  1. libc6-dev
  2. libc6
  3. libgcc1
Veja mais detalhes no site do debian.

Instalação

cd /usr/local
tar zpfx sarg-2.2.3.1.tar.gz
cd sarg-2.2.3.1
./configure --enable-sysconfdir=/usr/local/sarg
make && make install

Configuração

Com o sarg compilado e instalado, é preciso agora configurá-lo. O diretório de instalação escolhido foi o /usr/local/sarg:
cd /usr/local/sarg
cp sarg.conf sarg.conf.original
touch exclude.hosts
touch exclude.strings
touch exclude.users
Sobre os arquivos acima:
  • exclude.hosts
Aqui cada linha terá um domínio/URL que não será mostrada no relatório. Útil para você colocar, por exemplo, endereços de download da Intranet que passam pelo Squid, mas não gastam banda de Internet nenhuma.
  • exclude.strings
Se alguma linha do arquivo de log conter uma das strings deste arquivo (cada string por linha), esta linha do log será ignorada do relatório. Com isso você pode filtrar qualquer coisa do relatório.
  • exclude.users
Os usuários que estiverem neste arquivo (separados por linha) não serão incluídos no relatório.
Na execução do Sarg, ele buscará pelo seu arquivo de configuração, armazenado em /usr/local/sarg/sarg.conf. É possível indicar um outro arquivo de configuração. Para facilitar, no quadro abaixo segue um arquivo de configuração completo, com o nome /usr/local/sarg/sarg-dia.conf
# Relatório Squid por: Dia

# Língua Utilizada, coloquei em inglês aqui, mas será tudo em português
# do Brasil, veja o porquê depois.
language English

# Arquivo de LOG do Squid, lembra? Na sua configuração do Squid tem
# falando onde se encontra este arquivo.
access_log /var/log/squid3/access.log

# Título da página HTML
title "Relatório Diário do Proxy"

# --- Visual ---
# Aqui tem várias variáveis que você pode mudar para deixar o
# visual do relatório (cores, fontes, etc) de acordo com o que
# você quiser. Aqui estou usando os valores padrões.
font_face Arial
header_color darkblue
header_bgcolor blanchedalmond
header_font_size -1
background_color white
text_color black
text_bgcolor beige
title_color green
#--- Fim do Visual ---

# Diretório Temporário
temporary_dir /tmp

# Diretório de Saída para as página de relatório, ou seja,
# onde o relatório vai ficar para consulta via um navegador.
# "Geralmente" esse diretório tem que estar dentro do root do seu
# servidor Web :D
output_dir /var/www/sarg

# Qual critério de ordem para a seção "TopUser?" USER/CONNECT/BYTES/TIME
# Isso irá organizar o relatório na seção de TopUsers, colocando os usuários
# que mais baixaram bytes primeiro.
topuser_sort_field BYTES reverse

# Qual critério de ordem para a seção "User"? SITE/CONNECT/BYTES/TIME
# Isso irá organizar a seção de usuários da mesma forma que o item anterior.
user_sort_field BYTES reverse

# Arquivo com usuários que não devem estar nos relatórios
exclude_users /usr/local/sarg/exclude.users

# Arquivo com hosts que não devem estar nos relatórios
exclude_hosts /usr/local/sarg/exclude.hosts

# Formato da data (e=dd/mm/yy, u=mm/dd/yy, w=yy/ww)
date_format e

# Limite de logs até os antigos serem removidos, quando houver mais
# de N relatórios, o mais antigo é automaticamente removido. Aqui
# estamos indicando para nunca apagar nada.
lastlog 0

# Remover arquivos temporários após o uso?
remove_temp_files yes

# Gerar o index.html? (only = gera só o index.html principal)
index yes

# Sobrescrever o relatório se já existe?
overwrite_report yes

# O que fazer com registros sem usuário? (ignore/ip/everybody)
records_without_userid ignore

# Usar vírgula ao invés de ponto?
use_comma no

# Qual a quantidade de sites mais visitados à listar?
topsites_num 100

# Qual critério de ordem para o topsites? CONNECT/BYTES A/D
# Aqui diz para ordenar os sites mais acessados por utilização de banda,
# em forma decrescente.
topsites_sort_order BYTES D

# Arquivo de códigos HTTP para serem ignorados no relatório
exclude_codes /usr/local/sarg/exclude_codes

# Tempo de checkagem
max_elapsed 28800000

# -- Tipo de Relatorio a ser gerado --
#      + topsites       - Mostra o site, conexão e bytes
#      + sites_users    - Mostra que usuários estavam acessando um site
#      + users_sites    - Mostra sites acessados pelo usuário
#      + date_time      - Mostra quantidade de bytes usados por dia e hora
#      + denied         - Mostra todos os sites negados com URL completa
#      + auth_failures  - Mostra falhas de autentificação
report_typie topsites users_sites sites_users date_time denied auth_failures site_user_time_date
 
# Exibir URLs completas? (Não recomendado)
long_url no

# Se alguma linha do access.log conter uma das strings, será ignorada
exclude_string /usr/local/sarg/exclude.strings

# Mostrar mensagem de sucesso na geração do relatório no fim?
show_successful_message no

# Campos para a seçao topusers
topuser_fields NUM DATE_TIME USERID CONNECT BYTES %BYTES IN-CACHE-OUT USED_TIME MILISEC %TIME TOTAL AVERAGE

# Quantidade de usuários para listar no relatório topsites
topuser_num 0
Mesmo setando a linguagem para Portuguese, o sarg sempre coloca em inglês (não sei se numa versão mais recente foi corrigido). Para solucionar o problema, faça o quadro abaixo:
cd /usr/local/sarg/languages
mv English English.old
ln -s Portuguese English  
Ainda, no idioma Portuguese, faltam duas linhas na tradução. Adicione as duas linhas abaixo no final do arquivo:
"Negado"
"Topsites"


Configuração no arquivo padrão (sarg.conf)

No arquivo de configuração padrão do sarg, o sarg.conf, talvez seja necessário modificar as opções abaixo:
→ access_log /var/log/squid3/access.log 
→ title “Relatório de Acessos do Squid” 
→ output_dir /var/www/sarg 
→ date_format e 
→ charset UTF-8 
→ overwrite_report yes 
Crie o diretório para o sarg:
$ sudo mkdir /var/www/sarg
$ sudo chown root.wwweb /var/www/sarg
$ sudo chmod 750 /var/www/sarg

Executando o Sarg

Para apresentar o log de acessos do Squid, é preciso rodar o comando sarg (/usr/bin/sarg). Esse comando vai ler o arquivo de log descrito no parâmetro access_log do arquivo de configuração /usr/local/sarg/sarg.conf
O resultado será gravado em formato html no local descrito no parâmetro output_dir do arquivo de configuração sarg.conf. Como root, execute em um terminal:
sarg
Se não informado nenhum parâmetro ao comando, ele pegará o log da data corrente. Também é possível executar o comando da seguinte maneira:
sarg -f /usr/local/sarg/sarg-dia.conf -d 29/06/2007-29/06/2007
Onde: 
-f /usr/local/sarg/sarg-dia.conf –> informa um arquivo de configuração. Caso não seja informado, pegará o arquivo padrão em /usr/local/sarg/sarg.conf
-d 29/06/2007-29/06/2007 –> informa um intervalo de datas a ser pesquisado no log. Caso não seja informado, pega o dia atual. 

OBS: o visual apresentado pelo script de configuração padrão (sarg.confg) ficou mais apresentável do que o da configuração de sarg-dia.conf.

Automatizando o Sarg

Essa é fácil… para que o sistema construa relatórios diários e de forma automática, basta criar um script com o comando acima e colocar no cron do sistema, em /etc/crontab

Visualizando o Sarg pelo browser

É definido pela variável de configuração output_dir, do arquivo sarg.conf. Na configuração foi definido o caminho /var/www/sarg . No navegador ficará 
http://localhost/sarg

sexta-feira, 18 de março de 2011

Veja 5 fatores que podem atrapalhar sua empregabilidade


Você sabe o que é empregabilidade? De acordo com oconsultor de coaching da Ricardo Xavier Recursos Humanos, Jonas Tokarski, é o conjunto de qualidades de quem é empregável; e são fatores relacionados à empregabilidade que podem afetar, ou não, as chances de um profissional ser chamado para uma entrevista.
Em outras palavras, quem manda currículos, mas não é chamado paraentrevistas, pode estar com problemas na empregabilidade.
ProblemasAinda segundo Tokarski, são diversas as ocorrências que podem impactar a empregabilidade de alguém, contudo, cinco se destacam. Veja a seguir:
Vocação: o profissional, diz o especialista, primeiramente necessita avaliar se gosta do que faz e do que está sendo proposto pela empresa. Pois, ao gostar do que se faz, as realizações tornam-se mais fáceis;
Competências: após checar se gosta ou não do que faz, é necessário fazer uma análise das competências. Você atende às exigências da empresa? Neste sentido, observa Tokarski, a pessoa deve checar a preparação acadêmica, o domínio de idiomas e a atualização constante dos conhecimentos. “Hoje em dia, após dois, três anos do último curso, o profissional já é considerado desatualizado”;
Marketing pessoal: não tem jeito, o mundo atual exige uma boa imagem. Dessa forma, diz o consultor, é necessário construir uma boa imagem no ambiente corporativo e entre os profissionais do ramo para aumentar a empregabilidade;
Contatos: apesar do Brasil ainda não ter uma cultura consolidada de networking, diz Tokarski, manter contato com os colegas de profissão é essencial para aumentar as chances de um bom emprego – neste sentido, as redes sociais são grandes aliadas -, sendo que, para agregar contatos ao networking, é necessário fazer cursos.
 “O ideal é que a pessoa tenha um bom relacionamento com amigos, se faça lembrar, não esquecendo de cumprimentar as pessoas em datas importantes, como aniversário, por exemplo. O importante é sempre manter as pessoas por perto”.
Saúde: por fim, avalia o especialista, o profissional precisa dar atenção especial à saúde, pois “ o entrevistador percebe se a pessoa tem problemas neste sentido, se está desatenta ou com sono, por exemplo”.

Fonte: infomoney

quinta-feira, 10 de março de 2011

Brasil é o único entre os emergentes sem universidades 'top'


O Brasil avança na economia, mas tem um longo caminho a percorrer na educação. O país é o único dos BRICs a não ter nenhuma instituição de ensino superior entre as cem mais bem avaliadas por acadêmicos no mundo todo.
Brasil fica no 88º lugar em ranking da Unesco
É o que mostra o novo ranking divulgado nesta quinta-feira pela THE (Times Higher Education), principal referência no campo das avaliações de universidades no mundo, que é baseada em Londres.
A Rússia aparece com a Universidade Lomonosov, de Moscou, na 33ª posição. A China tem cinco universidades no ranking (duas em Hong Kong e uma em Taiwan). A melhor é a Tsinghua, de Pequim, no 35º lugar. O Instituto Indiano de Ciência está na 91ª colocação.
Foram ouvidos 13.388 acadêmicos de 131 países para chegar à lista das universidades com melhor reputação
São estudiosos com, em média, mais de 16 anos de trabalho em instituições de ensino superior e 50 trabalhos científicos publicados.
Na liderança, mais uma vez, aparece a americana Harvard, que também lidera o ranking geral da THE divulgado em setembro de 2010 e que a Folha publicou com exclusividade no Brasil.
A diferença entre os rankings é que o geral leva em conta 13 critérios --relação estudante/professor, quantidades de alunos e professores estrangeiros, número de trabalhos científicos publicados, ênfase em pesquisa etc.
O índice de reputação, divulgado pela primeira vez pela THE, considera apenas a imagem que as instituições têm entre os acadêmicos.
Foi pedido que apontassem, entre mais de 6.000, até dez universidades como as melhores do mundo em seus campos específicos.
HARVARD
Os Estados Unidos são o grande destaque, com sete universidades entre as dez primeiras e 45 entre as cem.
Em seguida vem o Reino Unido, com duas entre as dez primeiras (Oxford e Cambridge) e 12 no total.
A surpresa é a Universidade de Tóquio, que aparece na oitava posição. No ranking geral, ela está no 26º lugar.
A Rússia também se destaca. A Lomonosov, em Moscou, é a 33ª com melhor reputação, apesar de nem constar do ranking geral da THE.
Com mais de 50 mil alunos, tem 11 ganhadores do Nobel e investe dinheiro público e privado em pesquisas.
Segundos especialistas, é justamente a falta de investimento em pesquisa que deixa as universidades brasileiras fora desses rankings.
Phil Baty, um dos responsáveis pelo estudo, diz que os rankings baseados em critérios objetivos são muito importantes, mas defende também os de reputação.
"Neste momento em que há uma grande disputa global pelo mercado de alunos e professores, uma boa reputação no meio acadêmico é crucial", afirma Baty.
Fora o Reino Unido, a Europa não aparece bem no ranking. A universidade suíça mais bem colocada está em 24º lugar. A alemã, em 48º. Nenhuma francesa está entre as 50 primeiras.
Itália, Espanha e Portugal não figuram no ranking.
VEJA O RANKING COMPLETO
RankingInstituiçãoPaís
1Universidade HarvardEUA
2Instituto de Tecnologia de Massachusetts (MIT)EUA
3Universidade de CambridgeReino Unido
4Universidade da Califórnia, BerkeleyEUA
5Universidade StanfordEUA
6Universidade de OxfordReino Unido
7Universidade PrincetonEUA
8Universidade de TóquioJapão
9Universidade YaleEUA
10Instituto de Tecnologia da CalifórniaEUA
11Imperial College de LondresReino Unido
12Universidade da Califórnia, Los AngelesEUA
13Universidade de MichiganEUA
14Universidade Johns HopkinsEUA
15Universidade de ChicagoEUA
16Universidade CornellEUA
17Universidade de TorontoCanadá
18Universidade de KyotoJapão
19Universidade College LondonReino Unido
19Universidade de MassachusettsEUA
21Universidade de Illinois em Urbana-ChampaignEUA
22Universidade da PensilvâniaEUA
23Universidade ColúmbiaEUA
24Instituto Federal de Tecnologia da Suíça, em ZuriqueSuíça
25Universidade de WisconsinEUA
26Universidade de WashingtonEUA
27Universidade Nacional de CingapuraCingapura
28Universidade Carnegie MellonEUA
29Universidade McGillCanadá
30Universidade da Califórnia, em San DiegoEUA
31Universidade da Colúmbia BritânicaCanadá
31Universidade do Texas, em AustinEUA
33Universidade Lomonosov, em MoscouRússia
34Universidade da Califórnia, em San FranciscoEUA
35Universidade TsinghuaChina
36Universidade DukeEUA
37London School of Economics and Political ScienceReino Unido
38Universidade da Califórnia, em DavisEUA
39Instituto de Tecnologia da GeórgiaEUA
40Universidade NorthwesternEUA
41Universidade da Carolina do Norte, em Chapel HillEUA
42Universidade de Hong KongHong Kong**
43Universidade de PequimChina
43Universidade de MinnesotaEUA
45Universidade de EdinburgoReino Unido
45Universidade de MelbourneAustrália
47Universidade PurdueEUA
48Universidade de MuniqueAlemanha
49Universidade de Tecnologia de DelftHolanda
50Universidade OsakaJapão
51-60*Universidade Nacional AustralianaAustrália
Instituto KarolinskaSuécia
Universidade de Nova YorkEUA
Universidade Estadual de OhioEUA
Universidade Nacional de SeulCoreia do Sul
Universidade TohokuJapão
Instituto Tecnológico de TóquioJapão
Universidade da Califórnia, Santa BárbaraEUA
Universidade de PittsburghEUA
Universidade de SydneyAustrália
61-70Universidade BostonEUA
Escola PolitécnicaFrança
King's College de LondresReino Unido
Universidade Estadual da PensilvâniaEUA
Universidade Técnica de MuniqueAlemanha
Universidade da FlóridaEUA
Universidade de ManchesterReino Unido
Universidade de Maryland, College ParkEUA
Universidade de ZuriqueSuíça
Universidade UppsalaSuécia
71-80Escola Politécnica Federal de LausanneSuíça
Universidade Humboldt de BerlimAlemanha
Universidade LundSuécia
Universidade Estadual de MichiganEUA
Universidade Estadual de Nova Jersey, RutgersEUA
Universidade do ArizonaEUA
Universidade do ColoradoEUA
Universidade do Sul da CalifórniaEUA
Universidade UtrechtHolanda
Universidade Washington, Saint LouisEUA
81-90Universidade Católica de LeuvenBélgica
Universidade IndianaEUA
Universidade LeidenHolanda
Universidade National de TaiwanTaiwan*
Universidade Ruprecht Karl de HeidelbergAlemanha
Universidade Texas A&MEUA
Universidade de AmsterdãHolanda
Universidade de BristolReino Unido
Universidade de LeedsReino Unido
Universidade de QueenslandAustrália
91-100Universidade Hong Kong de Ciência e TecnologiaHong Kong**
Instituto Indiano de CiênciaÍndia
Instituto de Ciência e Tecnologia Avançada da CoreiaCoreia do Sul
London School de Higiene e Medicina TropicalReino Unido
Universidade Tecnológica de NanyangCingapura
Universidade de HelsinqueFinlândia
Universidade de Paris, Pantheon-SorbonneFrança
Universidade de SheffieldReino Unido
Universidade de VienaÁustria
Universidade de WaterlooCanadá
Fonte: Times Higher Education
* A partir da 51ª posição, como as diferenças são pequenas, os autores do ranking decidiram agrupar as universidades em grupos de 10, listados em ordem alfabética
** Hong Kong é uma região administrativa especial da China
* Taiwan é, oficialmente, uma província da China embora funcione de fato como entidade política autônoma
FONTE: folha.uol