5.02021-11-21T21:57:56ZTemplatesZimbraZimbra## Overview
É necessário habilitar o Allow root e o comando externo.
Coleta status dos serviços, fila e spam.
Adicionar ao Userparameter
UserParameter=zimbra.mailq,/opt/zimbra/common/sbin/mailq | grep -v "Mail queue is empty" | grep -c '^[0-9A-Z]'
UserParameter=zimbra.service.status,su - zimbra -c"zmcontrol status" > /tmp/zimbrastatus.txt
UserParameter=zimbra.amavis.status,awk '/amavis/{print $2}' /tmp/zimbrastatus.txt
UserParameter=zimbra.antispam.status,awk '/antispam/{print $2}' /tmp/zimbrastatus.txt
UserParameter=zimbra.antivirus.status,awk '/antivirus/{print $2}' /tmp/zimbrastatus.txt
UserParameter=zimbra.cbpolicyd.status,awk '/cbpolicyd/{print $2}' /tmp/zimbrastatus.txt
UserParameter=zimbra.mailbox.status,awk '/mailbox/{print $2}' /tmp/zimbrastatus.txt
UserParameter=zimbra.mta.status,awk '/mta/{print $2}' /tmp/zimbrastatus.txt
UserParameter=zimbra.zmconfigd.status,awk '/zmconfigd/{print $2}' /tmp/zimbrastatus.txt
UserParameter=zimbra.webmail.status,awk '/service webapp/{print $3}' /tmp/zimbrastatus.txt
UserParameter=zimbra.webadm.status,awk '/zimbraAdmin/{print $3}' /tmp/zimbrastatus.txt
UserParameter=zimbra.proxy.status,awk '/proxy/{print $2}' /tmp/zimbrastatus.txt
UserParameter=zimbra.mailq.active,/opt/zimbra/libexec/zmqstat | grep active | cut -d= -f2
UserParameter=zimbra.mailq.corrupt,/opt/zimbra/libexec/zmqstat | grep corrupt | cut -d= -f2
UserParameter=zimbra.mailq.hold,/opt/zimbra/libexec/zmqstat | grep hold | cut -d= -f2
UserParameter=zimbra.mailq.deferred,/opt/zimbra/libexec/zmqstat | grep deferred | cut -d= -f2
UserParameter=zimbra.mailq.incoming,/opt/zimbra/libexec/zmqstat | grep incoming | cut -d= -f2
## Author
Carlos Eduardo
TemplatesAnti SpamE-mailErropostifxZimbra- Mail Reportsystem.run[/opt/zimbra/libexec/zmdailyreport > /tmp/report.txt]0;h23m40180d0TEXTGera o relatório para análise do servidor de e-mails.Zimbra
- Bloqueio Lista b.barracudacentral.orgsystem.run[awk '/blocked using b.barracudacentral.org/{print $5}' /tmp/report.txt]0;h23m50Retorna quantidade de e-mails diários bloqueados pela lista b.barracudacentral.org.Anti SpamTRIM)
- Bloqueio Lista bl.spamcop.netsystem.run[awk '/blocked using bl.spamcop.net/{print $5}' /tmp/report.txt]0;h23m50Retorna quantidade de e-mails diários bloqueados pela lista bl.spamcop.net.Anti SpamTRIM)
- Bloqueio Lista dbl.spamhaus.orgsystem.run[awk '/blocked using dbl.spamhaus.org/{print $5}' /tmp/report.txt]0;h23m50Retorna quantidade de e-mails diários bloqueados pela lista dbl.spamhaus.orgAnti SpamTRIM)
- Bloqueio Lista psbl.surriel.comsystem.run[awk '/blocked using psbl.surriel.com/{print $5}' /tmp/report.txt]0;h23m50Retorna quantidade de e-mails diários bloqueados pela lista psbl.surriel.com.Anti SpamTRIM)
- Bloqueio Lista zen.spamhaus.orgsystem.run[awk '/blocked using zen.spamhaus.org/{print $5}' /tmp/report.txt]0;h23m50Retorna quantidade de e-mails diários bloqueados pela lista zen.spamhaus.orgAnti SpamTRIM)
- Tamanho em Mega, dos e-mails enviadossystem.run[awk '/bytes delivered/{print $1}' /tmp/report.txt]0;h23m50BE-mailRTRIMmMULTIPLIER1000000
- Tamanho em Mega, dos e-mails recebidossystem.run[awk '/bytes received/{print $1}' /tmp/report.txt]0;h23m50BE-mailRTRIMmMULTIPLIER1000000
- E-mails rejeitados pelo comando Helo - Host não encontradosystem.run[awk '/Helo command rejected: Host not found/{print $8}' /tmp/report.txt]0;h23m50Retorna quantidade de e-mails diários bloqueados por erro por comando Helo, pelo motivo de host não encontrado.ErroRTRIM)
- E-mails rejeitados pelo comando Helo - Host não qualificadosystem.run[awk '/Helo command rejected: need fully-qualified hostname/{print $8}' /tmp/report.txt]0;h23m50Retorna quantidade de e-mails diários bloqueados por erro por comando Helo, pelo motivo de need fully-qualified hostname.ErroRTRIM)
- E-mails rejeitadossystem.run[awk '/rejected/{print $1}' /tmp/report.txt]0;h23m50DISABLEDRetorna quantidade de e-mails diários bloqueados por erro no reversoAnti SpamRTRIM)RTRIMtime
- Bloqueio de e-mail por inconsistência no reversosystem.run[awk '/reverse hostname/{print $7}' /tmp/report.txt]0;h23m50Retorna quantidade de e-mails diários bloqueados por erro no reversoAnti SpamTRIM)
- Status Amavis Zimbrazimbra.amavis.status3m180d0TEXTZimbraREGEXRunning
0CUSTOM_VALUE1{last()}<>0Serviço Amavis ParadoHIGH
- Status AntiSpam Zimbrazimbra.antispam.status3m180d0TEXTZimbraREGEXRunning
0CUSTOM_VALUE1{last()}<>0Serviço AntiSpam ParadoHIGH
- Status Antivírus Zimbrazimbra.antivirus.status3m180d0TEXTZimbraREGEXRunning
0CUSTOM_VALUE1{last()}<>0Serviço Antivírus ParadoHIGH
- Status Cbpolicyd Zimbrazimbra.cbpolicyd.status3m180d0TEXTZimbraREGEXRunning
0CUSTOM_VALUE1{last()}<>0Serviço Cbpolicyd ParadoHIGH
- Status Mailbox Zimbrazimbra.mailbox.status3m180d0TEXTZimbraREGEXRunning
0CUSTOM_VALUE1{last()}<>0Serviço Mailbox ParadoHIGH
- Fila de e-mail geralzimbra.mailq30s1wpostifx{avg(5m)}>1300Sua fila de email precisa de sua atenção em {HOST.NAME}WARNING
- Fila de e-mail ativazimbra.mailq.active180dQuando as mensagens estão na fila, prontas para serem enviadas.Zimbra{avg(5m)}>50Envio incomum de e-mails detectado em {HOST.NAME}HIGH
- Fila de e-mails corrompidozimbra.mailq.corrupt180dQuando a mensagem se encontra corrompida ou danificada.Zimbra
- Fila de e-mails não entregueszimbra.mailq.deferred180dQuando as mensagens não podem ser entregues, são colocadas nessa fila para que seja feita uma nova tentativa de reenvio. A quantidade de tentativas de reenvio vai depender da configuração do servidorZimbra
- Fila de e-mails não processadoszimbra.mailq.hold180dQuando as mensagens não podem mais ser processadas pelo servidor ficaram nesta fila, ate que o administrador altere-as.Zimbra
- Fila de e-mails entregueszimbra.mailq.incoming180dQuando o e-mail é entregue na caixa do usuário com sucesso.Zimbra
- Status MTA Zimbrazimbra.mta.status3m180d0TEXTZimbraREGEXRunning
0CUSTOM_VALUE1{last()}<>0Serviço MTA ParadoHIGH
- Status Proxy Zimbrazimbra.proxy.status3m180d0TEXTZimbraREGEXRunning
0CUSTOM_VALUE1{last()}<>0Serviço Proxy ParadoHIGH
- Zimbra Statuszimbra.service.status3m180d0TEXTZimbra
- Status Admin Console Zimbrazimbra.webadm.status3m180d0TEXTZimbraREGEXRunning
0CUSTOM_VALUE1{last()}<>0Serviço Admin Console ParadoHIGH
- Status Serviço Webmail Zimbrazimbra.webmail.status3m180d0TEXTZimbraREGEXRunning
0CUSTOM_VALUE1{last()}<>0Serviço Webmail ParadoHIGH
- Status Zmconfigd Zimbrazimbra.zmconfigd.status3m180d0TEXTZimbraREGEXRunning
0CUSTOM_VALUE1{last()}<>0Serviço Zmconfigd ParadoHIGH
Anti Spam1A7C11- Zimbrasystem.run[awk '/reverse hostname/{print $7}' /tmp/report.txt]
1F63100- Zimbrasystem.run[awk '/blocked using b.barracudacentral.org/{print $5}' /tmp/report.txt]
22774A4- Zimbrasystem.run[awk '/blocked using bl.spamcop.net/{print $5}' /tmp/report.txt]
3A54F10- Zimbrasystem.run[awk '/blocked using zen.spamhaus.org/{print $5}' /tmp/report.txt]
4FC6EA3- Zimbrasystem.run[awk '/blocked using dbl.spamhaus.org/{print $5}' /tmp/report.txt]
56C59DC- Zimbrasystem.run[awk '/blocked using psbl.surriel.com/{print $5}' /tmp/report.txt]
6AC8C14- Zimbrasystem.run[awk '/Helo command rejected: need fully-qualified hostname/{print $8}' /tmp/report.txt]
Evolução da fila de emailsNO1A7C11- Zimbrazimbra.mailq.active
1000000- Zimbrazimbra.mailq.corrupt
2FF0000- Zimbrazimbra.mailq.deferred
326A69A- Zimbrazimbra.mailq.hold
40040FF- Zimbrazimbra.mailq.incoming
Fila de E-mail1A7C11- Zimbrazimbra.mailq