xrkmontor(字符云监控系统)是一款开放源代码的监控平台,旨在对软硬件系统进行全面掌控,并实现系统相关数据的可视化。通过插件化机制,该系统实现了对通用项目监控的便捷复用,支持多种开发语言的接口,以便为各类语言的开发者所青睐!
软件特色
1、IP地址库:支持通过IP地址上报时将其转换为物理地址,相同物理地址的监控API将合并展示,轻松生成监控数据的物理地址分布图,插件示例:monitor_apache_log。
2、监控插件市场:将监控功能变为可复用的组件,更多监控插件正在持续开发中。
3、分布式日志系统:支持大规模系统日志的上报,具备频率限制、日志染色、自定义字段等高级功能,控制台日志查看支持按关键字、排除关键字、上报时间、上报机器等方式过滤日志,从浩如烟海的日志中轻松找到您所需的信息。
4、视图机制:监控图表支持视图定制模式,视图可根据上报服务器和监控点随意组合,轻松定制您所需的监控视图,并可在监控图表上直接设置告警值。
5、告警集成:集成告警功能,支持邮件、PC客户端等多种告警方式,告警功能无需开发即可直接使用。
系统优势
支持插件功能,监控插件无需开发,自由选择监控插件,安装后即可使用。
集成告警功能,支持多种告警方式。
集成分布式日志系统功能。
支持多种部署方式:
a.集中部署(所有服务部署在一台机器上,适合个人或小团队开发者)
b.分布式部署(分布式部署在多台机器上,适合小中型企业的大规模监控需求)
支持自动化配置(机器部署agent后自动注册到监控系统,无需在控制台配置,视图根据上报自动绑定相关上报机器)。
支持多用户访问(子账号由管理员在控制台添加)。
上报接口支持主流开发语言,数据上报API提供类似公共库接口的便捷体验。
在线部署。
安装脚本:install.sh
请从以下链接下载后,按照提示执行,需确保系统支持bash。
安装说明
在线部署说明:
安装脚本将首先检查当前系统是否支持在线安装,如不支持,您可以下载源码后在系统上编译安装。
在线部署目前仅支持集中部署方式,即所有服务均部署在一台机器上,该机器需安装mysql/apache。
安装脚本使用中文UTF-8编码,安装过程中请将您的终端设置为UTF-8,以避免出现乱码。
安装脚本同时支持账号和普通账号操作,使用普通账号执行安装部署的要求如下:
在线部署使用动态链接库,需在指定目录下执行安装脚本,目录为:/home/mtreport。
普通账号在某些目录可能无权操作,需授权才能正常安装。
卸载脚本:uninstall_xrkmonitor.sh
在线部署过程中会自动下载该脚本,如需卸载,可执行该脚本。
我们强烈建议您先在本地虚拟机上执行在线安装,熟悉安装流程后再在实际服务器上进行部署。
一分钟完成在线部署操作示意:(所选系统为:opensuse 42.3)
使用的技术方案:
1、apache + mysql(监控点数据、配置信息使用mysql存储,支持分布式部署)。
2、前端web控制台采用dwz开源框架。
3、前端监控图表采用开源echarts绘制。
4、后台cgi使用开源的cgi模板引擎 - clearsilver,所有cgi支持以fastcgi方式部署。
5、后台服务使用开源的socket开发框架 - C++ Sockets。
xrkmontor(字符云监控系统)相关下载
xrkmontor(字符云监控系统)相关文章