我的linux得绝症了!实在是没办法了。高手们,来看看吧。。。

我的linux得绝症了!实在是没办法了。高手们,来看看吧。。。

####################
###服务器安装背景###
###################
我公司有一静态合法ip以及域名,想通过这台服务器完成以下功能:
00 1、web服务器---apache+php+mysql
00 2、网关服务器---ipchains
00 3、邮件服务器---sendmail
00 4、ftp服务器----wu-ftp

####################
###服务器硬件环境###
###################
PIII 1G
IDE 硬盘『IBM 46G 7200转 2个』
SDRAM 512M
DLINK-530TX 10/100自适应PNP网卡
3COM509B 10M ISA网卡
网络线路:10M光纤

####################
###服务器系统配置###
###################
操作系统:RedHat 7.1---kernel 2.4.2
web服务:apache1.3.20+mysql3.23.41+php4.0.6
邮件服务:sendmail-8.11.2-14
网关路由:由系统自带的ipchains完成
ftp服务:wu-ftp-2.6.1-16

####################
######问题现象######
###################
配置完成,经测试,各种服务正常运行。

经过不到一天的运行后,问题出现:
服务器放置在机房,我主要通过远程登录方式进行维护,发现telnet很不稳定,老是断线。基本每五分钟一次,频繁的时候甚至每30秒就出现一次!刚开始以为只是telnet出问题,可是后来发现,所有服务都出现问题。
出问题的时候无法ftp,无法收发邮件,无法上网!!可是过一会就能好,如此反复,根本无法正常使用。:(

查看系统日志:/var/log/messages
----------------------------------------
Sep 10 17:35:58 www xinetd[2369]: identd server reply missing ending CR-LF
Sep 10 17:36:14 www xinetd[2370]: identd server reply missing ending CR-LF
Sep 10 17:37:02 www telnetd[2340]: ttloop: read: Connection reset by peer
----------------------------------------
处理办法:
identd是一个认证客户端的服务,我原来以为是它在作怪,造成错误,就关闭了该项服务。可是在系统日志中还是出现这些错误,我甚至将该项服务的名字都改了,还是不管用。:(


我查看了ttloop、reset by peer等linux的术语,发现国内这样类似的问题很少见,但是在国外的bbs上倒是不少,可是提出的也不是解决办法,多是原理什么的一箩筐。小弟E文狗屁不通,再加上才疏学浅,看的是云里雾里的。

在客户端的现象是无法使用该服务器,就像这个服务器拒绝所有服务或所有的服务都已经down掉了一样,可是在服务器端却看不出任何问题。【用该服务器可以上网,apache,sendmail,telnet,ftp都很顺畅】

说明:已知rh7.1的防火墙问题我已经解决了,所以请各位大侠不要猜疑因为防火墙问题造成的故障。

请各位看看吧,希望以后碰到类似问题的朋友能有个查帖子的地方。唉~~~~~~~

-----------------『atishoo使用linux之泣血绝笔书』-----------------

      
系统里负责相关服务的xinetd,既然这么急,建议你重新安装这个包;
也可以在安装之前看看这个包的哪些文件被改动过,方法是:
rpm -aV xinetd-2.1.8.9pre14-6
重新安装是rpm -Uhv --force xinetd-*
这个包在安装光盘上的RedHat/RPMS/里.      
还有,DLINK530TX的网卡,最好换一块试试,我这里的530TX曾经出过问题;
用top指令看看 load average,贴一下有多大的值。      
rpm -aV xinetd-2.1.8.9pre14-6不行,它提示我说有不合法的参数,
我想应该是V吧?我查过man了。好像没有V,只有v哦。呵呵。

还有,你说的top指令中显示的load average是什么意思?

      
sorry,是rpm -V xinetd
rpm -aV是检查所有的rpm包的正确性;
是大写的"V"
top里的 load average是指系统负荷.      
top指令后的表头如下:
6:17pm  up  7:49,  3 users,  load average: 0.00, 0.00, 0.00
64 processes: 63 sleeping, 1 running, 0 zombie, 0 stopped
CPU states:  0.0% user,  0.1% system,  0.0% nice, 99.8% idle
Mem:   513288K av,  510144K used,    3144K free,       0K shrd,   56416K buff
Swap: 1381548K av,      88K used, 1381460K free                  379704K cached


至于Xinetd是不是应该升级到xinetd-2.3.0呢?
那么怎么没rpm包?如果是tar.gz包的话,我想unstall它将是非常麻烦的。。。

      
如果tar.gz包,可能会有这个问题,我的两台机器(RedHat6.2)就是这个情况,但是现在还不知道原因,不过你是RedHat7.1,它xinetd的rpm包,我的7.1在这方面从来没有出现过意外,所以你还是找xinetd的rpm包安装一下吧,在光盘上有啊。