xrkmonitor字符云监控系统是一个国产开源监控系统,专注于通过监控系统对软硬件系统进行掌控以及系统相关数据的可视化,通过插件化补码完成对通用项目监控的复用,支持多种开发语言开发插口便于能为各种语言开发者所用,支持在线布署。xrkmonitor字符云监控系统特色:1、IP地址库:支持通过IP地址上报时将IP地址转为化学地址linux一键安装php环境,相同数学地址归并展示一个监控API即可轻松生成监控数据的数学地址分布图,插件示例:monitor_apache_log2、监控插件市场:让监控成为可以复用的组件linux版qq,更多监控插件持续开发中3、分布式日志系统:支持大规模系统日志上报,日志上报支持频度限制、日志染色、自定义数组等中级功能,控制台日志查看支持按关键字、排除关键字、上报时间、上报机器等方法过滤日志,从皑皑日志中轻松找到您须要的日志。4、视图机制:监控图表支持视图订制模式,视图可按上报服务器、监控点随便组合,轻松订制您须要的监控视图,并可在监控图表上直接设置告警值。5、告警集成:集成告警功能,支持短信、短信、微信、PC顾客端等告警形式,告警功能无需开发直接可用xrkmonitor字符云监控系统优势:支持插件功能,监控插件无需开发,自由选择监控插件,安装即可使用集成告警功能,支持多种告警形式集成分布式日志系统功能支持多种布署形式a.集中布署(全部服务布署在一台机器,适宜个人或则小团队开发者)b.分布式布署(分布式布署在多台机器,适宜小小型企业大规模监控需求)支持手动化配置(机器布署agent后手动注册到监控系统无需在控制台配置、视图按照上报手动绑定相关上报机器)支持多用户访问(子帐号由管理员帐号在控制台添加)上报插口支持主流开发语言,数据上报api提供类似公共库插口的方便在线布署安装脚本:install.sh从以下链接下载后linux定时器,按提示执行即可linux一键安装php环境,须要系统支持bash在线布署说明:安装脚本会先检测当前系统是否支持在线安装,如不支持您可以下载源码后在系统上编译安装在线布署目前只支持集中布署形式,即所有服务布署在一台机器上,该机器上须要安装mysql/apache安装脚本使用英文utf8编码,安装过程请将您的终端设置为utf8,以免出现乱码安装脚本同时支持root帐号和普通帐号操作,使用普通帐号执行安装布署要求如下:在线布署使用动态链接库,须要在指定目录下执行安装脚本,目录为:/home/mtreport普通帐号个别目录可能无权操作,须要授权能够正常安装卸载脚本:uninstall_xrkmonitor.sh在线布署过程中会下载该脚本,如需卸载可执行该脚本我们强烈建议您先在本地虚拟机上执行在线安装,熟悉安装流程后在实际布署到您的服务器上。
一分钟完成在线布署操作示意:(所选系统为:opensuse42.3)使用的技术方案1、apache+mysql(监控点数据、配置信息使用mysql储存,支持分布式布署)2、前端web控制台采用dwz开源框架3、前端监控图表采用开源echarts勾画4、后台cgi使用开源的cgi模板引擎-clearsilver,所有cgi支持以fastcgi形式布署5、后台服务使用了开源的socket开发框架-C++Socketsxrkmonitor字符云监控系统更新日志:v3.5阿里云的日志服务器收不到本机agent数据包问题规避mysql手动联接失败问题fixmysqldb编码统一使用latin1编码(实际是utf编码)agent日志配置同步时常失败问题fix插件支持开发者模式,并开放linuxshell语言插件开发功能