利用第三方插件监控(淘宝开发的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  端口

转载于:https://www.cnblogs.com/sky00747/p/8656316.html

Nginx负载均衡监控节点状态相关推荐

  1. NGINX负载均衡+监控

    一.配置NGINX运行环境 更新yum源 yum update 安装gcc yum install -y gcc-c++ 安装PCRE pcre-devel yum install -y pcre p ...

  2. keepalived介绍和keepalived实现nginx负载均衡机高可用

    1. keepalived简介 1.1 keepalived是什么? Keepalived 软件起初是专为LVS负载均衡软件设计的,用来管理并监控LVS集群系统中各个服务节点的状态,后来又加入了可以实 ...

  3. nginx负载均衡集群(二)

    nginx负载均衡配置实战 一.配置基于域名虚拟主机的web节点 web02和web01做同样的操作,nginx配置文件如下: [root@web01 conf]# cat nginx.conf wo ...

  4. tomcat服务部署与nginx负载均衡

    中间件产品介绍 ​ 目前来说IBM的WebSphere. Oracle的Weblogic占据了市场上Java语言Web站点的部分份额.该两种软件由于无与伦比的性能及可靠性等优势被广泛应用于大型互联网公 ...

  5. keepalived实现nginx负载均衡

    keepalived 实现nginx 负载均衡+主备高可用 概述 nginx作为负载均衡器,所有请求都到nginx,可见nginx处于非常重点的位置,如果nginx服务器宕机,后端web服务将无法提供 ...

  6. nginx负载均衡和高可用

    代理和负载均衡的区别 代理负责把连接请求直接转发到后台某个web节点     负载均衡负责把请求使用某种调度算法分散发布给后台所有web节点 ----------------------------- ...

  7. NGINX负载均衡配置解析

    课程目标 掌握什么是负载均衡及负载均衡的作用和意义. 了解lvs负载均衡的三种模式. 了解lvs-DR负载均衡部署方法. 掌握nginx实现负载均衡的方法. 掌握lvs+nginx负载均衡拓扑结构. ...

  8. lvs+nginx负载均衡

    1 学习目标 掌握什么是负载均衡及负载均衡的作用和意义. 了解lvs负载均衡的三种模式. 了解lvs-DR负载均衡部署方法. 掌握nginx实现负载均衡的方法. 掌握lvs+nginx负载均衡拓扑结构 ...

  9. nginx 负载均衡

    舒润 Nginx实战系列之功能篇----后端节点健康检查(转) 公司前一段对业务线上的nginx做了整理,重点就是对nginx上负载均衡器的后端节点做健康检查.目前,nginx对后端节点健康检查的方式 ...

最新文章

  1. 查看cananl是否启动_振动筛无法启动的3大原因及8大注意事项
  2. 【 Linux 】Vim的基本配置以及出现问题解决(su认证失败)
  3. KeUserModeCallback用法详解
  4. php httprequest 安装,php httpRequest(php实现httpRequest)
  5. MyEclipse的Debug模式启动缓慢
  6. 最后一周,如何高效率的备考软考信息安全工程师?
  7. Python输出帮助文档的方法及命令详解
  8. bex64 java 贴吧,Windows Web Server 2008 R2 x64上的BEX错误
  9. 软件_mongo占用磁盘空间过大
  10. vb.net服务器启动后cpu占用了70_服务器如何区分攻击类型?
  11. Siri 自动拨打 911、Google 建筛查网站、IBM 测药物成分,国际抗疫在行动!
  12. MacOS如何设置多个桌面?
  13. 《第一本无人驾驶技术书》扫描版PDF分享
  14. Windows卓越性能概念以及如何打开
  15. 我的软件开发方法论2:复利方法观
  16. 路由器的连接——图解
  17. 光照传感器BH1750实验
  18. 小米应用闪退解决方法
  19. 微信小程序开发学习5(自定义组件)
  20. 不用linux转录组数据分析,无参考基因组的转录组测序分析流程

热门文章

  1. 湫湫系列故事——消灭兔子
  2. JMM中的原子性、可见性、有序性和volatile关键字
  3. Java连接数据库(4)
  4. 【解决方案】OpenCV配置【Win10+VS2017】(本人于2018年3月30日完成)
  5. 正则表达式二 :贪婪与非贪婪
  6. appium 移动端自动化测试工具(4)
  7. Schedule Problem spfa 差分约束
  8. (转)【风宇冲】Unity3D教程宝典之AssetBundles:第一讲
  9. java线程系列---类中的定时器Timer
  10. Flashback Query笔记