1. top
实时动态查看当前系统运行状态
top 命令是性能监控程序,如: CPU的使用、内存使用、交换内存、缓存大小、缓冲区大小、过程控制、用户和更多命令
2. lsof
以文件形式显示打开的文件和进程
磁盘文件、网络套接字、管道、设备、进程
3. tcpdump
网络数据包分析或数据包嗅探,TCP网络连接,路由表和网络接口数量,用以网络问题排查
$ tcpdump -i eth0
4. netstat
网络数据包传入和传出统计,监控网络性能
$ netstat -a | more
5. htop
类似 top
, 需安装
6. iotop
类似 top
和 htop
,可监控显示实时磁盘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