# monitor
**Repository Path**: asuramonitor/monitor
## Basic Information
- **Project Name**: monitor
- **Description**: 阿修罗监控AsuraMonitor是运维工作中自己开发的监控系统,功能强大灵活系统安装简单,配置简单,相比zabbix, nagios,cacti,小米监控等都使用相当简单。只需要会写脚本,语言不限就可以实现任意监控需求,请关注github.com将首先更新
- **Primary Language**: Java
- **License**: Apache-2.0
- **Default Branch**: master
- **Homepage**: https://github.com/AsuraTeam/monitor
- **GVP Project**: No
## Statistics
- **Stars**: 431
- **Forks**: 172
- **Created**: 2017-03-04
- **Last Updated**: 2025-07-29
## Categories & Tags
**Categories**: nms
**Tags**: None
## README
# monitor 阿修罗监控系统
代码在github托管 https://github.com/AsuraTeam/monitor 请到这里关注, 将首先更新
阿修罗监控,最好用的分布式开源监控系统,运维工作中自己开发的linux监控系统,功能强大灵活, 系统安装简单,配置简单
相比zabbix, nagios,cacti,小米监控等都使用相当简单。只需要会写脚本,语言不限就可以实现任意监控需求。
系统安装简单,配置简单
1、数据采集免配置: agent自发现、agent主动推送, 任何数据自定义脚本
2、可扩展性, 扩展简单,随时扩,随心扩
3、历史数据查询, 可以秒级返回全年数据趋势图, 多个指标数据, 趋势图更明晰:
3天 7天,15天,30天,60天,90天,120天,180天,240天,360天时间段趋势
4、架构设计高可用: 整个系统无核心单点,所涉及到的
负载均衡(nginx, haproxy, lvs)都可以用来负载server端, mysql(无数据压力,不做数据存储),
redis(需要高可用配置,推荐使用Codis),
共享存储设备(本地磁盘,nfs,mfs等).
5、任何数据图像实时查看,历史查看功能
6、针对统一系统,基础监控无需添加配置,自动添加(比如cpu,负载,磁盘使用率,网络流量,ss状态信息等,都可以自定义实现)
7、报警组配置,支持微信,钉钉,手机,邮件功能(微信,钉钉需要单独处理,不是人都有的)
8、分布式监控,每个装agent的都是一个监控系统,除配置外(配置只能在server端完成)
9、自定义数据上报时间,最低5秒上报一次数据
10、不同server性能对比,更简单,更清晰
11、支持图像搜索,主机名,ip地址搜索图像
12、图像收藏功能,常用的直接在收藏列表点开查看
13、支持ldap认证登陆
14、支持任何指标数据多条件筛选排序,资源使用情况一目了然
15、集群数据分析,任何指标求和,平均
16、支持项目模板导入导出
17、自定义监控支持克隆配置
18、支持grafana风格图像自定义展示
19、支持对单个主机停止报警,多时间段内
20、支持报警升级,最多5个级别的升级
21、自动结合grafana画图工具,自动可生成图像
22、可绘制网络top图
为国内用户下载方便,同步更新开源中国
请到 https://gitee.com/asuramonitor/monitor 下载代码
欢迎加入 阿修罗监控系统 QQ群 149469467
整体架构

监控大盘

网络TOP绘制

报警信息查看

图像展示

大图显示

grafana风格大屏展示








多维数据显示(任何机器任何数据组合对比)



指标排序功能

图像搜索功能

指标聚合功能,单指标多服务器,平均和求和

集群指标信息,平均和求和

图像收藏功能

系统概览

报警统计

监控添加页面

脚本添加页面

有钱赞助
大家可以赞助点,1毛不嫌少,1万不嫌多,您乐意就行,当然有问题可以联系,提供更多服务!

特别注意:本系统不能在公网开放,只能在私有网络运行,避免数据泄露或篡改
请注意防火墙, 监控上报数据使用 tcp 80端口和udp的50000到50300端口, 请保证agent都能连接到server的这些端口