LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 967|回复: 3

如何用脚本实现:监控一个服务器是否在线 && 绑定某个IP

[复制链接]
发表于 2006-7-5 10:55:37 | 显示全部楼层 |阅读模式
现在公司有两台服务器,A 和 B,运行一些无线增值业务,B 服务器存放着 A 服务器上业务的镜像,平时用户分流(按项目指定)到两台服务器上。

想解决两台服务器中一台出现问题时,业务不中断的问题:即每台服务器一个程序(脚本),它的作用是每隔一定时间,扫描对方服务器的状态,如果发现对方 offline,就自动绑定对方的 IP。

即程序的功能是:定时检测某个 IP 是否处于使用状态,如果否,则绑定该 IP。该如何实现呢?请大家指导一下。


另外,再请教一个问题。

服务器上运行着 web server,有时候因为程序的问题,导致它停止响应,如何检测到它停止响应呢?

我的思路是:隔一定时间抓取它上面的某一个网页,如果发现超时,则 kill web server,再重新启动它。第一步我不知道如何实现(判断访问网页超时部分)。
发表于 2006-7-5 11:12:22 | 显示全部楼层
这种脚本我写过,不过文件现在找不到了

很简单,就是ping,发现连续丢包就arping网关,更新网关arp表,让他把A的IP流量都转到B来

至于web server,也有现成的东西,记得有个软件叫nagios,里面有专门检测http服务状态的binary小工具,可以给脚本用
回复 支持 反对

使用道具 举报

发表于 2006-7-5 11:12:22 | 显示全部楼层
这种脚本我写过,不过文件现在找不到了

很简单,就是ping,发现连续丢包就arping网关,更新网关arp表,让他把A的IP流量都转到B来

至于web server,也有现成的东西,记得有个软件叫nagios,里面有专门检测http服务状态的binary小工具,可以给脚本用
回复 支持 反对

使用道具 举报

发表于 2006-7-5 11:13:30 | 显示全部楼层
******************,firefox疯了……
不好意思发了这么多
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表