This Domain(Admin5.com) is for Sale:

网站服务_器的急救工具箱

时间:2007-10-27  来源:不详  作者:林仙

  就像家庭中90%的维修活都能用螺丝刀和扳手来完成,Web服务器也不例外。让我们来看看这些工具。

  1、服务器响应缓慢


  如果服务器响应缓慢,需要做的第一件事情就是判断问题来自服务器还是网络,第一个工具就是uptime。

  uptime会显示服务器的平均负载,如果最后的这个数字高于2或者3,问题的原因就在于有一些进程占用系统太多资源。如果这个数字不是很高,你就需要考虑网络的因素了。



  如果看到的高的负载的话,就需要使用top命令来确定那些进程在消耗系统资源。



  top命令缺省显示10条进程,当然你可以使用topN来指定需要查看的进程数。


  更加详细的进程列表可以使用ps-auxw命令

  比较Web进程的“硬”限制(Apache编译时的限制)和“软”限制(httpd.conf的限制),如果两者的数字接近,那么你就要考虑升级硬件或者重新编译Apache了。

  2、未授权登录

  如果担心有非法用户闯入系统,最简单的办法就是用w命令来检查。

  如果真的看到有非法用户在你的系统上,可以立即kill他的进程,用vipw命令把他的口令修改为“*”,或者把shell改为/sbin/nologin。
copyright dedecms


  3、服务不能启动或者崩溃


  如果Web服务器不能启动或者启动时崩溃,就需要使用apachectl命令来找到原因。首先用apachectlconfigtest命令检查httpd.conf的合法性。但是apachectl并不是万能的。如果问题依然不能解决,我们就应该检查错误日志。另外,apachectl检查/var/run/httpd.pid文件来找到原来的进程,如果进程号不同,apachectlstop命令不会工作。这种情况下就需要使用ps命令来kill对应的进程。



  4、网络检测



  查找因为网络问题引起的原因时,第一个简单的命令就是ping。


  如果ping的结果看起来很正常,或许就需要使用比较大的包来试一下,ping的缺省包大小为56字节,我们用-s指定包大小为2048字节来试一下。采用大的包之后,返回时间延长很正常,但是非常长的时间返回或者包丢失就显示网络有问题了。


  5、交叉信号



  如果怀疑服务器和交换机之间的网络配置有问题,可以采用netstat-finet命令来显示打开的端口以及连机的外部服务。

  如果你关心自己的服务器是否遭到攻击,就会显示内核的内存使用超常,可以采用


  netstat的-m参数来查看。

看完这篇,您有何感觉呢?

文章评论

共有位Admini5网友发表了评论 查看完整内容

24小时热门信息