zhangnq / nagios

nagios一键安装脚本和插件脚本
https://zhangnq.com/category/monitor/nagios-monitor
Apache License 2.0
20 stars 22 forks source link

NotifyByWeixin能否修改成支持Python3和中文 #2

Open wallcopper opened 6 years ago

wallcopper commented 6 years ago

1、NotifyByWeixin能否修改成支持Python3 用2to3试了不成功,只好编译了Python2.7。 2、Python2.7一直遇到SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed (_ssl.c: 添加了一行ssl._create_default_https_context = ssl._create_unverified_context才解决 3、无法发送中文。比如发内容notify_content=" Nagios服务警报 \n,结果总收到。 Nagios\u670d\u52a1\u8b66\u62a5 data=json.dumps(values,ensure_ascii=True) 改为 data=json.dumps(values,ensure_ascii=False) main添加下面的代码 default_encoding = 'utf-8' if sys.getdefaultencoding() != default_encoding: reload(sys) sys.setdefaultencoding(default_encoding) 可以了。