每个系统管理员都要知道的 30个Linux 系统监控工具.doc

每个系统管理员都要知道的 30个Linux 系统监控工具.doc

ID:59392459

大小:522.50 KB

页数:20页

时间:2020-05-29

每个系统管理员都要知道的 30个Linux 系统监控工具.doc_第1页
每个系统管理员都要知道的 30个Linux 系统监控工具.doc_第2页
每个系统管理员都要知道的 30个Linux 系统监控工具.doc_第3页
每个系统管理员都要知道的 30个Linux 系统监控工具.doc_第4页
每个系统管理员都要知道的 30个Linux 系统监控工具.doc_第5页
资源描述:

《每个系统管理员都要知道的 30个Linux 系统监控工具.doc》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、每个系统管理员都要知道的30个Linux系统监控工具您需要监控Linux服务器的性能吗?试试用这些内置命令和附加工具吧!大多数Linux发行版都附带了大量的监控工具。这些工具提供了获取系统活动的相关指标。您可以使用这些工具来查找性能问题的可能原因。本文提到的是一些基本的命令,用于系统分析和服务器调试等,例如:找出系统瓶颈磁盘(存储)瓶颈CPU和内存瓶颈网络瓶颈1.top–进程活动监控命令top命令会显示Linux的进程。它提供了一个运行中系统的实时动态视图,即实际的进程活动。默认情况下,它显示在服务器上运行的C

2、PU占用率最高的任务,并且每五秒更新一次。图01:Linuxtop命令top的常用快捷键常用快捷键列表:2.vmstat–虚拟内存统计vmstat命令报告有关进程、内存、分页、块IO、中断和CPU活动等信息。#vmstat3输出示例:显示Slab缓存的利用率#vmstat-m获取有关活动和非活动内存页面的信息#vmstat-a3.w–找出登录的用户以及他们在做什么w命令显示了当前登录在该系统上的用户及其进程。#wusername#wvivek输出示例:4.uptime–Linux系统运行了多久uptime命令可

3、以用来查看服务器运行了多长时间:当前时间、已运行的时间、当前登录的用户连接数,以及过去1分钟、5分钟和15分钟的系统负载平均值。#uptime输出示例:18:02:41up41days,23:42,1user,loadaverage:0.00,0.00,0.001可以被认为是最佳负载值。不同的系统会有不同的负载:对于单核CPU系统来说,1到3的负载值是可以接受的;而对于SMP(对称多处理)系统来说,负载可以是6到10。5.ps–显示系统进程ps命令显示当前运行的进程。要显示所有的进程,请使用-A或-e选项:#p

4、s-Aps与top类似,但它提供了更多的信息。显示长输出格式#ps-Al显示完整输出格式(它将显示传递给进程的命令行参数)#ps-AlF显示线程(轻量级进程(LWP)和线程的数量(NLWP))#ps-AlFH在进程后显示线程#ps-AlLm显示系统上所有的进程#psax#psaux显示进程树#ps-ejH#psaxjf#pstree显示进程的安全信息#ps-eoeuser,ruser,suser,fuser,f,comm,label#psaxZ#ps-eM显示指定用户(如vivek)运行的进程#ps-Uvive

5、k-uviveku设置用户自定义的输出格式#ps-eopid,tid,class,rtprio,ni,pri,psr,pcpu,stat,wchan:14,comm#psaxostat,euid,ruid,tty,tpgid,sess,pgrp,ppid,pid,pcpu,comm#ps-eopid,tt,user,fname,tmout,f,wchan显示某进程(如lighttpd)的PID#ps-Clighttpd-opid=或#pgreplighttpd或#pgrep-uvivekphp-cgi显示指定P

6、ID(如55977)的进程名称#ps-p55977-ocomm=找出占用内存资源最多的前10个进程#ps-auxfsort-nr-k4head-10找出占用CPU资源最多的前10个进程#ps-auxfsort-nr-k3head-106.free–内存使用情况free命令显示了系统的可用和已用的物理内存及交换内存的总量,以及内核用到的缓存空间。#free输出示例:totalusedfreesharedbufferscachedMem:407.iostat–CPU平均负载和磁盘活动iostat命令用于汇报CPU的

7、使用情况,以及设备、分区和网络文件系统(NFS)的IO统计信息。#iostat输出示例:8.sar–监控、收集和汇报系统活动sar命令用于收集、汇报和保存系统活动信息。要查看网络统计,请输入:#sar-nDEVmore显示24日的网络统计:#sar-nDEV-f/var/log/sa/sa24more您还可以使用sar显示实时使用情况:#sar45输出示例:9.mpstat–监控多处理器的使用情况mpstat命令显示每个可用处理器的使用情况,编号从0开始。命令mpstat-PALL显示了每个处理器的平均使用率:

8、#mpstat-PALL输出示例:10.pmap–监控进程的内存使用情况pmap命令用以显示进程的内存映射,使用此命令可以查找内存瓶颈。#pmap-dPID显示PID为47394的进程的内存信息,请输入:#pmap-d47394输出示例:最后一行非常重要:mapped:K映射到文件的内存量writeable/private:4304K私有地址空间shared:K此进程与其他进程共享的地

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。