代理服务器每隔一、两个小时就要瘫痪(再没法解决我头都会爆了)

AprilSea 2004-08-13 08:02:13
我公司有一台较老的IBM服务器,当初买这个服务器附带的操作系统是Windows NT Server,所以我们就一直用这个系统。服务器上安装的代理软件是微软的 MS Proxy 2.0 ,杀毒软件是诺顿的 Symantec AntiVirus 9.0 企业版, 防火墙是 BlackICE 3.6 ,服务器一直都平安无事地工作着。
然而从前天开始,服务器频繁地瘫痪,查看系统进程,发现 inetinfo.exe 这个程序的CPU占用率达到100%,导致服务器资源耗尽最终无法工作。重启后,一切正常,可是一两个小时后 inetinfo.exe 的CPU占用率又达到了100% 。
查看资料,知道 inetinfo.exe 是IIS的一个程序,服务进程名为World Wide Web Publishing Service,因为这台服务器是作代理服务器,所以根本不允许将这个服务停址,否则就起不到代理的作用了。
现在请教各位大哥,如何在不重装系统的情况下解决这个棘手问题?
...全文
260 12 打赏 收藏 转发到动态 举报
写回复
用AI写文章
12 条回复
切换为时间正序
请发表友善的回复…
发表回复
Aceryt 2004-08-14
  • 打赏
  • 举报
回复
你在NT 4上面运行了ASP程序提供Web服务吗?如果有,考虑一下程序的问题。
  • 打赏
  • 举报
回复
病毒吧?
http://wwwb.pconline.com.cn/pcedu/soft/gj/virus/doc/011023_bluecode.htm
geopower 2004-08-14
  • 打赏
  • 举报
回复
关注!
Bdtgzj 2004-08-14
  • 打赏
  • 举报
回复
学习
wangju 2004-08-14
  • 打赏
  • 举报
回复
學習。
szlixlx 2004-08-14
  • 打赏
  • 举报
回复
建议重装
AprilSea 2004-08-14
  • 打赏
  • 举报
回复
谢谢各位的热心回复。
我是做程序的,因为公司的网管离职后,一直没有招新的网管,所以老总就要我负责一下服务器,其实我以前都没有管理过这些,现在也只好硬着头皮做了。

公司的这台NT服务器没有提供Web的服务,仅仅是做代理共享上网,上面没有运行任何ASP程序。
病毒和木马程序也都没有,这两天我反复查毒,没有发现任何的病毒,前面我说过,这台服务器上安装了AntiVirus 9 企业版和 BlackICE 3.6,这两个软件都挺不错的。
因为这台服务器安装的是MS Proxy 2.0做代理上网软件,所以一定要用到 World Wide Web Publishing Service 这个服务,否则服务器就无法实现代理共享上网了。
以前启动服务器时,World Wide Web Publishing Service 这个服务经常无法启动,导致大家都上不了网。于是我只好在控制面板中把这项服务设为“手动”,每次启动服务器后再手动把这项服务启动,这样大家上网就没问题了。
现在我所说的inetinfo.exe 这个程序就是World Wide Web Publishing Service这项服务的程序,几个小时后 inetinfo.exe 就会占用CPU的所有资源,导致服务器瘫痪。
suspension 2004-08-13
  • 打赏
  • 举报
回复
个人估计:可能是网站调用某些dll组件时发生错误,导致iis停顿
http://www.coolersky.com/web/art/20040515235120.asp
先看一下这两个进程的介绍
建议使用pstools或者hijackthis检查一下当前的系统进程,建议使用一下pstools,可以很方便的查看到当前系统使用情况,当前进程,并可查找到进程关联的文件,有助你分析问题所在。也可以使用hijackthis保存当前进程状态,然后发上来让大家帮忙分析一下。
pstools2.03
http://www.coolersky.com/web/download/20040627012243.asp
hijackthis1.97
http://www.coolersky.com/web/download/20040610172359.asp





直接原因:
有一个或多个ACCESS数据库在多次读写过程中损坏,微软的MDAC系统在写入这个损坏的ACCESS文件时,ASP线程处于BLOCK状态,结果其他线程只能等待,IIS被死锁了,全部的CPU时间都消耗在DLLHOST中。

解决办法:
安装“一流信息监控拦截系统”,使用其中的“首席文件检查官IIS健康检查官”软件,
启用”查找死锁模块”,设置:
;--wblock=yes
;监控的目录,请指定您的主机的文件所在目录:
;--wblockdir=d:\test
监控生成的日志的文件保存位置在安装目录的log目录中,文件名为:logblock.htm

停止IIS,再启动“首席文件检查官IIS健康检查官”,再启动IIS,“首席文件检查官IIS健康检查官”会在logblock.htm中记录下最后写入的ACCESS文件的。

过了一段时间后,当问题出来时,例如CPU会再次一直处100%的水平,可以停止IIS,检查logblock.htm所记录的最后的十个文件,注意,最有问题的往往是计数器类的ACCESS文件,例如:”**COUNT.MDB”,”**COUNT.ASP”,可以先把最后十个文件或有所怀疑的文件删除到回收站中,再启动IIS,看看问题是否再次出现。我们相信,经过仔细的查找后,您肯定可以找到这个让您操心了一段时间的文件的。
找到这个文件后,可以删除它,或下载下来,用ACCESS2000修复它.
cxce 2004-08-13
  • 打赏
  • 举报
回复
兄弟,如果IIS不能停止,那你可要及时升级呀!
zdnest 2004-08-13
  • 打赏
  • 举报
回复
可能是病毒 或木马~~~
还有,就是把IIS卸载了重装试试
panshiwu 2004-08-13
  • 打赏
  • 举报
回复
IIS的问题,应该是有人利用IIS的漏洞进行了攻击或是安装了木马.

如果你的代理服务器不需要对外发布网站 可以考虑 把IIS关闭 或是卸载

1t24 2004-08-13
  • 打赏
  • 举报
回复
重装下IIS。
升级IIS。

不明白IIS和您安装代理有什么冲突。多数这种情况是中了木马吧!关掉不要的端口,特别是3389和21(如果开了证明黑客可能光临过)。

6,210

社区成员

发帖
与我相关
我的任务
社区描述
windows网络管理与配置
社区管理员
  • 网络管理与配置社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