0
点赞
收藏
分享

微信扫一扫

Linux服务器宕机原因有哪些可以通过那些命令详细排查

dmesg: 这个命令可以查看系统启动时内核产生的日志信息,可以通过检查日志来了解是否有硬件或内核问题。

journalctl: 这个命令可以查看系统日志,包括服务启动、停止、错误信息等,可以帮助找到服务是否出现问题。

tophtop: 这两个命令可以查看系统当前的进程状态和资源占用情况,可能可以找到占用过高资源导致服务器宕机的进程。

freedf: 这两个命令可以查看系统的内存和磁盘空间使用情况,可能可以找到资源不足导致的宕机原因。

/var/log/: 这个目录下包含了各种系统日志文件,如/var/log/messages/var/log/syslog等,通过查看这些日志文件可以找到系统在宕机前的一些异常现象或错误信息。

lastlastb: 这两个命令可以查看最近用户登录信息,如果有不正常的登录尝试,可能是服务器被入侵导致宕机。

netstatss: 这两个命令可以查看网络连接状态,可能可以找到异常连接或者网络问题导致的宕机。

ps: 这个命令可以查看当前系统的进程状态,可能可以找到异常进程导致的宕机。

lsof: 这个命令可以查看系统中打开的文件和进程,可能可以找到文件句柄泄露或者资源未释放导致的宕机。

sar: 这个命令可以查看系统的历史性能数据,包括CPU、内存、磁盘、网络等指标,可能可以找到性能瓶颈导致的宕机。


  1. dmesg: 显示系统启动时内核产生的日志信息。 使用方法:dmesg
  2. journalctl: 显示系统日志。 使用方法:journalctl
  3. tophtop: 显示系统当前的进程状态和资源占用情况。 使用方法:
  • top: 在终端中输入 top,按下 Shift+M 可以按内存使用量排序,按下 Shift+P 可以按CPU使用量排序。
  • htop: 如果系统未安装 htop,可以先用 aptyum 安装,然后在终端中输入 htop
  1. freedf: 显示系统的内存和磁盘空间使用情况。 使用方法:
  • free: 在终端中输入 free
  • df: 在终端中输入 df -h 以更友好的方式显示磁盘空间使用情况。
  1. /var/log/: 包含了各种系统日志文件。 使用方法:可以使用 catlesstail 等命令查看日志文件,例如:
  • cat /var/log/messages: 查看系统消息日志。
  • less /var/log/syslog: 使用 less 分页查看系统日志。
  • tail -n 100 /var/log/nginx/access.log: 查看 Nginx 访问日志的最后100行。
  1. lastlastb: 显示最近用户登录信息。 使用方法:
  • last: 在终端中输入 last
  • lastb: 在终端中输入 lastb,显示失败的登录尝试。
  1. netstatss: 显示网络连接状态。 使用方法:
  • netstat -tuln: 显示所有 TCP 和 UDP 监听端口。
  • ss -tuln: 与 netstat 类似,但更快速。
  1. ps: 显示当前系统的进程状态。 使用方法:
  • ps aux: 显示所有进程的详细信息。
  • ps -ef: 显示所有进程的简要信息。
  1. lsof: 显示系统中打开的文件和进程。 使用方法:
  • lsof: 在终端中输入 lsof
  • lsof -i: 显示网络连接相关的信息。
  1. sar: 显示系统的历史性能数据。 使用方法:首先需要安装 sysstat 包,然后在终端中输入 sar



举报

相关推荐

0 条评论