linux 系统监控分析工具

top - 进程活动

top提供一个当前运行系统实时动态的视图,也就是正在运行进程。在默认情况下,显示系统中cpu使用率最高的任务,并每5秒刷新一次。



vmstat --系统活动、硬件及系统信息

使用vmstat命令可以得到关于进程、内存、内存分页、堵塞IO、traps及CPU活动的信息。


w - 显示谁已登录,他们正在做什么

w命令显示系统当前用户及其运行进程的信息


uptime -告诉系统已经运行了多久

uptime命令过去只显示系统运行多久,现在可以显示系统运行多久,当前有多少的用户登陆、在过去的1,5,15分钟里平均负载时多少。


ps - 显示进程

ps命令显示当前运行进程的快照,是要-A或-e显示所有进程。ps与top非常相似,但ps提供更多的信息。


free - 内存使用情况

free命令显示系统中空闲的、已用的物理内存及swap内存,及被内核使用的buffer


iostat - CPU平均负载、硬盘活动

iostat命令可报告中央处理器(CPU)的统计信息,各种设备、分区及网络文件系统输入/输出的统计信息


sar - 搜集和报告系统活动

sar命令用来搜集、报告和储存系统活动信息


mpstat - 多处理器使用率

mpstat命令可以显示所有可用处理器的使用情况,处理器编号从0开始。mpstat -P ALL显示每个处理器的平均使用率。


pmap - 进程的内存使用

pmap命令可以显示进程的内存映射,使用这个命令可以找出造成内存瓶颈的原因。


netstat - 网络相关信息

netstat可以显示网络链接、路由信息、接口统计信息、伪装链接和多播成员(multicast memberships)


ss - 网络相关信息

ss命令用来显示网络套接字信息,它允许显示;类似netstat一样的信息。


iptraf - 网络实时信息

iptraf是一个科交互式的IP网络监控工具。它可以生成多种网络统计信息,包括:TCP信息、以太网负载信息、节点状态、IP校验错误等。


tcpdump --详细的网络流量分析

tcpdump是一个简单网络流量转储工具,然而要使用好需要TCP/IP协议非常熟悉


strace - 系统调用

追中系统调用和型号,这对于调试Web服务器和其他服务器非常有用。了解怎样追中进程和其他功能。


/proc 文件系统 -- 各种内核信息

/proc了下文件提供了很多不同硬件设备和内核的详细信息


nagios  -服务器及网络监控

nagios是一口非常流行的系统及网络监控软件,可以禽兽监控所有的主机、网络设备及服务。他能在法神故障和重新恢复后法神警讯。


cacti -基于web的监控工具

cacti是一套完成的网络图形化解决方案,基于rrdtool的资料存储和图形化功能,cacti提供一个快速的轮询器、进阶的图形化模板、多种数据采集方法和用户管理功能。这些功能都拥有非常友好易用的界面,确保可以部署在一个包含数百台设备的复杂网络中。它提供关于网络、CPU、内存、已登录用户、Apache、DNS、等信息。


KDE system guard

ksysguard是在KDE桌面下一个网络化的系统监控工具。这个工具可以通过ssh会话运行,它提供很多功能,例如可以监控备机和远程主机的客户端/服务器架构,前端图形界面使用所谓传感器得到信息并展现出来,传感器返回的可以是一个简单的数值或是一组表格的信息。针对不同的信息类型,提供一个或多个显示。这些显示被组织多个工资表中,可以工作表可以独体存储和加载。所以,ksysguard不只是一个简单的任务管理器,还是一个可以控制多台服务器的强大工具。


gnomesystem monitor

system monitor可以显示系统基本信息、监控系统进程、系统资源及文件系统使用率。你也可以使用system monitor监控和修改系统行为。尽管没有KDE systemguard功能强大,但其提供的基本信息对于入门用户还是非常有用的。


你可能感兴趣的:(linux,监控,动态,做什么,处理器)