最近,我的 ubuntu 服务器运行缓慢,当我试图找出原因时,我意识到它没有iostat
安装。系统压力太大,以至于我无法安装软件包,这让我意识到我需要预先安装我认为可能需要的任何诊断工具。
因此,我向你们求助,亲爱的智慧社区。在我的 Ubuntu Precise 服务器出现问题之前,我应该确保安装哪些诊断工具,以备不时之需?
答案1
默认情况下,您应该会安装大量工具。在服务器上最常用的工具如下:
uptime、top、mpstat、vmstat。
安装 sysstat 包后,您将获得 iostat 和 sar。
安装 strace 进行堆栈跟踪,安装 gdb 生成核心转储。
如果您的机器上运行着 MySQL 服务器,您还可以安装 MyTop 来观察 MySQL 正在做什么。
您还可以安装纳米它显示系统使用 CPU、内存、磁盘、网络的情况,并显示正在运行的进程。我相信这包含在 lucid ubuntu 软件包中,它本身就是另一个性能监控工具。
然后总会有日志文件,有时(并非总是)提供有用的信息。
我确信我遗漏了一些,但这些应该足以帮助诊断/追踪很多问题。