Linux-基础教程-系统监视与系统日志精品PP课件.pptx
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《Linux-基础教程-系统监视与系统日志精品PP课件.pptx》由用户(三亚风情)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Linux 基础教程 系统 监视 日志 精品 PP 课件
- 资源描述:
-
1、第11章系统监视与系统日志本章内容要点n理解影响系统性能的因素n系统性能分析工具n日志系统的功能n日志系统的配置n查看和分析日志文件2022年6月2日2本章学习目标 n学会使用top、mpstat、vmstst、iostat工具分析系统性能n熟悉系统性能评估标准n学习syslog的配置方法n学会配置远程日志n学会查看系统日志并理解日志滚动2022年6月2日3监视系统性能监视系统性能2022年6月2日4系统性能监视对象系统性能监视对象n容易形成性能瓶颈的监视对象qCPU性能q内存性能q磁盘I/O性能q网络I/O带宽2022年6月2日5系统性能监视常用工具系统性能监视常用工具nCPU监视工具q/u
2、sr/bin/uptime:显示系统平均负载q/usr/bin/top:动态显示系统进程任务q/usr/bin/mpstat:输出CPU的各种统计信息n内存监视工具q/usr/bin/free:显示系统内存的使用q/usr/bin/vmstat:报告虚拟内存的统计信息nI/O监视工具q/usr/bin/iostat:输出CPU、I/O系统和磁盘分区的统计信息2022年6月2日6top命令n动态显示系统的统计信息和进程的重要信息q统计信息n系统平均负载n进程状态统计nCPU使用的统计信息n物理内存和虚拟内存的使用统计信息q进程信息1 PID USER PR NI VIRT RES SHR S %
3、CPU %MEM TIME+ COMMAND2 PID PPID TIME+ %CPU %MEM PR NI S VIRT SWAP RES UID COMMAND3 PID %MEM VIRT SWAP RES CODE DATA SHR nFLT nDRT S PR NI %CPU COMMAND4 PID PPID UID USER RUSER TTY TIME+ %CPU %MEM S COMMAND2022年6月2日7top命令输出的统计信息(1)n显示的是uptime命令的输出q07:01:55 当前时间当前时间qup 14 min 系统自开机后运行的时间系统自开机后运行的时间q1
4、 user 当前登录的用户数当前登录的用户数qload average: 0.03, 0.02, 0.00 n1分钟系统平均负载,5分钟系统平均负载,15分钟系统平均负载n一段时间内,每个值都应该小于系统中一段时间内,每个值都应该小于系统中CPU的个数,否则表示系的个数,否则表示系统存在统存在CPU瓶颈瓶颈n相关的交互命令q交互命令 “l”是用于是否显示此信息的乒乓切换开关2022年6月2日8top - 07:01:55 up 14 min, 1 user, load average: 0.03, 0.02, 0.00top命令输出的统计信息(2)n进程状态进程状态的输出字段q总进程数(总进程
5、数(total)q正在运行进程数(正在运行进程数(running)q睡眠的进程数(睡眠的进程数(sleeping)q停止的进程数(停止的进程数(stopped)q僵尸进程数(僵尸进程数(zombie)2022年6月2日9Tasks: 98 total, 2 running, 96 sleeping, 0 stopped, 0 zombie僵尸进程指的是子进程退出后父进程并没有处理子进程的退出信号,导致子进程变为僵尸进程。top命令输出的统计信息(3)nCPU使用率使用率的输出字段q%us(user):用户态进程占用CPU百分比q%sy(system):核心态进程占用CPU百分比q%ni(nic
6、e):调整过优先级的用户态进程占用CPU时间的百分比q%id(idel):CPU空闲的百分比q%wa(iowait):等待系统I/O的CPU时间百分比q%hi(hard interrupt): CPU用于处理硬件中断的时间百分比q%si(soft interrupt): CPU用于处理软中断的时间百分比q%st(steal):被虚拟机偷掉的CPU时间百分比(仅用于运行虚拟机的情况)2022年6月2日10Cpu(s): 0.0%us, 0.0%sy, 0.0%ni,100.0%id, 0.0%wa, 0.0%hi, 0.0%si, 0.0%st 交互命令交互命令 t 是用于是否显示进程状态统计和
7、是用于是否显示进程状态统计和CPU使用率的乒乓切换开关使用率的乒乓切换开关 交互命令交互命令 1 是用于显示所有是用于显示所有CPU的平均状态还是每个的平均状态还是每个CPU状态的乒乓切换开关状态的乒乓切换开关top命令输出的统计信息(4)2022年6月2日11Mem: 1025692k total, 121072k used, 904620k free, 13236k buffersSwap: 2064376k total, 0k used, 2064376k free, 59436k cachedn物理内存q总量,使用量,空闲量n交换空间q总量,使用量,空闲量Buffers 指的是块指的是
8、块设备的读写缓冲区设备的读写缓冲区Cached 指的是文件指的是文件系统本身的页面缓存系统本身的页面缓存buffers和和cached都是都是Linux操作系统底层的操作系统底层的机制,目的就是为了加机制,目的就是为了加速对磁盘的访问。速对磁盘的访问。交互命令 m 是用于是否显示系统内存和交换空间信息的乒乓切换开关top命令输出的进程信息nPID(进程号), USER(运行用户)nPR(优先级),NI(任务nice值)nVIRT(虚拟内存用量),RES(物理内存用量),SHR(共享内存用量)nS(进程状态)qR=运行;S=睡眠;T=跟踪/停止;Z=僵尸n%CPU(CPU占用比),%MEM(内存
9、占用比)nTIME+(累计CPU占用时间)2022年6月2日12top的交互命令(1)n或:立即刷新显示n?或h:显示帮助信息屏幕nG1234:可以使用G1G4切换top提供的四种字段方案的显示窗口nB:加粗加亮显示的乒乓切换开关nu:显示指定用户的进程(仅匹配EUID)nU:显示指定用户的进程(匹配RUID、EUID、SUID和UID)nk:杀死指定的进程(发送进程信号)nr:重新设置一个进程的优先级别nd或s:改变两次刷新显示之间的时间间隔,单位为秒nW:将当前的top设置写入/.toprc文件中nq:退出top2022年6月2日13top的交互命令(2)n多窗口显示qA:是否在一个界面中
10、同时显示四种字段方案显示窗口的乒乓切换开关qa和w:在四种字段方案的显示窗口中移动以确认当前窗口na表示下一个窗口nw表示上一个窗口2022年6月2日14top的交互命令(3)n加亮显示行和列qx:是否对当前排序字段进行加亮显示的乒乓切换开关qy:是否对当前正在运行进程进行加亮显示的乒乓切换开关2022年6月2日15top的交互命令(4)n选择排序字段q快速选择排序字段nM:按 %MEM字段排序nN:按 PID字段排序nP:按 %CPU字段排序nT:按 TIME+字段排序q交互式选择排序字段nF 或 Oq切换排序字段和逆向排序nnR2022年6月2日16mpstat命令n功能:输出每一个 CP
11、U 的运行状况,为多处理器系统中的 CPU 利用率提供统计信息。 n格式:q mpstat -P cpu | ALL interval count q其中n-P cpu-id|ALL:用CPU-ID指定CPU,CPU-ID从0开始ninterval : 为取样时间间隔ncount : 为输出次数2022年6月2日17n说明:RedHat没有预装mpstat,iostat命令,可以手动安装sysstat-7.0.0-3.e15-i386.rpm包mpstat 命令举例# mpstatLinux 2.6.18-194.32.1.el5 (centos1.ls-al.me) 04/29/1112:5
12、6:27 CPU %user %nice %sys %iowait %irq %soft %steal %idle intr/s12:56:27 all 3.89 0.00 0.76 4.04 0.02 0.12 0.00 91.18 1050.99# mpstat -P 0Linux 2.6.18-194.32.1.el5 (centos1.ls-al.me) 04/29/1112:56:37 CPU %user %nice %sys %iowait %irq %soft %steal %idle intr/s12:56:37 0 3.86 0.00 0.75 4.01 0.02 0.12
13、0.00 91.24 1050.81# mpstat 5 10# mpstat P 1 5 102022年6月2日19vmstat命令n功能:显示进程队列、内存、交换空间、磁盘I/O、和CPU状态信息。n格式:qvmstat -a -n -S k|K|m|M Interval Count q其中:n-a:显示活跃和非活跃内存n-n:只在开始时显示一次各字段名称n-S:使用指定单位显示。k(1000)、K(1024)、m(1000000)、M(1048576) 字节,默认单位为K。ninterval和count的含义与mpstat一致2022年6月2日20vmstat命令举例nprocsqr 列
14、表示运行和等待CPU时间片的进程数,这个值若长期大于系统CPU的个数,说明CPU资源不足。qb 列表示在等待资源的进程数,比如正在等待I/O、或者内存交换等。ncpuqus 列显示了用户态进程消耗的CPU 时间百分比;sy 列显示了核心态进程消耗的CPU时间百分比。qus 的值比较高时说明用户进程消耗的CPU时间多,sy 值较高时说明内核消耗的CPU资源很多。q根据经验,根据经验,us+sy 的参考值为的参考值为80%,若,若 us+sy80% 说明可能存在说明可能存在CPU资源不足。资源不足。2022年6月2日21# vmstat 5 2procs -memory- -swap- -io-
15、-system- -cpu- r b swpd free buff cache si so bi bo in cs us sy id wa st 0 0 0 504544 119328 236716 0 0 46 30 1036 52 1 0 97 2 0 0 0 0 504544 119336 236708 0 0 0 6 1002 28 0 0 100 0 0vmstat命令举例(续)nmemoryqswpd 列表示切换到内存交换区的内存数量(以k为单位)。q若 swpd 的值不为0,或者比较大,只要si、so的值长期为0,这种情况下一般不用担心,不会影响系统性能。qfree 列表示当前空
16、闲的物理内存数量(以k为单位)。qbuff 列表示 buffers cache 的内存数量,一般对块设备的读写才需要缓冲。qcache 列表示 page cached 的内存数量,一般作为文件系统cached,频繁访问的文件都会被 cachedq若cache值较大,说明cached的文件数较多,如果此时IO中bi比较小,说明文件系统效率比较好。2022年6月2日22# vmstat 5 2procs -memory- -swap- -io- -system- -cpu- r b swpd free buff cache si so bi bo in cs us sy id wa st 0 0
17、0 504544 119328 236716 0 0 46 30 1036 52 1 0 97 2 0 0 0 0 504544 119336 236708 0 0 0 6 1002 28 0 0 100 0 0vmstat命令举例(续2)nswapqsi 列表示由磁盘调入内存,也就是内存进入内存交换区的数量。qso 列表示由内存调入磁盘,也就是内存交换区进入内存的数量。q一般情况下,si、so的值都为0,如果如果si、so的值长期不为的值长期不为0,则表,则表示系统内存不足示系统内存不足。2022年6月2日23# vmstat 5 2procs -memory- -swap- -io- -s
展开阅读全文