Visite também: Br-Linux ·  VivaOLinux ·  LinuxSecurity ·  Dicas-L ·  NoticiasLinux ·  SoftwareLivre.org ·  [mais]
Voltar   Under-Linux.org Fóruns > UnderLinux Wiki
Wiki Classificados Galeria Reviews Jogos Comunidades RSS Feeds FAQ Termos de Uso Sobre
Cadastre-se FotosBlogs Lista de Membros Calendário Pesquisar Mensagens de Hoje Marcar Fóruns Como Lidos

Ferramentas pessoais
Publicidade

From UnderLinux Wiki

Imagem:qmail.png

Isoqlog Um Gerenciador de log para o seu MTA


Tabela de conteúdo

Introdução

Sempre é bom podermos quantificar valores de largura de banda, utilização de disco, memoria e etc. Ter valores mensuraveis, e estatisticas de comportamento dos nossos serviços ajuda ao administrador de sistemas a evitarem dores de cabeça.

Uma coisa realmente interessante de ser medida é a "fila de e-mails", ou "fluxo de emails". Você sabe hoje

- quem recebe mais emails na sua empresa ?

- quem envia mais emails

- quem utiliza mais banda recebendo ou enviando emails mais "pesados" ?

- qual dominio recebe mais email ?

- quantas mensagens foram recebidas no mes ?

- quantas mensages foram enviadas ?

- qual o total de MegaBytes, GigaBytes, ou TeraBytes gastos com email por mês ?

Eu diria que seria "impossivel", ficar escarafunchando logs para obter estas respostas. Por isto aqui vai uma sugestão - o ISOQLOG. Este software, escrito em C, funciona com a maioria dos MTA's populares - postfix - qmail - sendmail. Com este "escarafunchador" de logs voce pode gerar estatisticas em html, com respostas para todas as questões acima.

Pré-requisitos

Software necessarios para o nosso trabalho.

- Isoqlog 2.2.1

- Apache

Obs.: Não explicarei a instalação e compilação do apache, presumindo se então que vc ja tenha ele instalado e funcionando corretamente.

Você pode fazer download da ultima versão em http://www.enderunix.org/isoqlog/ . Esta dica foi feita a partir da versão disponivel era a 2.2.1. A instalação é simplificada, abaixo uma sequencia de passos (sugestão) para instalação, do isoqlog com MTA postfix. Considero que você ja tenha um apache e postfix rodando.

Instalação

1. Entre do diretorio que você descompactou o arquivo.

./configure

# make

# make install

# make clean

2. Diretório para gerar os relatórios

Caso de algum erro certifique-se de que vc tenha o compilador instalado, e que as dependecias estão resolvida, pois a minha instalação não precisei resolver isto.

Crie a pasta nao qual serão gerados os relatorios. No meu caso :

[root@postfix isoqlog-2.2.1] mkdir /var/portal/isoqlog

Obs.: isto vai de acordo como estiver suas conf do apache!

3. Copias as imagens utilizadas pelo ISOQLOG.

O isoqlog precisa de um diretório de imagens, que por sua vez são utilizados nos relatórios. Estas imagens precisam serem coloca-las no diretorio output criado acima. Isto não é uma passo "fundamental", mas não fica uma apresentação profissional relatorio gerados faltando imagens. Alem disto nao dedicamos um tributo aos criadores do software. Portanto :

[root@postfix isoqlog-2.2.1]# cd isoqlog

[root@postifx data]# pwd
/root/comp/isoqlog-2.2.1/data

[root@postifx data]# cp -pr /htmltemp/images

/var/portal/isoqlog/images/

Configuração

1. Configuração do isoqlog

No diretorio /usr/local/etc estão dois arquivos de configuração "demo". Copie estes arquivos, como demostrado abaixo :

[root@postfix etc]# cd /usr/local/etc

[root@postfix etc]# cp isoqlog.conf-dist isoqlog.conf

[root@postfix etc]# cp isoqlog.domains-dist isoqlog.domains

Agora vamos edita-los : Abaixo como ficarão as configurações para o meu caso;

[root@postfix isoqlog-2.2.1]# vi /usr/local/etc/isoqlog.conf

[root@postfix isoqlog-2.2.1]# vi /usr/local/etc/isoqlog.domains

=================Isoqlog.conf======================== #isoqlog

Configuration file



logtype = "postfix"

logstore = "/var/log/maillog"

domainsfile = "/usr/local/etc/isoqlog.domains"

outputdir = "/var/portal/isoqlog"

htmldir = "/usr/local/share/isoqlog/htmltemp"

langfile = "/usr/local/share/isoqlog/lang/portuguese"

hostname = "dominio.com.br"



maxsender = 100

maxreceiver = 100

maxtotal = 100

maxbyte = 100

===============================================

===================Isoqlog.domais====================

dominio.com.br

============================================================

Inicialização

Se tudo foi feito corretamente até aqui, execute o isoqlog para ver se ele gerará relatorios:

[root@postfix data]# /usr/local/bin/isoqlog

ou

[root@postfix data]# isoqlog

Pronto feito isto so acessar o browser e colocar

http://ip_domain.com.br/isoqlog

Agora vamos fazer com que ele sofra atualizações correto. para isto vamos entrar no cron, bastando digitar

# crontab -e

58 * * * * /usr/local/bin/isoqlog 1>/dev/null 2>/dev/null

A cada 58 minutos o isoqlog irá atualizar as informações.

Créditos

Retirado de: http://www.Dicas-L.unicamp.br/dicas-l/20050427.php

Tutorial no underlinux:http://www.underlinux.com.br/content/view/4665/70/

Este tutorial foi desenvolvido por LinuxKidsd com texto original de Marcelo Garcia e editado no wiki por Duca.


Imagem:Avatar olhos spawn 2.jpg --Duca 18:20, 7 Janeiro 2006 (BRDT)

Horários baseados na GMT -3. Agora são 15:07.


Powered by vBulletin®
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd
SEO by vBSEO 3.2.0 ©2008, Crawlability, Inc.