- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
你应该知道的16个Linux服务器监控命令
在使用Linux服务器的过程中,有16个命令可以帮助你全面了解你的服务器的运行状况。如果你能够很熟练地掌握这些命令,就离成为一名专业的Linux系统管理员不远啦!在不同的Linux发行版中,会有不同的GUI程序可以显示各种系统信息,比如SUSE Linux发行版中,就有非常棒的图形化的配置和管理工具YaST,KDE桌面环境里的KDE System Guard也很不错。然而,对于一名Linux系统管理员来说,除非迫不得已,否则不会在Linux服务器上去运行这样的GUI程序,主要还是因为GUI会占用很多的系统资源。所以呢,使用GUI工具一般都是做简单的排查,如果你真的想知道系统里真正发生了什么,那么请关掉你的GUI,快点进入Linux命令行的世界吧。如果希望追求最佳性能,那么Linux服务器应该运行在runlevel 3级别,也就是支持网络和多用户功能,但不支持GUI功能。如果你真的需要GUI,那么可以在命令行输入startx进入GUI。如果你的Linux系统默认就是进入GUI,你可以调一调配置,让他默认进入runlevel 3。具体方法就是:1 打开一个终端,su到root账号2 用你喜欢的编辑器(vi/emacs/...)打开/etc/inittab文件3 查找initdefault关键字,将“id:5:initdefault:”修改为“id:3:initdefault:”如果系统中根本就没有/etc/inittab文件的话,也没关系,直接创建这个文件,并添加新的一行“id:3”。这样的话,你再重启服务器,便会默认进入命令行状态。当然,如果你只想在临时进入命令行状态,那么直接在终端中输入“init 3”就好了。至此,我们的命令行准备好了,下面就可以开始通过强大的命令来查看“到底服务器里发生了什么”:[01 - iostat ][02/03 - meminfo/free ][04 - mpstat ][05 - netstat ][06 - nmon ][07 - pmap ][08/09 - ps/pstree ][10 - sar ][11 - strace ][12 - tcpdump ][13 - top ][14 - uptime ][15 - vmstat ][16 - wireshark ][01 – iostat]iostat命令显示的是你的存储系统的细节状态。你通常可以用这个命令去检测你的存储设备是否工作正常,完全可以在用户抱怨服务器慢之前,通过这个命令发现系统IO方面的问题。?如下可以看到iostat既可以显示CPU使用情况,也可以看到每个磁盘的IO情况。123456789# iostat 1Linux 2.6.32-220.4.1.el6.i686 (roclinux) 2012年12月22日 _i686_ (4 CPU)?avg-cpu: %user %nice?%system %iowait %steal %idle0.55 0.00 0.03 0.02 0.00 99.40?Device: tps Blk_read/s?Blk_wrtn/s?Blk_read Blk_wrtnsdb 0.41 2.61 5.76 2558664 5653872sda 0.24 0.80 4.12 784650 4038344[02/03 – meminfo/free]meminfo提供了很详细的内存使用状况。可以直接用cat命令查看:cat /proc/meminfo当然meminfo里包含了太多细节,你可以直接使用free命令来查看有关内存的综述。12345# free -mtotal used?free?shared buffers cachedMem: 1513 1429 83 0 343 836-/+ buffers/cache: 249 1263Swap: 0 0 0[04 – mpstat]mpstat用在多处理器的服务器上,用来显示每一个CPU的状态。另外,mpstat也会显示所有处理器的平均状况。你可以设置显示每个服务器的CPU统计信息,或者每个处理的CPU统计信息。123456789101112131415# mpstat -P ALLLinux 2.6.32-220.4.1.el6.i686 (roclinux) 2012年12月22日 _i686_ (4 CPU)?17时46分35秒 CPU %usr %nice?%sys %iowait %irq %soft %steal %guest %idle17时46分35秒 all 0.55 0.00 0.03 0.02 0.00 0.00 0.00 0.00 99.4017时46分
文档评论(0)