nload命令(查看网卡流量,与sar -n DEV)
(系统默认是没安装这个工具包的,yum install -y nload,安装nload前安装epel-release)
使用nload查看网卡信息,可以看到进出使用网卡的信息,按q键退出。
监控io性能(磁盘)
安装:sysstat包就会安装有 iostat(iostat和sar同属一个包)
iostat -x
%util数值高(磁盘io不足),则rkb/s 和wkb/s也会很高
%util: 作为磁盘性能的判断
iotop (查看哪个进程频繁在磁盘读写)
先安装 yum install -y iotop
free命令(查看内存使用情况)
free
free -h (自动用适合的单位显示)
buff:缓冲 cache:缓存
公式:total=used+free+buff/cache
avaliable包含free和buffer/cache剩余部分
ps命令
(查看系统进程,相当于window下的任务管理器)
ps aux (查看系统的所有进程)
ps -elf 和 ps aux差不多
进程的PID
kill +进程PID 就可以杀死一个进程
ls -l /proc/进程PID 尽可以查看到进程的启动处(目录)--》利于受到其他病毒入侵查看非法进程。
STAT说明:
D 不能中断的进程
R run状态的进程
S sleep状态下的进程
T 暂停、停止的进程
Z 僵尸进程
+ 前台进程
< 高优先级进程 (进程是高优先级的话使用cpu时就会优先)
N 低优先级进程
L 内存中被锁了内存分页
s 主进程
l 多线程进程
查看网络状态
netstat (查看tcp/ip通信状态)
监听端口 :要想其他机器和我们的服务器进行数据交换、访问到服务,就需要提供一个监听端口。
查看端口:netstat -lnp (l:listen)
netstat -ltunp (只查看tcp和udp状态)
netstat -an (查看全部连接状态)
!!!命令: netstat -an | awk '/^tcp/ {++sta[$NF]} END {for(key in sta) print key,"\t",sta[key]}'
ESTABLISHED :并发连接数 表示同一时刻有多少个客户端和服务端进行通信