keepalived中nginx运行状态监测脚本

本文介绍两个用于监测Nginx服务状态的bash脚本。第一个脚本通过抓取网页内容并检查来验证Nginx的状态;第二个脚本则直接检查Nginx的进程是否存在。这两个脚本为保持网站稳定提供了简单而有效的解决方案。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

  1 #!/bin/bash
  2 curl 192.168.2.41 >> file
  3 A=`cat file|wc -l`
  4 if [ $A -eq 0 ];then
  5     /usr/local/nginx/sbin/nginx
  6     sleep 2
  7     if [ `cat file |wc -l` -eq 0 ];then
  8         killall keepalived
  9     fi
 10 fi
 11 cat /dev/null > file

个人感觉以上脚本用来监测nginx运行状态比较实用。

优点:此脚本获得网页内容,然后判断nginx服务是否正常。

缺点:为判断获取的网页内容是否正确。待改进。

  1 #!/bin/bash
  2 A=`ps -C nginx --no-header|wc -l`
  3 if [ $A -eq 0 ];then
  4     /usr/local/nginx/sbin/nginx
  5     sleep 2
  6     if [ `ps -C nginx --no-header|wc -l` -eq 0 ];then
  7         killall keepalived
  8     fi
  9 fi
此脚本检测nginx进程,不关注内容,若出现有进程但是页面加载不出来的情况,此脚本无用。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值