你需要知道的 16 个 Linux 服务器监控命令

你需要知道的 16 个 Linux 服务器监控命令

ID:41170566

大小:233.00 KB

页数:5页

时间:2019-08-18

你需要知道的 16 个 Linux 服务器监控命令_第1页
你需要知道的 16 个 Linux 服务器监控命令_第2页
你需要知道的 16 个 Linux 服务器监控命令_第3页
你需要知道的 16 个 Linux 服务器监控命令_第4页
你需要知道的 16 个 Linux 服务器监控命令_第5页
资源描述:

《你需要知道的 16 个 Linux 服务器监控命令》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、你需要知道的16个Linux服务器监控命令如果你想知道你的服务器正在做干什么,你就需要了解一些基本的命令,一旦你精通了这些命令,那你就是一个专业的Linux系统管理员。有些Linux发行版会提供GUI程序来进行系统的监控,例如SUSELinux就有一个非常棒而且专业的工具YaST,KDE的KDESystemGuard同样很出色。当然,要使用这些工具,你必须在服务器跟前进行操作,而且这些GUI的程序占用了很多系统资源,所以说,尽管GUI用来做基本的服务器健康状态监测挺好,但如果你想知道真正发生什么,请关掉GUI开始命令行之旅吧。你应该只在需要的时候

2、去启动GUI,不用的时候关掉它。如果要让服务器保持最佳性能,你应该将Linux服务器的运行级别runlevel设置为3,就是控制台模式,当你需要图形化桌面的时候使用startx命令来启动它。如果你的服务器启动后就直接进入图形界面,你需要修改配置/etc/inittab找到initdefault一样,将id:5:initdefault修改为id:3:initdefault。如果你没找到/etc/inittab文件,那就创建一个新的,文件内容增加id:3这么一行。这样下次服务器启动的时候就不会进入图形界面。如果你不想等到服务器重启的时候才生效,你可以

3、执行init3这个命令。一旦你的服务器是在控制台模式下运行,你就可以开始我们接下来的内容。iostatiostat 命令用来显示存储子系统的详细信息,通常用它来监控磁盘I/O的情况。要特别注意iostat统计结果中的%iowait值,太大了表明你的系统存储子系统性能低下。meminfo和freeMeminfo 可让你获取内存的详细信息,你可以使用cat和grep命令来显示meminfo信息:1cat /proc/meminfo另外你可以使用free命令来显示动态的内存使用信息,free只是给你大概的内存信息,而meminfo提供的信息更加详细。例

4、如在oschina上的free命令执行结果:mpstatmpstat mpstat是MultiProcessorStatistics的缩写,是实时系统监控工具。其报告与CPU的一些统计信息,这些信息存放在/proc/stat文件中。在多CPUs系统里,其不但能查看所有CPU的平均状况信息,而且能够查看特定CPU的信息。再来看看oschina上的mpstat命令执行结果:关于mpstat执行结果中的参数意思请参考此贴。netstatNetstat 和ps命令类似,是Linux管理员基本上每天都会用的工具,它显示了大量跟网络相关的信息,例如socke

5、t的使用、路由、接口、协议、网络等等,下面是一些常用的参数:1-aShowallsocketinformation2-rShowroutinginformation3-iShownetworkinterfacestatistics4-sShownetworkprotocolstatisticsnmonNmon,是Nigel'sMonitor的缩写,是一个使用很普遍的开源工具,用以监控Linux系统的性能。Nmon监控多个子系统的性能数据,例如处理器的使用率、内存使用率、队列、磁盘I/O统计、网络I/O统计、内存页处理和进程信息。Nmon也提供了一

6、个图形化的工具:要运行nmon,你可以在命令行中启动它,然后选择要监控的子系统,这些子系统都对应有一个快捷键,例如输入c可查看CPU信息,m用于查看内存,d用来查看磁盘信息等,你也可以使用-f命令将nmon的执行结果保存到一个CSV文件中,便于日后分析。在每日的监控工作中,我发现nmon是我最常用的工具。pmappmap 命令用来报告每个进程占用内存的详细情况,可用来看是否有进程超支了,该命令需要进程id作为参数。ps和pstreeps 和 pstree 命令是Linux系统管理员最好的朋友,都可以用来列表正在运行的所有进程。ps告诉你每个进程占

7、用的内存和CPU处理时间,而pstree显示的信息没那么详细,但它以树形结构显示进程之间的依赖关系,包括子进程信息。一旦发现某个进程有问题,你可以使用 kill 来杀掉它。sarsar 程序是系统监控工具里的瑞士军刀。该程序包含三个工具:sar用来显示数据,sa1和sa2用来收集数据并保存。sar可用来显示CPU使用率、内存页数据、网络I/O和传输统计、进程创建活动和磁盘设备的活动详情。sar和nmon最大的不同就是sar跟适合用作长期的监控,而nmon可以让你快速的了解系统当前状态。stracestrace 经常被认为是程序员调试的工具,但不止

8、如此。它可以记录进程进行系统调用的详情,因此它也是一个非常好的诊断工具,例如你可以使用它来找出某个程序正在打开某个配置文件。Strace

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

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

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