Плагин сигнализации корпоративного аккаунта WeChat на основе ElastAlert
Этот проект больше не обслуживается. При необходимости перейдите в другой мой проект anjia0532/elastalert-docker.
Преимущества
Подробные инструкции см. https://anjia0532.github.io/2017/02/16/elastalert-wechat-plugin/.
Если правило тревоги по необъяснимым причинам отключается после работы в течение определенного периода времени, подробности см. в пункте 2.
Если SSLError(SSLError("bad handshake: Error([('SSL routines', SSL3_GET_SERVER_CERTIFICATE', 'certificate verify failed')],)",),)
см. Цзяньшу #SSLError (истек) , если требования безопасности не высоки, вы можете изменить wechat_qiye_alert.py#L73 и wechat_qiye_alert.py#L126, добавивverify verify=False
. Однако это не проверяет сертификат, что может легко привести к вмешательству посредника. атаки и другие проблемы. Найдите в Google python2.7 SNI
конкретные решения.
Ubuntu 16.04 Python 2.7.12 работает нормально. Если позволяют условия, рекомендуется использовать образы докеров, чтобы уменьшить различные странные проблемы, вызванные различиями в окружающей среде.
репозиторий 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
: хост эластичного поиска
ELASTICSEARCH_PORT
: порт эластичного поиска
ELASTICSEARCH_USERNAME
: имя пользователя elasticsearch
ELASTICSEARCH_PASSWORD
: пароль эластичного поиска.
SET_CONTAINER_TIMEZONE
: устанавливать ли часовой пояс, true|false
CONTAINER_TIMEZONE
: часовой пояс, по умолчанию пекинское время Восточный восьмой округ Asia/Shanghai