这篇文章是我想向你介绍的4款强大的监控工具。htop-InteractiveProcessViewer你可能知道top是在你的机器上查看实时进程的标准工具。如果你不知道,请运行$top查看,运行$mantop阅读帮助手册。htop是top的扩展版本,具有更丰富的概览(例如完整的命令、可视化、图形用户界面gui和用户界面ui),具有鼠标点击交互(译者注:参见下面的截图,参考顶部栏目标题等如CPU%,MEM%,等可以通过鼠标点击切换显示不同的功能),还有很多教程教你如何进行进程管理。安装此命令并尝试运行:$sudoapt-getinstallhtop以下屏幕截图:-从我的Debian7boxiotop中的OSX终端-简单的类似top的I/O监视器iotop是一个实时IO监视器。使用它们详细的输入和输出(IO)使用方法来显示有关系统中每个进程线程的信息。此命令可与$tcpdump(响应网络流量的命令)一起使用。如果您发现Web服务器上正在运行某些东西,您可以运行$tcpdumpport80来检查端口80(标准http端口)上的网络流量以查看详细信息。最有用的信息可能是DISKWRITE列,从中您可以准确地看到每个IO使用了多少个进程,以K/s为单位。安装此命令并尝试运行:$sudoapt-getinstalliotop屏幕截图如下:apa??chetop-显示Web服务器的实时统计信息Apachetop显示ApacheWeb服务器上的实时http请求表。它显示了统计数据(stats)、点击数(hits)、请求数(requests)、请求详情(requestdetails),并且可以概览你的web服务器上当前正在运行什么,这很棒。如果你用的是Nginx,也有类似的工具,不过好像没有apachetop那么详细。安装此命令并尝试运行它:$sudoapt-getinstallapachetop屏幕截图如下:Glances–基于CLIcurses库的监控工具。Glances在单独的表格和列中显示有关机器当前操作的各种有用的实时数据。Glances的目标是在最小的空间内显示尽可能多的信息,我认为它完全实现了它的目标。Glances以有限的交互可能性和更深入的信息监控PerCPU、负载、内存、交换、网络、磁盘i/O、安装数据和进程,但绝对是获得整体概览的完美选择。安装这条命令并尝试运行:$sudoapt-getinstallglances截图如下:原文链接:Aarvik翻译:伯乐在线-敏敏翻译链接:http://blog.jobbole.com/58003/
