字符云监控系统 正在参加 2021 年度 OSC 中国开源项目评选,请投票支持!
字符云监控系统 在 2021 年度 OSC 中国开源项目评选 中已获得 {{ projectVoteCount }} 票,请投票支持!
2021 年度 OSC 中国开源项目评选 正在火热进行中,快来投票支持你喜欢的开源项目!
2021 年度 OSC 中国开源项目评选 >>> 中场回顾
字符云监控系统 获得 2021 年度 OSC 中国开源项目评选「最佳人气项目」 !
授权协议 Apache
操作系统 跨平台
软件类型 开源软件
所属分类 管理和监控系统监控
开源组织
地区 国产
投 递 者 字符云监控
适用人群 未知
收录时间 2019-11-25

软件简介

字符云监控系统(xrkmontor), 国产开源监控系统:专注于通过监控系统对软硬件系统进行掌控以及系统相关数据的可视化,通过插件化进制完成对通用项目监控的复用,支持多种开发语言开发接口以便能为各类语言开发者所用,支持在线部署。

登录界面

相比其它开源监控系统优势

  1. 支持插件功能, 监控插件无需开发,自由选择监控插件,安装即可使用
  2. 集成告警功能, 支持多种告警方式
  3. 集成分布式日志系统功能
  4. 支持多种部署方式
    a.集中部署(全部服务部署在一台机器,适合个人或者小团队开发者)
    b.分布式部署(分布式部署在多台机器,适合小中型企业大规模监控需求)
  5. 支持自动化配置(机器部署agent后自动注册到监控系统无需在控制台配置、视图根据上报自动绑定相关上报机器)
  6. 支持多用户访问(子账号由管理员账号在控制台添加)
  7. 上报接口支持主流开发语言,数据上报api 提供类似公共库接口的便捷

在线部署

