• Nginx负载均衡监控节点状态


      利用第三方插件监控(淘宝开发的Tengine)

    模块:nginx_upstream_check_module

    实现web界面

    下载补丁包

    wget https://codeload.github.com/yaoweibin/nginx_upstream_check_module/zip/master

    解压缩

    unzip master 

    drwxr-xr-x 6 root root   4096 11月 10 18:58 nginx_upstream_check_module-master

    cd nginx-1.6.3

    打补丁

    patch -p1 <../nginx_upstream_check_module-master/check_1.5.12+.patch
    patching file src/http/modules/ngx_http_upstream_ip_hash_module.c
    patching file src/http/modules/ngx_http_upstream_least_conn_module.c
    patching file src/http/ngx_http_upstream_round_robin.c
    patching file src/http/ngx_http_upstream_round_robin.h

    重新编译(最好先备份一下之间的配置文件)

     ./configure --prefix=/application/nginx-1.6.3 --user=nginx --group=nginx --with-http_ssl_module --with-http_stub_status_module --add-module=../nginx_upstream_check_module-master/

    make

    (如果新的nginx就makeinstall    如果不是新的nginx,就不用makeinstall了)

    把之前nginx启动文件里的文件备份一下

    mv /application/nginx/sbin/nginx{,.bak}

    将补丁的nginx二进制文件复制到/application/nginx/sbin/

    cp ./objs/nginx /application/nginx/sbin/

     /application/nginx/sbin/nginx -t  

    /application/nginx/sbin/nginx -s reload

    检查模块

    /application/nginx/sbin/nginx -V
    nginx version: nginx/1.6.3
    built by gcc 4.4.7 20120313 (Red Hat 4.4.7-18) (GCC)
    TLS SNI support enabled
    configure arguments: --prefix=/application/nginx-1.6.3 --user=nginx --group=nginx --with-http_ssl_module --with-http_stub_status_module --add-module=../nginx_upstream_check_module-master/

    添加一个参数

    vim /application/nginx/conf/nginx.conf

    在每一个upstream里添加一行

    upstream android_pools {
    server 192.168.70.127:80 weight=1; #apache
    check interval=3000 rise=2 fall=5 timeout=1000 type=http;

    #interval  3秒检查

    #rise  宕机请求2次,好了加进来

    #fall   宕机坏了 请求5次,还不行提出

    #timeout  超时一秒
    }

    在server里添加

    location /status {
    check_status;
    access_log off;
    }

    访问网址

    192.168.70.131

    Name  节点

    status  状态

    Rise  宕机启动次数

    fall 宕机次数

    check type 检查类型

    check  prot  端口

  • 相关阅读:
    linux软件相关基操--基于Debian
    Spring AOP实现接口调用异常时重试
    Kafka
    zookeeper集群
    zookeeper客户端之curator
    zk权限模块
    zookeeper简介及基操
    CustomTool
    SpringBoot+Mybatis配置多数据源,分包方式
    mysql操作相关错误解决办法
  • 原文地址:https://www.cnblogs.com/sky00747/p/8656316.html
Copyright © 2020-2023  润新知