分享
1、可以集群服务器的监控,通过提供的web Dashboard可以时刻监控每一台服务器的负载、内存、网络、
磁盘等信息。
2、反向代理服务器功能,例如Nginx的功能,可以针对不同的域名对不同的业务服务器集群进行反向代理。
3、Server & Client 模式组合下,可以用作服务器监控使用,并且可以设置监控报警,Server端可以选择性
开启监控Dashboard,用于直观的web界面监控。
4、服务器监控报警,通过配置每一台服务器的监控报警阀值,来触发不同的脚本,从而达到服务器报警功能,
后期支持:短信报警、邮件报警等等。
5、实现基于真实负载的反向代理和请求路由。 支持 Random 和 Alived 模式,分别代表随机转发和基于负载转发。
6、快速配置反向代理服务,省去配置nginx反向代理的麻烦步骤,一般流量下的负载足以应付。
linux64下 boot_linux64.sh
darwin64下 boot_darwin64.sh
linux32下 boot_linux32.sh
{
"http_switch":"on", //http开关 on off
"proxy_addr":"127.0.0.1:80", //http监听端口
"proxy_method":"random", //proxy方法 random 混合模式下可支持alived方法
"https_switch":"off", //是否开启https on开启https 支持
"https_crt":"a.crt", //https证书
"https_key":"a.key", //https key
"https_proxy_addr":"127.0.0.1:443",//https监听地址
"reserve_proxy":[
{
"domain":"1.12xue.com",
"clients":[
{
"host":"12xuetest.com",
"port":"80"
}
]
}
]
}
{
"domain":"wwww.xxx.com", //客户端服务器的域名可空
"cluster":"UIA集群", //服务器集群的标志 可自定义
"router_list":[ //要连接的远程路由服务器列表
"127.0.0.1:8888",
"172.16.200.202:9999"
]
}
#服务器模式下的配置选项
#路由服务器监听的地址
host=127.0.0.1
#服务器监听的端口号
port=8888
#服务模式 moniter & router
srvmode=router
#http 提供http路由服务的ip,端口。
httphost=127.0.0.1
httpport=8080
{
"script":[
{
"host":"127.0.0.1",
"hookscript":[
{
"eventtarget":"disk",
"attr":"used",
"gt":"15",
"callback":"ls"
},
{
"eventtarget":"load",
"attr":"load",
"gt":"1.5",
"callback":"ls"
},
{
"eventtarget":"mem",
"attr":"used",
"gt":"75",
"callback":"netstat -ant"
}
]
}
]
}
服务器模式和客户端模式
1、可以集群服务器的监控,通过提供的web Dashboard可以时刻监控每一台服务器的负载、内存、网络、
磁盘等信息。
2、反向代理服务器功能,例如Nginx的功能,可以针对不同的域名对不同的业务服务器集群进行反向代理。
3、Server & Client 模式组合下,可以用作服务器监控使用,并且可以设置监控报警,Server端可以选择性
开启监控Dashboard,用于直观的web界面监控。
4、服务器监控报警,通过配置每一台服务器的监控报警阀值,来触发不同的脚本,从而达到服务器报警功能,
后期支持:短信报警、邮件报警等等。
5、实现基于真实负载的反向代理和请求路由。 支持 Random 和 Alived 模式,分别代表随机转发和基于负载转发。
6、快速配置反向代理服务,省去配置nginx反向代理的麻烦步骤,一般流量下的负载足以应付。
linux64下 boot_linux64.sh
darwin64下 boot_darwin64.sh
linux32下 boot_linux32.sh
{
"http_switch":"on", //http开关 on off
"proxy_addr":"127.0.0.1:80", //http监听端口
"proxy_method":"random", //proxy方法 random 混合模式下可支持alived方法
"https_switch":"off", //是否开启https on开启https 支持
"https_crt":"a.crt", //https证书
"https_key":"a.key", //https key
"https_proxy_addr":"127.0.0.1:443",//https监听地址
"reserve_proxy":[
{
"domain":"1.12xue.com",
"clients":[
{
"host":"12xuetest.com",
"port":"80"
}
]
}
]
}
{
"domain":"wwww.xxx.com", //客户端服务器的域名可空
"cluster":"UIA集群", //服务器集群的标志 可自定义
"router_list":[ //要连接的远程路由服务器列表
"127.0.0.1:8888",
"172.16.200.202:9999"
]
}
#服务器模式下的配置选项
#路由服务器监听的地址
host=127.0.0.1
#服务器监听的端口号
port=8888
#服务模式 moniter & router
srvmode=router
#http 提供http路由服务的ip,端口。
httphost=127.0.0.1
httpport=8080
{
"script":[
{
"host":"127.0.0.1",
"hookscript":[
{
"eventtarget":"disk",
"attr":"used",
"gt":"15",
"callback":"ls"
},
{
"eventtarget":"load",
"attr":"load",
"gt":"1.5",
"callback":"ls"
},
{
"eventtarget":"mem",
"attr":"used",
"gt":"75",
"callback":"netstat -ant"
}
]
}
]
}
服务器模式和客户端模式