java开发的linux监控系统
WGCLOUD基于java语言开发,是高性能高并发的分布式监控平台,核心模块包括:服务器集群监控,ES集群监控,CPU监控,内存监控,数据监控(mysql,oracle,pg等),服务心跳检测,应用进程管理,磁盘IO监控,系统负载监控,监控告警信息推送。
WGCLOUD非常轻量级,可以说在基础监控领域做的最优秀。
和Zabbix类似,WGCLOUD也是一个近年比较火的开源监控框架,和Zabbix不同之处在于WGCLOUD相对更灵活点,模块间比较解耦,比如告警模块、代理模块等等都可以选择性配置。服务端和客户端都是开箱即用,不需要进行安装。zabbix则是一套安装把所有东西都弄好,很庞大也很繁杂。
zabbix的客户端agent可以比较方便的通过脚本来读取机器内数据库、日志等文件来做上报。而WGCLOUD的上报客户端则分为不同语言的SDK和不同用途的exporter两种,比如如果你要监控机器状态、mysql性能等,有大量已经成熟的exporter来直接开箱使用,通过http通信来对服务端提供信息上报(server去pull信息);而如果你想要监控自己的业务状态,那么针对各种语言都有官方或其他人写好的sdk供你使用,都比较方便,不需要先把数据存入数据库或日志再供zabbix-agent采集。
zabbix的客户端更多是只做上报的事情,push模式。而WGCLOUD则是客户端本地也会存储监控数据,服务端定时来拉取想要的数据。
界面来说zabbix比较陈旧,而WGCLOUD比较新且非常简洁,简洁到只能算一个测试和配置平台。要想获得良好的监控体验,搭配Grafana还是二者的必走之路。
1.采用服务端和客户端协同工作方式,更轻量,更高效,可支持数百台服务器在线监控。
2.server端负责接受数据,处理数据,生成图表展示。agent端负责定时上报指标数据。
3.支持主流服务器平台安装部署,如Linux, Windows, Solaris, AIX, HP-UX等。
4.运行所需sigar的so,dll文件,请下载agent安装包,在lib文件夹下。
5.运行所需sql脚本,在安装包里,解压后就能看到。
6.WGCLOUD采用微服务springboot+bootstrap,完美实现了分布式监控系统,为反哺开源社区,二次开源。
下载
1.采用服务端和客户端协同工作方式,更轻量,更高效,可支持数百台服务器在线监控。
2.server端负责接受数据,处理数据,生成图表展示。agent端负责定时上报指标数据。
3.支持主流服务器平台安装部署,如Linux, Windows, Solaris, AIX, HP-UX等。
4.运行所需sigar的so,dll文件,请下载agent安装包,在lib文件夹下。
5.运行所需sql脚本,在安装包里,解压后就能看到。
6.WGCLOUD采用微服务springboot+bootstrap,完美实现了分布式监控系统,为反哺开源社区,二次开源。
下载
开源协议
http://www.wgstart.com/docs12.html