Skip to content
elastalert微信企业号报警插件
Python Dockerfile Shell
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.

Files

Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
elastalert_modules 增加Dockerfile,在hub.docker.com构建镜像 Aug 14, 2017
rules
.gitignore
Dockerfile 修改Dockerfile强制使用requests2.18.1 Aug 14, 2017
LICENSE
README.md
config.yaml
start-elastalert.sh

README.md

elastalert-wechat-plugin

基于ElastAlert的微信企业号报警插件

使用说明

使用说明详见 https://anjia0532.github.io/2017/02/16/elastalert-wechat-plugin/

常见问题

  1. 如果遇到运行一段时间后,报警规则莫名被禁用,则 详见 https://github.com/anjia0532/elastalert-wechat-plugin/issues/2

  2. 如果报 SSLError(SSLError("bad handshake: Error([('SSL routines', SSL3_GET_SERVER_CERTIFICATE', 'certificate verify failed')],)",),) 参见 简书#SSLError (已失效),如果对于安全要求不高的话,可以 修改 wechat_qiye_alert.py#L73wechat_qiye_alert.py#L126加入 verify=False 但是 此为不校验证书,容易导致中间人攻击等问题。具体解决方案自行搜索google python2.7 SNI

使用Docker

ubuntu 16.04 python 2.7.12 正常,如果条件允许,建议使用docker镜像,减少环境差异导致的各种奇葩问题

docker hub repo anjia0532/elastalert-wechat-plugin Automated build Docker Pulls

#默认docker官方库
docker pull anjia0532/elastalert-wechat-plugin

#阿里云镜像库
docker pull registry.cn-hangzhou.aliyuncs.com/shunneng/elastalert-wechat-plugin

环境变量说明

ELASTICSEARCH_HOST: elasticsearch host

ELASTICSEARCH_PORT: elasticsearch port

ELASTICSEARCH_USERNAME: elasticsearch用户名

ELASTICSEARCH_PASSWORD: elasticsearch密码

SET_CONTAINER_TIMEZONE: 是否要设置时区,true|false

CONTAINER_TIMEZONE: 时区,默认北京时间东八区 Asia/Shanghai

You can’t perform that action at this time.