文件名称:
你需要知道的16个Linux服务器监控命令
开发工具:
文件大小: 452kb
下载次数: 0
上传时间: 2019-07-02
详细说明:如果你想知道你的服务器正在做干什么,你就需要了解一些基本的命令,一旦你精通了这些 命令,那你就是一个 专业的 Linux 系统管理员。
有些 Linux 发行版会提供 GUI 程序来进行系统的监控,例如 SUSE Linux 就有一个非常棒 而且专业的工具 YaST,KDE 的 KDE System Guard 同样很出色。当然,要使用这些工具, 你必须在服务器跟前进行操作,而且这些 GUI 的程序占用了很多系统资源,所以说,尽管 GUI 用来做基本的服务器健康状态监测挺好,但如果你想知道真正发生什么,请关掉 GUI 开始命令行之旅吧。要运行nmon,你可以在命令行中启动它,然后选择要监控的子系统,这些子系统都对应有
一个快捷键,例如输入c可査看CpU信息、,m用于査看内存,d用来査看磁盘信息等,你也
可以使用-C命令将mon的执行结果保存到一个CSV文件中,便于日后分析
在每日的监控工作中,我发现mmon是我最常用的工具。
pmap
pna命令用来报告每个进程占用内存的详细情况,可用来看是不有进程超支∫,该命令需
要进程id作为参数。
ps和 pstree
ps和 pstree命令是 Linux系统管理员最好的朋友,都可以用来列表正在运行的所有进
程。ps告诉你每个进程占用的内存和CPU处理时间,而 pstree显示的信息没那么详细,
但它以树形结构显示进程之间的依赖关系,包括子进程信息。一旦发现某个进程有问题,你
可以使用kill来杀掉它。
sar
sar程序是系统监控工具里的瑞士军刀。该程序包含三个工具:sar用来显示数据,sal和
sa2用来收集数据并保存。sar可用来显示CPU使川率、内存页数据、网终I/0和传输统
计、进程创建活动和磁盘设备的活动详情。sar和nmon最大的不同就是sar跟适合用作
长期的监控,而nmon可以让你快速的了解系统当前状态
strace
strace经常被认为是程序员调试的工具,但不止如此。它可以记录进程进行系统调用的详
情,因此它也是一个非常好的诊断工具,例如你可以使用它来找出某个程序正在打开某个配
置文件。
Strace也有一个缺陷,但它在跟踪某个进程时会让该进程的性能变得非常差,因此请谨慎
使用。
tcpdump
Tcpdumpρ是一个简单、可靠的网络监控工具,用来做基本的协议分析,看看那些进程在使用
冈终以及如何使川网终。当然,如果你要获取跟详细的信息,你应该使川 Wireshark(下亩
我们会介绍)
top
top命令显示当前的活动进程,默认它是按消耗CPU的厉害程度进行排序,每5秒钏刷新
次列表,你也可以选择不同的排序方式,例如m是按内存占用方式进行排序的快捷键
uptime
uptime命令告诉你这台服务器从开机启动到现在已经运行了多长时间了。同时也包含了从
启动到现在服务器的平均负载情况,看看 oschina的数据:
Toschinaeliubc aschinals uptime
23:08:56up240day,11:11;1 ASEI1 oad average:2.04,1.95,1.82
我经忘了上次是为什么重启机器了,好像是换了个机柜。
vmstat
你可以使用 mstat来监控虚拟内存,一般 Linux上的廾发者喜欢使用虚拟内存来获得最
佳的存储性能。该命令报告关于内核线程、虚拟内存、磁盘、陷阱和CpU活动的统计信
息。由 vista命令生成的报告可以用于平衡系统负载活动。系统范围内的这些统讣信息
所有的处理器中)都计算出以百分比表示的平均值,或者计算其总和。
在 oschina上执行 vims ta t的结果:
loschinaeliubc oschina]s vmstat
工cs
IL-TIOIY
swai--
systerm
上Ye已上 Cace s1
ho In cs us sy 1d wa st
201750372226244445163332796
022265110
Wireshark
Wireshark,前身是 Ethereal,是一个网络协议检测程序,让您经由程序抓取运行的网站
的相关资讯,包括每一封包流向及其内容、资讯可依操作系统语系看出,方便査看、监控TCP
session动态等等.
Wireshark
包回
Ee时:288地
媽劊瓤图x國國印如睿垦
E
Ss clear Y
ure
BmaEdeae-
RP 8=105817
192.168.0.1
Name query AeSTAT c00>c00>c00>
101.11194
192.168.0.1
standard query A proxy cont. ww034
11,26156192,168,0,2
192,166,0,1
TP190:httpLSYSeg=oLen=0Ss
121
19之.1
192.168.0.2
http:3196[syN,Ack]seq=cAck=v
图!1byte回nwie,的 bytes captured国 Wireshark: Find Packet
(00: ob: 5d: 20: cd
InternetPrctoc1,srE:192.168.0.2(192.168.0.2),r
Transm5sc3 n=ro1 Protoc1, Src port:3196(51:⑨ Tisn ay Filter○出
Destin at
httpcso
r∈1ati
Header length
bytes
Search Ir
S-ring options
Flags: OMOOC2 SIN
385:全90B23。P做底7/0m
h于27rd
m·2a4ib411402
国suXn
这里罗列的是大多数最有价值的 Linux监控程序,当然,你可能还会使用其他的工具,不
妨跟大家分享下
英文原文hp, COm OsChina原创翻译
(系统自动生成,下载前可以参看下载内容)
下载文件列表
相关说明
- 本站资源为会员上传分享交流与学习,如有侵犯您的权益,请联系我们删除.
- 本站是交换下载平台,提供交流渠道,下载内容来自于网络,除下载问题外,其它问题请自行百度。
- 本站已设置防盗链,请勿用迅雷、QQ旋风等多线程下载软件下载资源,下载后用WinRAR最新版进行解压.
- 如果您发现内容无法下载,请稍后再次尝试;或者到消费记录里找到下载记录反馈给我们.
- 下载后发现下载的内容跟说明不相乎,请到消费记录里找到下载记录反馈给我们,经确认后退回积分.
- 如下载前有疑问,可以通过点击"提供者"的名字,查看对方的联系方式,联系对方咨询.