atop是一个功能很是强大的linux服务器监控工具,它的数据采集主要包括:CPU、内存、磁盘、网络、进程等,而且内容很是的详细,特别是当那一部分存在压力它会以特殊的颜色进行展现,若是颜色是红色那么说明已经很是严重了。php
注意:全部的信息都是反映过去10S的状态信息linux
使用缓存
atop工具安装好后在运行命令atop就能弹出监控界面服务器
接下来咱们就来详细看看每行参数意义。网络
atop:改行列出了服务器的host、当前时间、信息收集的频率app
PRC:该列展现整个系统的性能情况;工具
CPU: cpu列展现了服务器的CPU总体的一个状态信息,包括内核和用户所占的比例、处理中断所占的比例、CPU的处于空闲下比例(这里是100%*cpu核心数,CPU有时候也会由于因为磁盘性能问题出现等待的空闲)性能
cpu:每一个核心的状态信息,和总的CPU信息同样,每列加起来的总和就是总的CPU的状态信息。spa
CPL:cpl也反应了服务器总体的性能,展现信息包括进程等待队列数,分别从过去1分钟、5分钟、15分钟的采样信息。线程
mem:该列主要展现内存的使用信息。
SWP:交换空间使用状况
PAG列:虚拟内存分页状况
LVM/DSK:每一个分区信息以一列来进行展现
NET:展现了传输层(TCP/UDP)、网络层(ip)、网络接口的网络传输信息。
transport:传输层(TCP/UDP)的数据输入输出的展现,例如在服务器的内部进程之间的数据传输就是在传输层展现,觉得还不须要往下经过网络进行传输。
network:网络层(ip)的数据输入输出的展现;
eth0:默认的网络接口的数据输入输出的展现,也就是经过etho的ip的数据传输的展现,
lo:经过127.0.0.1网络接口的数据传输的数据展现,参数和上面的eth0是同样的
进程列
进程列展现了每一个进程在过去10S内的数据
m模式:内存状态模式
SYSCPU:过去10s内进程处于内核模式占用的CPU时间
USRCPU:过去10S进程处于用户模式占用的CPU时间
VSIZE:过去10S进程占用的虚拟空间大小
RSIZE:过去10S进程占用的内存空间大小
PSIZE:过去10S进程占用的页大小
VGROW:过去10S进程增加的虚拟空间大小
RGROW:过去10S进程增加的内存大小
SWAPSZ:过去10S进程使用交换空间的大小。
MEM:过去10S进程占用内存百分比
d模式:磁盘状态模式
RDDSK:过去10S进程读磁盘的数据量p模式:进程状态模式,同一个名称的进程显示一列,根据进程名进行分组显示
NPROCS:相同名称的进程数量
其它的参数上面已经有列出
v模式:线程状态模式
u模式:用户模式
根据用户进行分组显示
g模式:标准模式
s:进程当前的状态,包括:s(sleeping),R(runing)等
atop的相关文件
/etc/atop:目录保存的是atop的配置文件
/etc/rc.d/init.d/atop:atop的启动文件
/etc/cron.d/atop:atop的定时任务文件,默认是天天0点开始
/var/log/atop:atop日志文件,默认是天天0点开始会产生当天的一个日志文件,而后能够经过atop -r file 查看信息,可是没有找到自动播放的的功能,只能经过输入b显示一个指定的时间的信息,能够写个循环来实现
/usr/bin/atop:atop命令目录
atop -r atop_20160510 -b 13:00 -e 17:00
atop产生的日志文件信息是10分钟一个采样周期进行记录,能够经过修改/etc/atop/atop.daily文件进行修改。
atop的其它参数:
Usage: atop [-flags] [interval [samples]] or Usage: atop -w file [-S] [-a] [interval [samples]] atop -r [file] [-b hh:mm] [-e hh:mm] [-flags] generic flags: -a show or log all processes (i.s.o. active processes only) -R calculate proportional set size (PSS) per process -P generate parseable output for specified label(s) -L alternate line length (default 80) in case of non-screen output -f show fixed number of lines with system statistics -F suppress sorting of system resources -G suppress exited processes in output -l show limited number of lines for certain resources -y show individual threads -1 show average-per-second i.s.o. total values -x no colors in case of high occupation -g show general process-info (default) -m show memory-related process-info -d show disk-related process-info -n show network-related process-info -s show scheduling-related process-info -v show various process-info (ppid, user/group, date/time) -c show command line per process -o show own defined process-info -u show cumulated process-info per user -p show cumulated process-info per program (i.e. same name) -C sort processes in order of cpu-consumption (default) -M sort processes in order of memory-consumption -D sort processes in order of disk-activity -N sort processes in order of network-activity -A sort processes in order of most active resource (auto mode) specific flags for raw logfiles: -w write raw data to file (compressed) -r read raw data from file (compressed) special file: y[y...] for yesterday (repeated) -S finish atop automatically before midnight (i.s.o. #samples) -b begin showing data from specified time -e finish showing data after specified time
下载地址:http://www.atoptool.nl/downloadatop.php
在atop的展现页面也能够输入m(内存)、p(进程)、u(用户)、d(磁盘)、c(进程运行的代码)、v(线程) 进行页面切换。
备注: 做者:pursuer.chen 博客:http://www.cnblogs.com/chenmh 本站点全部随笔都是原创,欢迎你们转载;但转载时必须注明文章来源,且在文章开头明显处给明连接。 《欢迎交流讨论》 |