监控Nginx负载均衡器脚本
1.编写脚本
vim nginx_pid.sh
#!/bin/bash
while :
do
nginxpid=`ps -C nginx --no-header | wc -l`
if [ $nginxpid -eq 0 ];then
/usr/local/nginx/sbin/nginx
sleep 5
if [ $nginxpid -eq 0 ];then
/etc/init.d/keepalived stop
fi
fi
sleep 5
done
:wq
2.执行脚本
sh /root/nginx_pid.sh &
nohup /bin/bash /root/nginx_pid.sh &
推荐阅读:
Nginx Tomcat 集群负载均衡解决笔记 http://www.linuxidc.com/Linux/2013-07/86827.htm
Nginx 配置轮询分流-实现负载均衡【测试通过】 http://www.linuxidc.com/Linux/2013-06/86692.htm
Nginx负载均衡引起的网站不可用 http://www.linuxidc.com/Linux/2013-05/84063.htm
在Linux上使用Nginx为Solr集群做负载均衡 http://www.linuxidc.com/Linux/2012-12/75257.htm
Nginx 实现MySQL的负载均衡 http://www.linuxidc.com/Linux/2012-09/69989.htm