转载:https://www.cnblogs.com/ace-lee/p/6628079.html 可以参考

一.TOP查看系统健康 第一行: 第二行: 第三行: 第四行: 第五行: 进程信息区统计信息区域的下方显示了各个进程的详细信息: 序号 列名 含义 PID 进程id PPID 父进程id RUSER Real user name UID 进程所有者的用户id USER 进程所有者的用户名 GROUP 进程所有者的组名 TTY 启动进程的终端名。不是从终端启动的进程则显示为 ? PR 优先级 NI nice值。负值表示高优先级,正值表示低优先级 P 最后使用的CPU,仅在多CPU环境下有意义 %CPU 上次更新到现在的CPU时间占用百分比 TIME 进程使用的CPU时间总计,单位秒 TIME+ 进程使用的CPU时间总计,单位1/100秒 %MEM 进程使用的物理内存百分比 VIRT 进程使用的虚拟内存总量,单位kb。VIRT=SWAP+RES SWAP 进程使用的虚拟内存中,被换出的大小,单位kb。 RES 进程使用的、未被换出的物理内存大小,单位kb。RES=CODE+DATA CODE 可执行代码占用的物理内存大小,单位kb DATA 可执行代码以外的部分(数据段+栈)占用的物理内存大小,单位kb SHR 共享内存大小,单位kb nFLT 页面错误次数 nDRT 最后一次写入到现在,被修改过的页面数。 S 进程状态(D=不可中断的睡眠状态,R=运行,S=睡眠,T=跟踪/停止,Z=僵尸进程) COMMAND 命令名/命令行 WCHAN 若该进程在睡眠,则显示睡眠中的系统函数名 Flags 任务标志,参考 sched.h

[root@server1 ~]# top -b -n1> /root/top.log 批处理刷新一次将全部信息输出到toplog里

二.vmstat命令监控系统资源 vmstat 刷新延时 刷新次数

三.htop监控 top的加强版

四.atop监控软件 比较全,可以看到主机的各个监控系统,ps信息,还有磁盘

五.dstat监控 每秒看到cpu及磁盘读写和网络流量比较明显

六.dmesg开机时内核检测信息 dmesg |grep CPU

七.lscpu查看cpu硬件情况 或者cat /proc/cpuinfo

八.free查看内存

九.uptime查看负载 uptime也就是top的第一行

十.uname查看系统与内核相关信息

小技巧:判断操作系统的位数 找一个命令,查看命令的文件属性即可

十一.iotop查看磁盘最高读写 ** iostat查看所有磁盘读写**

十二.lsof列出进程打开或着使用的文件信息

十三.netstat查看网络端口

十四.查看socket状态 也可以查看端口

十五.iftop查看网卡带宽

十六.nload查看网卡流量 nload -m

十七.vnstat查看指定网卡流量

十八.fping hping扫描网络是否在线 fping可以简单输出并且可以加多个地址

hping可以在禁ping(icmp)下,使用tcp协议判断主机是否在线 先将主机禁ping sysctl -w net.ipv4.icmp_echo_ignore_all=1

十九.ncat端口扫描 nc -v -z -w2 190.168.3.250 1-100 扫描190.168.3.250 主机 1-100端口是否开启

二十.namp 扫描端口 nmap -sS -p 0-100 190.168.3.250
扫描190.168.3.250 主机 1-100端口是否开启

二十一.ps查看进程

命令输出: 进程树