Plugin para o Nagios monitorar o vencimento do certificado Zimbra
Publicado por Celio Lelis (última atualização em 15/10/2014)
[ Hits: 8.514 ]
Quem trabalha com servidor Zimbra deve estar habituado com a renovação anual do certificado. O problema é que ele não avisa quando está perto de vencer, ele até mostra o vencimento na sua página de administração, mas não envia um aviso. Criei este simples script e o adicionei como um plugin ao Nagios para fazer este monitoramento pra mim, se faltar menos de 15 dias para o vencimento o Nagios irá me avisar.
Algumas considerações:
- Em meu cenário, utilizo um servidor Nagios monitorando todo o ambiente.
- No servidor Zimbra que será monitorado é necessário que tenha instalado o cliente NRPE (Nagios Remote Plugin), cliente que trabalha com o servidor Nagios.
- Coloque este script no diretório de instalação do cliente Nagios, na pasta de plugins /usr/local/nagios/libexec (esta pasta já contém vários plugins que vem com a instalação, se não conhece, vale a pena pesquisar pois são bem úteis).
- No servidor do Nagios, faça as configurações dos parâmetros de checagem do servidor Zimbra em seu arquivo correspondente.
Obs.: caso queira checar este vencimento sem o Nagios, basta colocar este script para rodar no cron de seu servidor Zimbra, e acrescentar um bloco para enviar um email para você com as saídas.
Dúvidas, sugestões, fiquem à vontade em comentar.
#!/bin/bash ################################################# ## Verifica o vencimento do certificado Zimbra ## ## Criado em 21/01/2014 ## ## Autor Celio Lelis ## ################################################# # Verifica se a data de vencimento é maior que 15 dias. Se quiser alterar a qtde de dias que ele irá alarmar, é só alterar a qtde de dias abaixo. /opt/zimbra/bin/zmcertmgr checkcrtexpiration -days 15 > /tmp/venc_cert_zimbra | echo "Certificado ok" # Se o vencimento for de 15 dias ou menos ele avisa, senão ele retorna um 'ok' if [ $? -eq 0 ]; then echo "OK" else echo `sed -n '2p' /tmp/venc_cert_zimbra | sed 's/notAfter=/Vencimento: /g' | awk '{print $1 " " $3 "/" $2 "/" $5 " - " $4}'` fi
Gera estatísticas de consumo de memória e cpu.
Inventário e Análise de hardware
Como Converter várias fotos JPG em arquivos PDFs, compactando e girando em 90º
Nenhum comentário foi encontrado.
Melhorando o tempo de boot do Fedora e outras distribuições
Como instalar as extensões Dash To Dock e Hide Top Bar no Gnome 45/46
E a guerra contra bots continua
Tradução do artigo do filósofo Gottfried Wilhelm Leibniz sobre o sistema binário
Conheça o firewall OpenGFW, uma implementação do (Great Firewall of China).
Instalando o FreeOffice no LMDE 6
Anki: Remover Tags de Estilo HTML de Todas as Cartas
Colocando uma opção de redimensionamento de imagem no menu de contexto do KDE
Gentoo bane contribuições de código feitas com IA (2)
[Shell Script] Script para desinstalar pacotes desnecessários no OpenSuse
[Shell Script] Script para criar certificados de forma automatizada no OpenVpn
[Shell Script] Conversor de vídeo com opção de legenda
[C/C++] BRT - Bulk Renaming Tool
[Shell Script] Criação de Usuarios , Grupo e instalação do servidor de arquivos samba