This action will force synchronization from xrkmonitor/xrkmonitor, which will overwrite any changes that you have made since you forked the repository, and can not be recovered!!!
Synchronous operation will process in the background and will refresh the page when finishing processing. Please be patient.
集监控点监控、日志监控、数据可视化及监控告警为一体的分布式开源监控系统。
通过插件方式支持常用监控需求,插件可自由选择且支持一键部署、移除、启用、禁用等操作。
提供丰富的图表和多种数据类型,满足对数据可视化的需要。
在线演示版地址:http://open.xrkmonitor.com
相比其它开源监控系统优势
IP地址库: 支持通过IP地址上报时将IP地址转为物理地址,相同物理地址归并展示,一个监控API 即可轻松生成监控数据的物理地址分布图,插件示例:monitor_apache_log
监控插件市场: 让监控成为可以复用的组件,无需开发一键安装即可使用,更多监控插件持续开发中
分布式日志系统: 支持大规模系统日志上报,日志上报支持频率限制、日志染色、自定义字段等高级功能,控制台日志查看支持按关键字、排除关键字、上报时间、上报机器等方式过滤日志,从茫茫日志中轻松找到您需要的日志
视图机制: 监控图表支持视图定制模式,视图可按上报服务器、监控点随意组合,轻松定制您需要的监控视图,并可在监控图表上直接设置告警值
告警集成: 集成告警功能, 支持邮件、短信、微信、PC客户端等告警方式,告警功能无需开发直接可用
内网部署: 监控系统可以部署在内网隔离环境,插件仍可以从云端下载部署,agent 支持 udp 代理功能,可通过 agent 的代理使用云端提供的服务,如监控告警服务。
插件实时表格,主要用于实时展示监控指标在分布式机群不同机器间的对比排序
以下假设宿主机的IP 地址为:192.168.128.210, 以最新版本 latest作为示例说明 docker 部署方法
可以使用 ps -elf |grep slog 命令查看运行的进程,使用 ps -elf |grep xrk_ 查看运行的内置插件
特别注意:由于当前暂不支持增量更新,如之前使用过 docker 方式部署,升级版本时注意更换宿主机的 mysql 映射目录或者清除映射目录下旧版本的 mysql 文件,否则 db 仍会使用旧版本db 库,这在新版本更改了mysql库表结构的情况下服务运行会出错。
agent 部署说明:
容器中 /home/mtreport/slog_mtreport_client.tar.gz 为 agent 部署包,可以将其拷贝到需要部署的机器上,解压后部署SERVER_MASTER 配置改为宿主机的IP地址, 如果需要在宿主机上部署 agent,需要指定:AGENT_CLIENT_IP 为容器网卡的IP,关于 agent 的详细说明可以参考开源版在线文档, 不建议在容器中部署插件(在宿主机需要部署时会发生冲突).
docker 使用过程中如有问题可以加入我们的QQ群: 859052272 获取帮助。
使用 docker 镜像编译源码方法如下:
关于集中部署请参考文档:源码编译-集中部署
docker 编译镜像安装了 vim/gcc/git 等工具,如需更新源码,进入目录:/home/xrkmonitor/open 执行 git pull 即可
如您想使用镜像进行二次开发,建议您挂载宿主机目录,将源码下载到挂载的目录进行修改, 不要使用容器中的/home/xrkmonitor/open 目录,以免工作成果丢失。
安装脚本: install.sh
从以下链接下载后, 按提示执行即可, 需要系统支持 bash
(wget http://xrkmonitor.com/monitor/download/install.sh; chmod +x install.sh; ./install.sh )
示例(如您安装失败可在评论区留言系统版本或者加入Q群咨询):
在线部署说明:
安装脚本会先检查当前系统是否支持在线安装, 如不支持您可以下载源码后在系统上编译安装
在线部署目前只支持集中部署方式, 即所有服务部署在一台机器上, 该机器上需要安装 mysql/apache
安装脚本使用中文 utf8 编码, 安装过程请将您的终端设置为 utf8, 以免出现乱码
安装脚本同时支持 root 账号和普通账号操作, 使用普通账号执行安装部署要求如下:
卸载脚本: uninstall_xrkmonitor.sh
在线部署过程中会下载该脚本, 如需卸载可执行该脚本
在线部署详细说明文档:在线部署
我们强烈建议您先在本地虚拟机上执行在线安装, 熟悉安装流程后在实际部署到您的服务器上。
如果在线安装失败或者需要二次开发, 可以使用源码编译方式安装
操作步骤:
(如遇编译环境问题,可以尝试使用docker 镜像编译)
监控系统卸载脚本: uninstall_xrkmonitor.sh,移除彻底不留丝毫痕迹
安装环境变量同在线安装一样, 具体可以查看说明文档: 源码编译-集中部署
控制台默认账号密码: sadmin/sadmin
linux_base ,linux 系统基础资源监控,包括cpu、内存、网络、磁盘等基础的监控指标,可在视图或者服务器模式的图表上直接针对指标设置告警
monitor_apache_log,基于apache 日志组件实现的 apache 网站服务端监控,可监控网站流量、访客地域分布等指标
monitor_website,使用javascript 脚本语言编写的,网站前端监控
open_source_star,开源项目粉丝增长监控,可聚合了 gitee 和 github 两个平台的粉丝
common_log,通用日志文件监控,可监控日志文件,轻松打造高性能分布式日志系统
common_log 插件使用演示视频:https://www.bilibili.com/video/BV18i4y1c7rJ/
项目演示链接:字符云监控项目演示 http://open.xrkmonitor.com
在线文档:- 在线文档 http://xrkmonitor.com/monitor/dmt_open_doc.html
微信公众号:
邮箱:1820140912@qq.com
QQ群:859052272
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。