[开源]集资产管理监控顺序多主机自愈为一体运维管理故障自愈系统
开源系统流程管理
![[开源]集资产管理监控顺序多主机自愈为一体运维管理故障自愈系统](https://yy123.ink/api/img/1782591581902-zz4utk.jpg)
一、开源项目简介
本项目是基于python3 django 开发的集资产管理系统+监控系统+顺序多主机自愈系统为一体的运维管理故障自愈系统。
二、开源协议
使用GPL-3.0开源协议
三、界面展示
web展现


四、功能概述
fsr是基于python3 django 开发的集资产管理系统+监控系统+顺序多主机自愈系统为一体的运维管理故障自愈系统。可以用作资产管理,也可以用于定时任务,自愈执行定义好的动作异步远程调用执行。监控可以对接zabbix nagios 等告警信息发送到自愈系统。是devops 的有利工具。可以无agent 进行主机cpu 内存等监控,以及mysql oracle指标监控方便查看历史监控指标。
功能
- 资产管理,支持excel csv格式批量导入资产主机
- 定时任务
- 自带url和端口监控
- 通过prometheus+alertmanager的webhook配置fsr实现故障自愈
- 告警信息归类触发自定义动作达到自愈目的
- 告警和自愈历史查看
- 通过API触发自定义动作
- 客户端直接启动二进制监控脚本即可对远程主机cpu,内存,进程数,磁盘,网卡流量等进行图表监控,方便历史查看分析
- mysql 添加了 qps,tps,连接数,流量,IO,KEY BUFFER等监控,并增加了mysql慢查询功能
- oracle 表空间监控
- 自愈支持顺序多台执行自愈动作
- python版本 lepus
五、技术选型
环境要求:
系统: Unix & Linux 平台安装
语言:python 3.6.x 版本
数据库: mysql 5.6
redis 无版本要求
使用说明:
故障自愈配置
1> 系统管理配置-配置邮件服务器信息和API权限验证 2> 首先配置资产用户-连接远程主机的账号密码或者密钥 3> 配置资产项目-自愈的白名单,支持批量导入,注意csv文件名不能用中文。按照项目根目录/client/demo.csv进行配置 4> 配置故障自愈-报警后触发的执行动作 5> 配置联系人和联系组-告警邮件发送 6> 配置监控项-你监控的目标和要自愈动作的逻辑配置 7> 第三方日志接入方式: 把项目根目录/client/第三方监控软件报警信息接入.py 中代码集成到nagios 或者zabbix等报警平台报警配置接口脚本中
参考开源项目
django-webssh syscmdb
评论