根据官方Dockerfile修改
zabbix-server-mysql
- 安装pip
- 安装 python requests库
- 修改时区为**
apk add py2-pip
apk add tzdata
pip install requests
cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime && \
apk del tzdata
#!/usr/bin/python
# -*- coding: utf-8 -*-
import requests
import json
import sys
import os
headers = {'Content-Type': 'application/json;charset=utf-8'}
api_url = "https://oapi.dingtalk.com/robot/send?access_token=xxxxx"
def msg(text):
json_text= {
"msgtype": "markdown",
"at": {
"atMobiles": [
"test"
],
"isAtAll": False
},
"markdown": {
"title": "zabbix monitor",
"text": text,
}
}
print requests.post(api_url,json.dumps(json_text),headers=headers).content
if __name__ == '__main__':
text = sys.argv[1]
msg(text)
告警内容
### <font color=#FF0000>---故障---</font>
#### {HOST.NAME}
### {TRIGGER.NAME}
##### 发生时间:{EVENT.DATE} {EVENT.TIME}
## **{ITEM.LASTVALUE}**
> 来自阿里云zabbix监控
恢复内容
### <font color=#006000>---恢复---</font>
#### {HOST.NAME}
### {TRIGGER.NAME}
##### 恢复时间:{EVENT.RECOVERY.DATE} {EVENT.RECOVERY.TIME}
##### 持续时长:{EVENT.AGE}
## **{ITEM.LASTVALUE}**
> 来自阿里云zabbix监控