Linux 系统监控命令

1. top

实时动态查看当前系统运行状态

top 命令是性能监控程序,如: CPU的使用、内存使用、交换内存、缓存大小、缓冲区大小、过程控制、用户和更多命令

2. lsof

以文件形式显示打开的文件和进程
磁盘文件、网络套接字、管道、设备、进程

3. tcpdump

网络数据包分析或数据包嗅探,TCP网络连接,路由表和网络接口数量,用以网络问题排查
$ tcpdump -i eth0

4. netstat

网络数据包传入和传出统计,监控网络性能
$ netstat -a | more

5. htop

类似 top , 需安装

6. iotop

类似 tophtop,可监控显示实时磁盘I/O

7. iostat

系统输入、输出统计,查找储存设备性能问题

8. IPTraf

实时IP网络监测
IP流量:TCP标志信息、ICMP详细细节、TCP/UDP流量故障、TCP链接的数据包和拜恩计数

9. Psacct | Acct

监控用户活动: 执行的命令、占用的资源、活跃时间

10. Monit

基于web app 的自动监控,管理系统进程、程序、文件、目录、权限、校验文件系统

11. NetHogs

监控进程的网络带宽

12. iftop

监控网络使用情况,网络接口流量并以表格形式显示当前使用量

13. Monitorix

系统和网络监控
系统平均负载使用、内存分配、磁盘驱动器、系统服务、网络端口、邮件统计、MYSQL数据库等服务, 监控整个系统性能:监测故障、瓶颈、异常活动等状况

14. Arpwatch

以太网活动监控器
监视Linux网络的以太网的网络流量的地址解析(网络地址转换)。IP 和 MAC地址 对 监控。

15. Suricata

网络安全监控
网络安全与入侵监测与预防Linux、FreeBSD、Windows等

16. ethtool

显示和修改网络接口控制器参数,诊断以太网设备

17. IPTState

查看流量通过iptables, 并通过指定条件排序

18. darkstat

捕获网络流量并计算使用情况,保存数据在http服务器中

19. Justniffer

tpc 数据包嗅探器

20. df

disk free, 显示用户有访问权限的文件系统的可用磁盘空间

21. mpstat

监视CPU的使用情况
$ mastat -P ALL

22. pmap

进程的内存映射,排查内存瓶颈

23. ps

当前所有进程的概述
$ ps -A

24. sar

查看CPU、内存、I/O使用情况等

25. free

显示机器上可用内存大小及已使用内存大小

26. Swatch

监控日志,匹配正则,邮件通知,监测入侵

27. ifconfig

配置网络接口
混乱模式:$ ifconfig eth0 promisc
正常模式: $ ifconfig eth0 -promisc


参考链接:
20个命令行工具监控 Linux 系统性能
Linux 系统管理员必备的监控工具

你可能感兴趣的:(Linux 系统监控命令)