Available solutions
Vendor and Community integrations are created by third parties and are not verified by Zabbix. Zabbix is not responsible for their functionality or quality.
Zabbix community templates
2 Contributed to the zabbix/community-templates repositoryWith this template you can monitor the status of some parameters of your Zimbra server, in particular some of the "zmcontrol status" output.prepare the Zimbra server, by adding the following line to the ROOT CRONTAB. This will put the output of the "zmcontrol status" on a file in /tmp. It will run every 3 min:*/3 * * * * sudo -u zimbra /opt/zimbra/bin/zmcontrol status > /tmp/zmcontrol_statusadd the following UserParameter to the zabbix_agentd.conf file, or the conf.d folder:UserParameter=zimbra.amavis.status,awk ´/amavis/{print $2}´ /tmp/zmcontrol_statusUserParameter=zimbra.antispam.status,awk ´/antispam/{print $2}´ /tmp/zmcontrol_statusUserParameter=zimbra.antivirus.status,awk ´/antivirus/{print $2}´ /tmp/zmcontrol_statusUserParameter=zimbra.mailbox.status,awk ´/mailbox/{print $2}´ /tmp/zmcontrol_statusUserParameter=zimbra.mta.status,awk ´/mta/{print $2}´ /tmp/zmcontrol_statusUserParameter=zimbra.zmconfigd.status,awk ´/zmconfigd/{print $2}´ /tmp/zmcontrol_statusUserParameter=zimbra.webmail.status,awk ´/service webapp/{print $3}´ /tmp/zmcontrol_statusUserParameter=zimbra.webadm.status,awk ´/zimbraAdmin/{print $3}´ /tmp/zmcontrol_statusUserParameter=zimbra.proxy.status,awk ´/proxy/{print $2}´ /tmp/zmcontrol_status
É necessário habilitar o Allow root e o comando externo.Coleta status dos serviços, fila e spam.Adicionar ao UserparameterUserParameter=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.txtUserParameter=zimbra.amavis.status,awk ´/amavis/{print $2}´ /tmp/zimbrastatus.txtUserParameter=zimbra.antispam.status,awk ´/antispam/{print $2}´ /tmp/zimbrastatus.txtUserParameter=zimbra.antivirus.status,awk ´/antivirus/{print $2}´ /tmp/zimbrastatus.txtUserParameter=zimbra.cbpolicyd.status,awk ´/cbpolicyd/{print $2}´ /tmp/zimbrastatus.txtUserParameter=zimbra.mailbox.status,awk ´/mailbox/{print $2}´ /tmp/zimbrastatus.txtUserParameter=zimbra.mta.status,awk ´/mta/{print $2}´ /tmp/zimbrastatus.txtUserParameter=zimbra.zmconfigd.status,awk ´/zmconfigd/{print $2}´ /tmp/zimbrastatus.txtUserParameter=zimbra.webmail.status,awk ´/service webapp/{print $3}´ /tmp/zimbrastatus.txtUserParameter=zimbra.webadm.status,awk ´/zimbraAdmin/{print $3}´ /tmp/zimbrastatus.txtUserParameter=zimbra.proxy.status,awk ´/proxy/{print $2}´ /tmp/zimbrastatus.txtUserParameter=zimbra.mailq.active,/opt/zimbra/libexec/zmqstat | grep active | cut -d= -f2UserParameter=zimbra.mailq.corrupt,/opt/zimbra/libexec/zmqstat | grep corrupt | cut -d= -f2UserParameter=zimbra.mailq.hold,/opt/zimbra/libexec/zmqstat | grep hold | cut -d= -f2UserParameter=zimbra.mailq.deferred,/opt/zimbra/libexec/zmqstat | grep deferred | cut -d= -f2UserParameter=zimbra.mailq.incoming,/opt/zimbra/libexec/zmqstat | grep incoming | cut -d= -f2
Community repositories
1 Independent projects on GitHubPrevious one is more powerful