|
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
|