内存监控
free
参数:
- total:内存总数
- used:已使用的内存数
- free:空闲的内存数
- shared:当前已经废弃不用的
- buffers:缓冲内存数
- cached:缓存内存数
进程监控
- ps -l:显示当前登录用户相关的进程信息
- ps aux:显示所有用户的进程信息
- ps -ef:显示所有进程的UID,PPID与STIME等信息
- pstree:将当前的执行程序以树状结构显示
- pstree -p:显示当前所有进程的进程名和进程id
- pstree -a:显示所有进程的详细信息
CPU监控
- top:实时显示linux系统当前进程的运行情况
- htop:高级交互式的实时linux进程监控工具
网络监控
netstat:显示linux中当前详细的网络状态信息
- netstat -r:显示路由表
- netstat -i:显示所有网卡列表
- netstat -a:显示所有的socket信息与连接状态
- netstat -s:显示每个协议的统计信息
- netstat -lunat:筛选监控中的服务器端口
tcpdump:网络包分析程序,用于捕捉本机指定条件下的TCP/IP包
- tcpdump -i eth0:抓取eth0网络接口的包
- tcpdump -c 10:只抓取10个数据包
- tcpdump host 192.168.42.6 and 192.168.42.2 | less:捕获主机192.168.42.6与主机192.168.42.2之间的通信
iftop:实时流量监控工具
- <= =>:流量方向
- TX:发送流量
- RX:接受流量
- Cum:运行iftop到目前时间的总流量
- peak:流量峰值
- rates:分别表示过去2S 10S 40S的平均网速
- TOTAL:总流量
traceroute:用于追踪数据包在网络上的传输时的全部路径
mtr:判断网络连通性的工具
- -c:设置每秒发送数据包的数量
- -s:设置ping包大小为多少个字节
磁盘监控
vmstat:虚拟内存统计
- -d:显示磁盘信息
df:显示磁盘分区上可使用的磁盘空间
- -a:显示所有文件系统的磁盘使用情况
- -h:自动转换单位来显示
网友评论