在线时间:8:00-16:00
迪恩网络APP
随时随地掌握行业动态
扫描二维码
关注迪恩网络微信公众号
开源软件名称:Alerts开源软件地址:https://gitee.com/XJGZ/Alerts开源软件介绍:#Alerts##介绍
##安装/使用步骤 1: 下载代码 git clone https://git.oschina.net/XJGZ/Alerts.git Alerts 步骤 2: 配置 cd Alerts#修改./Alerts/views.py的第21行,将mongoDB的连接信息配置上去#修改./Alerts/views.py的第76和126行,将校验码(密码)修改为自己定义的密码#初始mongodb数据monitor.Time={"type": "Old", "Time": str(int(time.time()))}#初始mongodb数据monitor.Time={"type": "New", "Time": str(int(time.time()))} 步骤 3: 运行 ./manage.py runserver 0.0.0.0 8000#正式环境请使用其他的多进程/线程方式运行,如gunicorn 步骤 3: 使用
任何告警通过以下格式,使用"Content-Type": "application/x-www-form-urlencoded"post以下字符串(需要转换成url编码)到这个接口{"type": "0","level": "告警级别","item": "告警项","value": "当前值","hostname": "主机名","datetime": "告警时间","EventID": "事件id","ACK": "xjACK"(这个要与步骤2的校验码相同)}{"type": "1","level": "告警级别","item": "告警项","value": "当前值","hostname": "主机名","datetime": "恢复时间","EventID": "事件id","ACK": "xjACK"(这个要与步骤2的校验码相同)}
使用"Content-Type": "application/x-www-form-urlencoded"post以下字符串到这个接口ACK=xjACK(这个要与步骤2的校验码相同) ##汇总告警示例 2016.08.03 00:40:01 至 2016.08.03 00:50:01 告警汇报 告警对象: 192.168.1.1汇总: 故障 2 , 恢复 1 , 剩余 1 剩余内容: 5分钟内接口/abc/test耗时大于5秒次数:111告警对象: 192.168.1.2汇总: 故障 14 , 恢复 10 , 剩余 4 剩余内容: icmppingloss qq 192.168.2.1:65icmppingloss baidu 192.168.3.1:60告警对象: 192.168.1.3 汇总: 故障 2 , 恢复 0 , 剩余 2 剩余内容: http5分钟内408次数:123http5分钟内400次数:74 ##websocket ##微信报警 进入 http://work.weixin.qq.com/wework_admin/frame#apps/createApiApp 创建一个消息型应用记录页面中的secret和应用ID,将来作为misc_func.PushWX中的corpsecret和agentid参数(在./Alerts/views.py文件的100、178和223行) |
请发表评论