如何排除一台挂机的Linux机器

有这个热门的求职面试问题:

由于机器挂起(让我们说RHEL),你怎么麻烦解决这个问题?

我的答案是:

1)我会使用(服务器BIOS的名称是什么,它允许您连接到它的控制台?)或下到服务器机房,并连接到显示器和键盘,并以root身份login。

2)然后我运行“顶部”,看看有些进程是否有非常高的CPU使用率

3)然后,我会检查内存(再次“顶”?)和进程总数(“ps uawx”)和系统限制(如何,将“限制”给我正确的数字)?

然后我不知道 也许运行“vm”? 但是,它会告诉我什么?

请给我几个好的build议和令人印象深刻的招聘人员的句子。

您可以

  • 检查提示/var/log/messages
  • 分析 sar -A输出,
  • 看看vmstat
  • iotop ,
  • dstat

对于非常糟糕的locking,您也可以使用Magic SysRq键从系统中获取一些信息。

其他需要查看的地方是CMDB,查看是否有任何以前的服务器logging问题,以及是否有可接受的解决方法和/或计划中的问题修复。 你甚至可以问同事。 除了技术实力之外,还有更多工作要做。