监控Linux性能的18个命令行工具(2)
Htop 是一个非常高级的交互式的实时linux进程监控工具. 它和top命令十分相似,但是它具有更丰富的特性,例如用户可以友好地管理进程,快捷键,垂直和水平方式显示进程等等. Htop是一个第三方工具,它不包含在linux系统中,你需要使用YUM包管理工具去安装它. 关于安装的更多信息,请阅读下文. # htop 7.Iotop-监控Linux磁盘I/OIotop命令同样也非常类似于top命令和Htop程序,不过它具有监控并显示实时磁盘I/O和进程的统计功能.在查找具体进程和大量使用磁盘读写进程的时候,这个工具就非常有用. 8.Iostat-输入/输出统计Iostat是一个用于收集显示系统存储设备输入和输出状态统计的简单工具.这个工具常常用来追踪存储设备的性能问题,其中存储设备包括设备、本地磁盘,以及诸如使用NFS等的远端磁盘.
9.IPTraf-实时局域网IP监控IPTraf是一个在Linux控制台运行的、开放源代码的实时网络(局域网)监控应用.它采集了大量信息,比如通过网络的IP流量监控,包括TCP标记、ICMP详细信息、TCP/UDP流量分离、TCP连接包和字节数.同时还采集有关接口状态的常见信息和详细信息:TCP、UDP、IP、ICMP、非IP,IP校验和错误,接口活动等. 10. psacct 或者 acct – 监视用户活动psacct或者acct工具用于监视系统里每个用户的活动状况.这两个服务进程运行在后台,它们对系统上运行的每个用户的所有活动进行近距离监视,同时还监视这些活动所使用的资源情况. 系统管理员可以使用这两个工具跟踪每个用户的活动,比如用户正在做什么,他们提交了那些命令,他们使用了多少资源,他们在系统上持续了多长时间等等. 11.Monit – Linux进程和服务监控工具Monit是一个免费的开源软件,也是一个基于网络的进程监控工具.它能自动监控和管理系统进程,程序,文件,文件夹,权限,总和验证码和文件系统. 这个软件能监控像Apache,MySQL,Mail,FTP,ProFTP,Nginx,SSH这样的服务.你可以通过命令行或者这个软件提供的网络借口来查看系统状态.
12.NetHogs-监视每个进程使用的网络带宽NetHogs是一个开放源源代码的很小程序(与Linux下的top命令很相似),它密切监视着系统上每个进程的网络活动.同时还追踪着每个程序或者应用所使用的实时网络带宽. 13.iftop-监视网络带宽iftop是另一个在控制台运行的开放源代码系统监控应用,它显示了系统上通过网络接口的应用网络带宽使用(源主机或者目的主机)的列表,这个列表定期更新.iftop用于监视网络的使用情况,而’top’用于监视CPU的使用情况.iftop是’top’工具系列中的一员,它用于监视所选接口,并显示两个主机间当前网络带宽的使用情况.
14 .Monitorix-系统和网络监控Monitorix 是一个免费的轻量级应用工具,它的设计初衷是运行和监控Linux/Unix服务器系统和资源等.它有一个HTTP 网络服务器,这个服务器有规律的收集系统和网络的信息并以图形化的形式展示出来.它监控系统的平均负载和使用,内存分配、磁盘健康状况、系统服务、网络端口、邮件统计(Sendmail,Postfix,Dovecot等),MySQL统计,等等.它就是用来监控系统的总体性能,帮助发现失误、瓶颈和异常活动的. 15. Arpwatch – 以太网活动监视器Arpwatch被设计用来监控Linux上的以太网地址解析 (MAC和IP地址的变化).他在一段时间内持续监控以太网活动并输出IP和MAC地址配对变动的日志.它还可以向管理员发送邮件通知,对地址配对的增改发出警告.这对于检测网络上的ARP攻击很有用. 16. Suricata – 网络安全监控Suricata 是一个开源的高性能网络安全、入侵检测和反监测工具,可以运行Linux、FreeBSD和Windows上.非营利组织OISF (Open Information Security Foundation)开发并拥有其版权. 17. VnStat PHP – 网络流量监控(编辑:ASP站长网) |