Plug-in de alarme de conta empresarial WeChat baseado em ElastAlert
Este projeto está fora de manutenção. Se necessário, mude para outro projeto meu anjia0532/elastalert-docker.
Vantagens
Para obter instruções detalhadas, consulte https://anjia0532.github.io/2017/02/16/elastalert-wechat-plugin/
Se a regra de alarme for inexplicavelmente desativada após um período de execução, consulte o item 2 para obter detalhes.
If SSLError(SSLError("bad handshake: Error([('SSL routines', SSL3_GET_SERVER_CERTIFICATE', 'certificate verify failed')],)",),)
consulte Jianshu #SSLError (Expirado) , se os requisitos de segurança não forem altos, você pode modificar wechat_qiye_alert.py#L73 e wechat_qiye_alert.py#L126 para adicionar verify=False
. No entanto, isso não verifica o certificado, o que pode facilmente levar a man-in-the-middle. ataques e outros problemas. Pesquise no google python2.7 SNI
para soluções específicas.
Ubuntu 16.04 python 2.7.12 é normal. Se as condições permitirem, é recomendado usar imagens docker para reduzir vários problemas estranhos causados por diferenças ambientais.
repositório do docker hub anjia0532/elastalert-wechat-plugin
#默认docker官方库
docker pull anjia0532/elastalert-wechat-plugin
#阿里云镜像库
docker pull registry.cn-hangzhou.aliyuncs.com/shunneng/elastalert-wechat-plugin
ELASTICSEARCH_HOST
: host de pesquisa elástica
ELASTICSEARCH_PORT
: porta de pesquisa elástica
ELASTICSEARCH_USERNAME
: nome de usuário do ElasticSearch
ELASTICSEARCH_PASSWORD
: senha do elasticsearch
SET_CONTAINER_TIMEZONE
: se deve definir o fuso horário, true|false
CONTAINER_TIMEZONE
: Fuso horário, horário padrão de Pequim, Oitavo Distrito Leste Asia/Shanghai