Alarm-Plug-in für WeChat-Unternehmenskonten basierend auf ElastAlert
Dieses Projekt wird nicht mehr gewartet. Wechseln Sie bei Bedarf zu einem anderen Projekt von mir, anjia0532/elastalert-docker
Vorteile
Detaillierte Anweisungen finden Sie unter https://anjia0532.github.io/2017/02/16/elastalert-wechat-plugin/
Wenn die Alarmregel nach einer gewissen Zeitspanne aus unerklärlichen Gründen deaktiviert wird, finden Sie weitere Einzelheiten unter Nr. 2.
Wenn SSLError(SSLError("bad handshake: Error([('SSL routines', SSL3_GET_SERVER_CERTIFICATE', 'certificate verify failed')],)",),)
siehe Jianshu #SSLError (abgelaufen) Wenn die Sicherheitsanforderungen nicht hoch sind, können Sie wechat_qiye_alert.py#L73 und wechat_qiye_alert.py#L126 ändern, um verify=False
hinzuzufügen. Dadurch wird das Zertifikat jedoch nicht überprüft, was leicht zu Man-in-the-Middle führen kann Angriffe und andere Probleme. Durchsuchen Sie Google python2.7 SNI
nach spezifischen Lösungen.
Ubuntu 16.04 Python 2.7.12 ist normal, wenn die Bedingungen es zulassen, wird empfohlen, Docker-Images zu verwenden, um verschiedene seltsame Probleme zu reduzieren, die durch Umgebungsunterschiede verursacht werden.
Docker Hub Repo anjia0532/elastalert-wechat-plugin
#默认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-Benutzername
ELASTICSEARCH_PASSWORD
: Elasticsearch-Passwort
SET_CONTAINER_TIMEZONE
: Ob die Zeitzone festgelegt werden soll, true|false
CONTAINER_TIMEZONE
: Zeitzone, Standardzeit Peking, Asia/Shanghai