凌晨服务器down机

今天一早来公司Call Center的人告诉我他们的系统又登录不上去了。跑到机房,发现服务器的电源是ON的状态,但远程登录还是上不去,最后只好做了Reboot操作。通过日志了解到以下问题:

 事件类型: 信息
事件来源: USER32
事件种类: 无
事件 ID: 1074
日期:  2006-7-13
事件:  3:05:10
用户:  NT AUTHORITY/SYSTEM
计算机: ***-**0806
描述:
进程 winlogon.exe 已因下列原因为用户 NT AUTHORITY/SYSTEM 开始计算机 ***-**0806 的重新启动: 没有找到这个原因的标题
 原因代码: 0x80020002
 关机类型: 重新启动
 注释:
有关更多信息,请参阅在 http://go.microsoft.com/fwlink/events.asp 的帮助和支持中心。
数据:
0000: 02 00 02 80 
  
到网络上搜索了相关的资料,最终判定是升级问题造成,以下内容来自网络:
 
    在微软技术支持网站上找不到事件ID为1074的解释记录。在查询原因代码0x80020002时,发现两篇文章提到了这个问题:
  另一篇发表在SecurityFocus.Com上的  RE: WSUS overriding GPO for reboot
 
  Tim Rain解释的比较详尽些,虽然他说提XP应用,但是对服务器版本也应该同样适用的。可以断定的是,是因为Windows Automatic Update服务惹的祸,这几天微软确实发布了几个升级补丁。因为它导致了不可预期的重启动。不过这次自动重启却使服务器down机,就有些怪了。暂时只能假想系统升级时更新的补丁在生效前先停用了很多服务,自动重启时没能顺利恢复这些服务。需要观察几天。
 
  Update:已经和机房工作人员确认,服务器的BIOS设置也存在问题。在重启动时,我的服务器需要按键盘F1键才能继续。这通常是在系统硬件自检时发现缺少必要的外设时系统会挂起。正好我的服务器安装系统升级更新自动重启动,但在硬件自检时发现没有键盘不能通过挂在当场。但是服务器一般不会专门提供一个键盘用于自检。已经要求机房人员在合适的时候重新设置BIOS跳过这项硬件自检。
您好!针对您的问题,可以考虑设置nginx的health check功能来检测服务器的状态。可以通过以下几个步骤来实现: 1. 首先,在nginx的配置文件中,为每个upstream服务器设置health check检测制,例如: ``` upstream backend { server server1; server server2; server server3; health_check interval=5s rise=2 fall=3 timeout=1s; } ``` 这样,nginx会每隔5秒钟发送一个HTTP请求到upstream服务器的某个页面,来检测服务器的状态。rise表示至少有2个连续的成功检测才会将该upstream服务器视为健康状态;fall表示如果有3个连续的失败检测,则该upstream服务器将被视为不可用状态。 2. 然后,在nginx的配置文件中,配置对down掉的upstream服务器的响应方式。可以通过以下几个步骤来实现: ``` server { listen 80; location / { proxy_pass http://backend; proxy_next_upstream error timeout; error_page 502 503 504 /error.html; } location /error.html { internal; root /usr/share/nginx/html; } } ``` 这里,proxy_next_upstream指定了哪些情况下应该寻找下一个upstream服务器。例如,如果请求出现了错误或者超时,就应该寻找下一个upstream服务器。error_page指定了对于出现哪些错误状态码,nginx应该返回哪个自定义的error.html页面。位置在root指令定义的目录下。 3. 最后,如果您希望nginx直接返回服务挂的错误码,而不是通过error.html页面,可以修改error_page指向,例如: ``` error_page 502 503 504 =502 @fallback; ``` 这里,=502指代返回502错误码,@fallback指向nginx指定的fallback服务器,可以在其中返回服务挂的错误码。 希望这些信息对您有所帮助!
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值