分享
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"
                }
            ]
        }
    ]
}
    服务器模式和客户端模式