手工开发实现nginx负载均衡监控RS健康状态
来源:互联网 发布:怎么查网络是否丢包 编辑:程序博客网 时间:2024/05/17 07:03
思路:利用curl,wget或者nmap判断RS节点的80端口是否打开。如果没有打开,则可判断RS已坏,就将他剔除负载均衡。
脚本:
#!/bin/bashIP=`cat /usr/local/nginx/conf/extra/upstream01.conf|grep 192|awk -F "[;+ ]" '{print $2}'` ##取出RS的IP,组成数组for ip in ${IP[@]} ##从数组中取出单个的RSip do a=`curl -I $ip | head -1|awk -F " " '{print $2}'` ##通过curl来判断该RS是否健康 if [[ $a -ne "200" ]] ##如果表头不为200 then echo $ip ##可以写动作 fidone
脚本只是提供一个思路。
阅读全文
0 0
- 手工开发实现nginx负载均衡监控RS健康状态
- Nginx负载均衡实现RS访问记录
- nginx实现负载均衡和健康检查
- Nginx负载均衡+监控状态检测
- Nginx负载均衡+反向代理+监控状态检测
- shell解决DNS负载均衡RS的健康检测
- Nginx实现负载均衡
- nginx 实现负载均衡
- Nginx实现负载均衡
- Nginx实现负载均衡
- nginx实现负载均衡
- Nginx实现负载均衡
- nginx实现负载均衡
- Nginx实现负载均衡
- nginx实现负载均衡
- Nginx实现负载均衡
- nginx实现负载均衡
- nginx 实现负载均衡
- 基础工具类--时间日期处理
- week3作业
- [Android][设置最小(大)宽高]
- 监听日志过大处理指南
- Spark Streaming的恢复机制——Checkpoint
- 手工开发实现nginx负载均衡监控RS健康状态
- 递归
- Js-提高效率(常见代码复用)
- ShaderWeaver使用教程-图片移动
- log4j生成log文件路径的设置
- Java异常
- 组合模式Composite Pattern
- Android 圆角/圆形view图片 描边
- springboot设置跨域