slackware.linuxbr.org
Menu
   Principal
   Comandos
   Configuração
   Documentos
   Artigos
   Screenshots
   Plataformas
   Downloads
   Contato
   Sobre

Links
   Slackware Linux
   GUS Brasil
   Linux Packages


   Host: LinuxLots
   English Version

Isoqlog - Analisador de Log MTA

O objetivo principal é apresentar de forma simplificada a instalação e configuração do Isoqlog, um analisador de log com suporte a vários MTA's como o sendmail, postfix e qmail. A visualização das informações dispostas pelo isoqlog serão apresentadas através de arquivos html, então partiremos do principio que iremos visualizar as informações através de um servidor web já instalado e configurando. A distro utilizada será o Slackware 9 com o Sendmail em funcionamento.

O Isoqlog disponibiliza as informações de utilização de seu servidor de email em escala anual, mensal e diária, incluíndo também em seu relatório os maiores utilizadores de serviços smtp, contendo a média de mensagens enviadas e tamanho, possuindo a opção de visualizar estatísticas de modo geral ou múltiplos dominios.

Obtendo a última versão do isoqlog: http://www.enderunix.org/isoqlog/

Processo de instalação:

#tar -zxf isoqlog-2.1.1.tar.gz
#cd isoqlog-2.1.1
#./configure
#make ; make install

Depois da instalação você poderá editar os arquivos de configuração em /etc/local/etc

#cp isoqlog.conf-dist isoqlog.conf
#cp isoqlog.domains-dist isoqlog.domains

Criação do diretório onde as páginas do Isoqlog serão visualizadas "www.seudomínio.com/isoqlog"

#mkdir /var/www/htdocs/isoqlog

Exemplo do arquivo de configuração, lembrando que estou utilizando o Sendmail

#vi isoqlog.conf

logtype = "sendmail" #log type qmai-multilog, qmail-syslog, sendmail, postfix
logstore = "/var/log/maillog"
domainsfile = "/usr/local/etc/isoqlog.domains"
outputdir = "/var/www/htdocs/isoqlog"
htmldir = "/usr/local/share/isoqlog/htmltemp" #templates html
langfile = "/usr/local/share/isoqlog/lang/portuguese"
hostname = "ramones.linux.dom"
maxsender = 100
maxreceiver = 100
maxtotal = 100
maxbyte = 100

Editar o arquivo isoqlog.domains com seu(s) domínio(s):

#vi isoqlog.domains
ramones.linux.dom
linux.dom

Fazer a cópia das pastas que o isoqlog irá usar na publicação das páginas de log, como imagens e algumas bibliotecas

#cp -rv /usr/local/share/isoqlog/htmltemp/images /var/www/htdocs/isoqlog
#cp -rv /usr/local/share/isoqlog/htmltemp/library /var/www/htdocs/isoqlog

Executar o isoqlog para a criação dos relatórios:

#/usr/local/bin/isoqlog

Se os arquivos de configurações estiverem em conformidade o isoqlog irá projetar uma saída igual ao exemplo descrito abaixo:

Year: 2003 Month: 11
outputdir:/var/www/htdocs/isoqlog
htmldir:/usr/local/share/isoqlog/htmltemp
logtype:sendmail
logstore:/var/log/maillog
langfile:/usr/local/share/isoqlog/lang/portuguese
maxsender:100
maxreceiver:100
maxtotal:100
maxbyte:100
hostname: ramones.linux.dom
Domains ramones.linux.dom
Domains linux.dom

Opcionalmente, a atualização dos resultados pode ser feita pelo cron.

Um exemplo da configuração executada pode ser vista aqui: isoqlog

(Baseado no arquivo de instalação do Isoqlog)

Autor: Douglas Alvares



©2002 r_linux & misfit
Slackware® is a registered trademark of Slackware Linux, Inc. Linux is a registered trademark of Linus Torvalds.

XHTML 1.0 Transitional