安装脚本: install.sh
从以下链接下载后, 按提示执行即可, 需要系统支持 bash
( wget http://xrkmonitor.com/monitor/download/install.sh; chmod +x install.sh; ./install.sh )

在线部署说明:
安装脚本会先检查当前系统是否支持在线安装, 如不支持您可以下载源码后在系统上编译安装
在线部署目前只支持集中部署方式, 即所有服务部署在一台机器上, 该机器上需要安装 mysql/apache
安装脚本使用中文 utf8 编码, 安装过程请将您的终端设置为 utf8, 以免出现乱码
安装脚本同时支持 root 账号和普通账号操作, 使用普通账号执行安装部署要求如下:

  1. 在线部署使用动态链接库, 需要在指定目录下执行安装脚本, 目录为: /home/mtreport
  2. 普通账号某些目录可能无权操作, 需要授权才能正常安装

卸载脚本: uninstall_xrkmonitor.sh
在线部署过程中会下载该脚本, 如需卸载可执行该脚本

我们强烈建议您先在本地虚拟机上执行在线安装, 熟悉安装流程后在实际部署到您的服务器上.

一分钟完成在线部署操作示意:(所选系统为:opensuse 42.3)

离线部署 (源码编译)

如果在线安装失败或者需要二次开发, 可以使用源码编译方式安装
安装脚本: local_install.sh
卸载脚本: uninstall_xrkmonitor.sh

安装环境变量同在线安装一样, 具体可以查看说明文档: http://xrkmonitor.com/monitor/dmt_open_doc.html

使用的技术方案

  1. apache + mysql(监控点数据、配置信息使用 mysql 存储, 支持分布式部署)
  2. 前端 web 控制台采用 dwz 开源框架
  3. 前端监控图表采用开源 echarts 绘制
  4. 后台 cgi 使用开源的cgi模板引擎 - clearsilver, 所有cgi支持以fastcgi方式部署
  5. 后台服务使用了开源的 socket 开发框架 - C++ Sockets

当前API 数据上报接口支持的语言如下(更多语言支持在开发中)

  1. c/c++ 开发接口
  2. php 开发接口
  3. linux shell 开发接口

特色功能

1.  IP地址库: 支持通过IP地址上报时将IP地址转为物理地址,相同物理地址归并展示一个监控API 即可轻松生成监控数据的物理地址分布图,插件示例:monitor_apache_log

 

2. 监控插件市场: 让监控成为可以复用的组件,更多监控插件持续开发中

 

3. 分布式日志系统: 支持大规模系统日志上报,日志上报支持频率限制、日志染色、自定义字段等高级功能,控制台日志查看支持按关键字、排除关键字、上报时间、上报机器等方式过滤日志,从茫茫日志中轻松找到您需要的日志。

 

 

4. 视图机制: 监控图表支持视图定制模式,视图可按上报服务器、监控点随意组合,轻松定制您需要的监控视图,并可在监控图表上直接设置告警值。

 

5. 告警集成: 集成告警功能, 支持邮件、短信、微信、PC客户端等告警方式,告警功能无需开发直接可用

精品插件推荐(更多插件开发中)

1. linux_base ,linux 系统基础资源监控,包括cpu、内存、网络、磁盘等基础的监控指标,可在视图或者服务器模式的图表上直接针对指标设置告警

 

2. monitor_apache_log,基于apache 日志组件实现的 apache 网站服务端监控,可监控网站流量、访客地域分布等指标

 

3. open_source_star,开源项目粉丝增长监控,可聚合了 gitee 和 github 两个平台的粉丝

 

展开阅读全文

代码

的 Gitee 指数为
超过 的项目

评论

点击加入讨论🔥(3) 发布并加入讨论🔥
发表了资讯
2021/12/23 11:06

xrkmonitor 字符云监控系统 v3.6 bug fix & 插件改进

该版本主要改进了插件机制,修复了部分bug 以及支持 c/c++ 插件开发,主要修改点如下: 优化内网模式下 udp 传输性能(响应包默认关闭,丢包时自动开启) 日志api 接口优化 新增插件 (内网穿透/网络监控/mysql监控等) 插件的表格名、字段名支持变量替换,变量可以是插件的配置项 修复部分 bug 版本详细介绍:http://xrkmonitor.com/a/xrk_news_v36.htm UDP 传输性能优化说明: 3.6 之前的版本使用的可靠upd 即agent 每发一个请求...

1
2
发表了资讯
2021/06/06 16:31

云监控开源 v3.5 bug fix 以及监控插件开发支持

该版本主要修复了部分bug 以及支持 linux shell 插件开发,主要修改点如下: 阿里云的日志服务器收不到本机 agent 数据包问题规避 mysql 自动连接失败问题fix mysql db 编码统一使用 latin1编码(实际是utf编码) agent日志配置同步偶尔失败问题 fix 插件支持开发者模式,并开放 linux shell 语言插件开发功能 linux shell 插件开发步骤: 部署开源版监控系统 注册云账号,并申请开发者权限 在云版本上创建插件(需要在 gite...

0
2
发表了资讯
2021/06/05 20:58

字符云监控系统 v3.5 发布

字符云监控系统 v3.5 已经发布,此版本更新内容包括: 阿里云的日志服务器收不到本机 agent 数据包问题规避 mysql 自动连接失败问题fix mysql db 编码统一使用 latin1编码(实际是utf编码) agent日志配置同步偶尔失败问题 fix 插件支持开发者模式,并开放 linux shell 语言插件开发功能 xrkmonitor - 集业务监控点监控、日志监控、数据可视化以及监控告警为一体的国产开源云监控系统,众多云监控插件直接部署即可使用。 详情查...

0
7
发表了资讯
2021/01/21 16:19

xrkmonitor 字符云监控系统 v3.4 发布,新增插件实时表格

该版本主要引入了插件实时表格和监控系统实时网络拓扑图,插件实时表格用于展示插件监控指标的实时状态以及在分布式系统中指标数据在不同机器间的实时对比排序。修改点如下: 首页网络拓扑图绘制,以监控系统为中心绘制机器到监控系统的网络拓扑 插件实时表格功能,主要用于实时展示监控指标在分布式机群不同机器间的对比排序 部分界面截图: 监控系统网络实时拓扑图 插件实时表格-多机汇聚表格,监控指标在不同机器间的排序对比...

0
3
发表了资讯
2020/12/21 08:39

xrkmonitor 字符云监控系统 v3.3 日志系统增强

该版本主要增强日志系统功能,包括引入通用日志文件监控插件,核心代码上日志系统新增日志数和日志类型统计图表,日志系统按配置大小自动滚动日志;插件架构上,插件配置项通过引用排序权重可实现排序显示,插件的自定义配置项可自动上报并可在控制台配置。修改点如下: 新增插件-通用日志文件监控,可监控任何日志文件,并上报日志 实现插件配置项按权重排序显示 实现日志系统按配置大小自动滚动日志(滚动删除最老的日志文件)...

0
4
发表了资讯
2020/12/12 20:34

xrkmonitor 字符云监控系统 v3.2 内网模式部署支持

该版本主要解决监控系统部署在内网隔离环境问题,老版本需要部署的机器能够连接外网才能使用云服务,包括插件一键部署,云告警通道等,新版本解决了该问题,云告警通道可以通过将 agent 部署为 udp 透明代理实现监控系统部署在隔离环境同时能使用云告警通道。修改点如下: 云监控插件支持一键部署到内网隔离环境的机器(整个监控系统可以部署在内网) 一键部署插件安全增强,插件部署包在云端和开源端经过对称加密验证 插件版本...

0
3
发表了资讯
2020/12/03 16:08

xrkmonitor 字符云监控系统 v3.1 改进图表查看并为插件引入通用看板等

该版本修复了部分bug,改进了图表展示样式和展示信息,增强了插件的图表查看方式,并引入了通用插件看板,在通用看板下可查看插件的全部监控点上报,并可单独查看某个监控点在所有机器的上报情况,另外针对 linux_base 插件新增了监控指标,并基于通用看板为该插件定制了看板。 主要修改点如下: 修复配置文件读取bug 插件配置文件更新时自动备份老版本配置 http 上报接口支持绑定虚拟机器 新增版本信息实现控制台版本信息展示 ...

0
7
发表了资讯
2020/12/03 15:53

字符云监控系统 v3.1 已经发布

字符云监控系统 v3.1 已经发布 此版本更新内容包括: 该版本修复了部分bug,改进了图表展示样式和展示信息,增强了插件的图表查看方式,并引入了通用插件看板,在通用看板下可查看插件的全部监控点上报,并可单独查看某个监控点在所有机器的上报情况,另外针对 linux_base 插件新增了监控指标,并基于通用看板为该插件定制了看板,主要修改点如下: 修复配置文件读取bug 插件配置文件更新时自动备份老版本配置 http 上报接口支持...

0
1
发表了资讯
2020/11/10 17:30

xrkmonitor 字符云监控系统 v3.0 支持自定义统计周期、支持插件灰度、引入插件看板等

该版本较以前的版本有较大改动,主要有监控点存储逻辑改进,节省了存储空间并在历史数据的读写性能上有提升;监控点支持自定义统计周期(老版本默认为1分钟);对监控插件的管理功能进行了提升,可自定义修改插件配置;新增插件“开源项目粉丝增长监控”并首次引入“插件看板”,通过看板,插件的监控点图表查看能够灵活处理不在局限于服务器和视图;插件的发布和版本更新支持灰度账号,居于此将主版本号进行提升,版本主要修改点...

0
3
发表了资讯
2020/11/10 17:03

字符云监控系统 v3.0 发布,分布式开源监控系统

字符云监控系统是一个集监控点监控、日志监控、数据可视化及监控告警为一体的分布式开源监控系统,通过插件方式支持常用监控需求,插件可自由选择且支持一键部署、移除、启用、禁用等操作。 字符云监控系统 v3.0 已经发布,该版本较以前的版本有较大改动,主要有监控点存储逻辑改进,节省了存储空间并在历史数据的读写性能上有提升;监控点支持自定义统计周期(老版本默认为1分钟);对监控插件的管理功能进行了提升,可自定义修改...

0
0
发表了资讯
2020/10/12 19:36

xrkmonitor 字符云监控系统 v2.8 插件操作&docker 部署等

该版本主要支持在控制台对插件进行:移除、启动、禁用、修改插件配置等操作,以及docker 镜像首次制作,主要修改点如下: 控制台支持插件启用、禁用 控制台支持插件从机器中移除 控制台支持插件配置修改 s2c 消息支持可靠udp协议(丢包或无响应时自动重发) 监控 agent 支持上报插件配置 docker 镜像支持 版本源码地址: https://gitee.com/xrkmonitorcom/open/releases/v2.8 (2020-10 xrkmonitor 项目已通过码云GVP 认证,拥抱...

0
2
发表了资讯
2020/09/18 19:48

xrkmonitor 字符云监控系统 v2.7 插件一键部署逻辑改进

该版本主要改进插件一键部署界面和部署逻辑,以及更多的插件支持一键部署,改进点如下: 插件部署过程记录详细日志,日志包括详细流程以便问题定位和查阅 新增 monitor_website,linux_file_monitor,monitor_apache_log 插件支持一键部署 版本源码下载链接:https://gitee.com/xrkmonitorcom/open/releases/v2.7 插件部署过程的详细日志,包含所有对系统的增删改记录: 全部插件支持一键部署: 附:一键部署开源版字符云监控系...

0
5
发表了资讯
2020/09/13 17:32

xrkmonitor v2.6 发布,一键部署插件/上报状态查看等

该版本主要更新插件相关界面和功能,包括支持一键部署,支持机器状态展示等,主要修改点: 新增中心服务器,实现中心服务器汇总上报功能 日志中心,日志文件记录格式更新(提高空间使用率) 部门控制台页面修改 插件市场插件展示更新 部分插件支持一键部署 机器页面可查看插件以及agent 状态 插件一键部署示例图:(一键部署目前只支持 linux_base 插件,其它插件下个版本支持) 上报机器状态查看示例图: 机器部署插件: 插件部...

0
4
发表了资讯
2020/05/13 21:07

xrkmonitor 字符云监控系统 v2.5 web 控制台界面全面升级

该版本主要升级了web 控制台界面风格 升级web控制台UI 修复部分页面bug 新增服务器类型:中心服务器,用于分布式部署多机同时上报数据的归集 新版UI展示: 下个版本规划: 数据图表展示优化,主要是信息展示风格和界面主题 监控系统运行状态实时监控屏 附: 项目介绍: 字符云监控系统(xrkmontor), 国产开源监控系统,专注于通过监控系统对软硬件系统进行掌控以及系统相关数据的可视化,通过插件化进制完成对通用项目监控的复用...

0
4
发表了资讯
2020/05/08 09:22

xrkmonitor 字符云监控系统 v2.4 发布,登录界面修改,主流浏览器兼容等

xrkmonitor 字符云监控系统 v2.4 版本现已发布。该版主要对前端界面做了修改,包括兼容主流浏览器,提升加载速度,修改登录界面等,修改点如下: 1. 主流浏览器兼容 2. 登录界面修改 3. 前端加载js/css 文件区分开发环境和生产环境,提升生产环境加载速度 4. 日志中心日志查看 bug fix 5. 前端框架版本更新合入 6. 后台fastcgi 支持公共配置文件 新登录界面如下: 附: 项目介绍: 字符云监控系统(xrkmontor), 国产开源监控系统...

1
6
发表了资讯
2020/05/05 19:39

xrkmonitor 字符云监控系统 v2.3 发布,新增 javascript 语言开发接口

该版本引入了 javascript 脚本语言数据上报接口支持,前端开发者可以使用 js api 在网站中添加自定义监控点以及上报数据 新增 javascript 监控插件: monitor_website, 用于监控网站访客基本信息以及网站运行异常信息包括js脚本错误,图片加载错误 改动点如下: 视图图表当天的视图数据可以从DB 去获取 API 开发接口支持 javascript 语言 数据上报协议支持 http 新增 javascript 监控插件 - monitor_website 部门界面展示调整 ...

0
1
发表了资讯
2020/04/22 16:22

xrkmonitor 字符云监控系统 v2.2 发布,新增 Linux 文件目录监控插件

该版本主要实现了 linux shell 开发接口,并新开发了shell 语言实现的文件目录监控插件,修改点如下: fix 监控点数据上报 bug fix 字符串型监控点数据上报转换存储模式 bug fix 日志系统读写逻辑 bug 更新进程监控脚本 实现 linux shell 开发接口支持 新增 linux shell 语言开发的linux 文件目录监控插件 linux_file_monitor 文件目录监控插件介绍: 插件源码地址: https://gitee.com/xrkmonitorcom/linux_file_monitor 该插件...

0
5
发表了资讯
2020/04/12 15:11

xrkmonitor 字符云监控系统 v2.1 发布

该版本主要引入了IP地址库,新增了监控插件,改动列表如下: 新增监控点数据类型: 字符串-IP 新增IP 地址库支持以 IP 地址作为字符串上报时转换到省市级地域 修复日志配置下发 bug 修复 ‘历史累计’ 监控点数据类型 bug 新增网站监控插件:monitor_apache_log 新版本可轻松生成基于IP 地址的地理位置分布图,如下: 新增监控插件: monitor_apache_log 插件监控效果示例图: 详细了解插件: https://gitee.com/xrkmonitorcom/...

3
12
发表了资讯
2020/04/09 12:54

xrkmonitor v2.0 发布,字符云监控系统

xrkmonitor 字符云监控系统 v2.0 发布了, 较v1.0 版本主要有以下更新: 引入插件模式,常用软硬件监控将使用插件模式实现 linux 操作系统基础监控改为插件实现,监控系统本身不再集成 数据库表的字段名字有修改,避免使用mysql 保留关键字 xrkmonitor 字符云监控系统 ,集监控点监控、日志监控、数据可视化以及监控告警为一体的国产开源监控系统,直接部署即可使用。 演示版链接: http://open.xrkmonitor.com/ 在线文档:htt...

0
9
没有更多内容
加载失败,请刷新页面
点击加载更多
加载中
下一页
发表了博客
{{o.pubDate | formatDate}}

{{formatAllHtml(o.title)}}

{{parseInt(o.replyCount) | bigNumberTransform}}
{{parseInt(o.viewCount) | bigNumberTransform}}
没有更多内容
暂无内容
发表了问答
{{o.pubDate | formatDate}}

{{formatAllHtml(o.title)}}

{{parseInt(o.replyCount) | bigNumberTransform}}
{{parseInt(o.viewCount) | bigNumberTransform}}
没有更多内容
暂无内容
暂无内容
3 评论
61 收藏
分享
OSCHINA
登录后可查看更多优质内容
返回顶部
顶部