Xrkmontor可以帮助程序员通过开源代码监控计算机系统和硬件,并对微信和邮件进行预警,以满足用户的不同需求,支持关键词过滤、时间查询等多种功能。需要的用户应该快速下载。
2.监控插件市场:使得监控成为一个可复用的组件,更多的监控插件正在持续开发中
3.分布式日志系统:支持大规模系统日志报告。日志报告支持高级功能,如频率限制、日志颜色和自定义字段。控制台日志查看支持按关键词过滤日志,不包括关键词、报告时间、报告机器等。这样您就可以轻松地从庞大的日志中找到您需要的日志。
4.视图机制:监控图表支持视图定制模式。视图可以根据报表服务器和监控点随机组合,您需要的监控视图可以轻松定制,报警值可以直接在监控图上设置。
5.报警集成:集成了报警功能,支持邮件、短信、微信、PC客户端等报警模式。报警功能无需开发即可直接使用。
集成报警功能,支持多种报警模式
集成分布式日志系统功能
支持多种部署方法
A.集中部署(所有服务都部署在一台机器上,适合个人或小型团队开发人员)
B.分布式部署(多机分布式部署,适合中小企业大规模监控需求)
支持自动配置(机器部署代理后自动注册到监控系统,无需在控制台配置,视图根据报表自动绑定到相关报表机器)
支持多用户访问(子帐户由控制台中的管理员帐户添加)
报告接口支持主流开发语言,数据报告api提供了类似于公共库接口的便利
在线部署
安装脚本: install.sh
从以下链接下载后,只需按照提示操作,系统需要支持bash
安装脚本将首先检查当前系统是否支持在线安装。如果没有,你可以下载源代码,编译并安装在系统上
目前在线部署只支持集中部署,即所有服务部署在一台机器上,需要在这台机器上安装mysql/apache
安装脚本使用中文utf8编码。请在安装过程中将您的终端设置为utf8,以避免字符乱码。
安装脚本同时支持根账户和普通账户操作。使用普通账号的安装部署要求如下:
在线部署使用动态链接库,安装脚本需要在指定目录下执行,即: /home/mtreport
一些普通账户的目录可能没有操作权限,需要授权才能正常安装
卸载脚本: uninstall_xrkmonitor.sh
该脚本将在在线部署期间下载,如果需要卸载,可以执行该脚本。
我们强烈建议您首先在本地虚拟机上执行在线安装,熟悉安装过程,然后将其部署到您的服务器上。
一分钟在线部署操作示意图:(所选系统为opensuse 42.3)
采用的技术方案
1.apache mysql(监控点数据和配置信息由mysql存储,支持分布式部署)
2.前端web控制台采用dwz开源框架
3.前端监控图由开源echart绘制
4.后台cgi使用开源cgi模板引擎——clearsil