#Alerts
##介绍
- 基于Django 1.9.1, Python 2.7,dwebsocket
- 支持所有监控平台,只需将告警信息按照要求发送到本平台即可
- 告警收敛是基于主机维度进行收敛的
- 所有告警级别都会汇总,且告警级别为Disaster的,会立即发出
- 依赖mongoDB存储数据
- 支持发送报警至企业微信
##安装/使用
**步骤 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的校验码相同)}
```
- 分析告警(crontab定时触发,时间间隔为告警汇总的时间区间)
```
使用"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:65
icmppingloss baidu 192.168.3.1:60
告警对象: 192.168.1.3
汇总: 故障 2 , 恢复 0 , 剩余 2
剩余内容: http5分钟内408次数:123
http5分钟内400次数:74
```
##websocket
![websocket](http://git.oschina.net/XJGZ/Alerts/raw/master/static/demo.jpg)
##微信报警
```
进入 http://work.weixin.qq.com/wework_admin/frame#apps/createApiApp 创建一个消息型应用
记录页面中的secret和应用ID,将来作为misc_func.PushWX中的corpsecret和agentid参数(在./Alerts/views.py文件的100、178和223行)
```
![wx](http://git.oschina.net/XJGZ/Alerts/raw/master/static/WXdemo.jpg)
没有合适的资源?快使用搜索试试~ 我知道了~
运维告警平台Alerts
共182个文件
js:44个
gif:26个
py:22个
需积分: 50 32 下载量 43 浏览量
2017-06-06
22:27:07
上传
评论 1
收藏 1.17MB ZIP 举报
温馨提示
运维告警平台,目前有告警实时web推送、微信报警、告警收敛等功能,之后会逐步添加更强大的功能,如报表、智能告警(提供告警解决方案)等等
资源推荐
资源详情
资源评论
收起资源包目录
运维告警平台Alerts (182个子文件)
bootstrap.css 138KB
bootstrap.min.css 115KB
bootstrap-theme.css 22KB
bootstrap-theme.min.css 19KB
base.css 14KB
widgets.css 10KB
dataTables.bootstrap.css 9KB
forms.css 6KB
daterangepicker.css 5KB
changelists.css 5KB
fileinput.css 4KB
rtl.css 4KB
fileinput.min.css 3KB
awesomplete.css 2KB
dashboard.css 2KB
ie.css 1KB
login.css 940B
signin.css 793B
zoom.css 752B
dashboard.css 434B
fonts.css 423B
glyphicons-halflings-regular.eot 20KB
selector-icons.gif 3KB
loading-sm.gif 3KB
loading.gif 847B
default-bg.gif 836B
default-bg-reverse.gif 835B
selector-search.gif 552B
icon_clock.gif 390B
sorting-icons.gif 369B
icon_success.gif 341B
icon_error.gif 319B
icon-yes.gif 299B
nav-bg.gif 265B
nav-bg-selected.gif 265B
icon_calendar.gif 192B
icon_deletelink.gif 181B
nav-bg-reverse.gif 178B
icon-no.gif 176B
icon_alert.gif 145B
icon-unknown.gif 130B
icon_addlink.gif 119B
icon_changelink.gif 119B
nav-bg-grabber.gif 116B
inline-splitter-bg.gif 94B
changelist-bg_rtl.gif 75B
changelist-bg.gif 50B
deleted-overlay.gif 45B
.gitignore 80B
index.html 8KB
Alerts.html 5KB
login.html 2KB
logout.html 2KB
PushWsMsg.html 1KB
about.html 625B
favicon.ico 47KB
demo.jpg 67KB
WXdemo.jpg 61KB
jquery.js 278KB
jquery-2.1.4.js 242KB
jquery.js 242KB
fileinput.js 99KB
jquery.min.js 94KB
jquery-1.10.2.min.js 91KB
jquery-2.1.4.min.js 82KB
jquery.min.js 82KB
jquery.dataTables.min.js 78KB
bootstrap.js 66KB
xregexp.min.js 61KB
jquery.daterangepicker.js 46KB
bootstrap.min.js 35KB
moment.min.js 33KB
holder.js 23KB
DateTimeShortcuts.js 17KB
inlines.js 11KB
SelectFilter2.js 10KB
md5.js 8KB
core.js 7KB
zoom.js 6KB
urlify.js 6KB
awesomplete.js 6KB
calendar.js 6KB
actions.js 5KB
dataTables.bootstrap.js 5KB
inlines.min.js 4KB
RelatedObjectLookups.js 4KB
respond.min.js 4KB
SelectBox.js 4KB
actions.min.js 3KB
html5shiv.min.js 3KB
timeparse.js 2KB
fileinput_locale_zh.js 2KB
ie-emulation-modes-warning.js 2KB
prepopulate.js 1KB
collapse.js 917B
related-widget-wrapper.js 857B
collapse.min.js 651B
ie10-viewport-bug-workaround.js 641B
ie8-responsive-file-warning.js 599B
npm.js 484B
共 182 条
- 1
- 2
资源评论
samucc
- 粉丝: 8
- 资源: 24
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 老飞飞搭建基础通用数据库V19数据库.rar
- jquery.js
- 机械设计多工位ACF贴胶带&预压设备sw18可编辑非常好的设计图纸100%好用.zip
- 基于Pytorch复现Point-Transformer,用于ShapeNet数据集点云分割
- 【医学影像分析】2D超声图像的分割检测(Ultrasound Nerve Segmentation - Kaggle数据集)
- 嘎嘎香的五款神仙谷歌插件
- .arch书源导入教程.mp4
- 贪心算法介绍及代码示例讲解
- CR13SP35MSI64 Crystal 水晶报表运行组件最后版本64位
- 图像分类数据集:玉米叶是否感染分类数据集(2分类,包含训练集、验证集)
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功