|
|||||||
| Wiki | Classificados | Galeria | Reviews | Jogos | Comunidades | RSS Feeds | FAQ | Termos de Uso | Sobre |
| Cadastre-se | Fotos | Blogs | Lista de Membros | Calendário | Pesquisar | Mensagens de Hoje | Marcar Fóruns Como Lidos |
FerramentasPublicidade |
From UnderLinux WikiIsoqlog Um Gerenciador de log para o seu MTA
[editar] IntroduçãoSempre é 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. [editar] Pré-requisitosSoftware 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. [editar] Instalação1. 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/ [editar] Configuração1. 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 ============================================================ [editar] InicializaçãoSe 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. [editar] CréditosRetirado 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.
|