操作系统

当前位置:金沙棋牌 > 操作系统 > 金沙棋牌:9个Linux系统常用监控命令,LINUX系统监

金沙棋牌:9个Linux系统常用监控命令,LINUX系统监

来源:http://www.logblo.com 作者:金沙棋牌 时间:2019-08-31 18:29

LINUX系统监控常用命令

1.进程监控(TOP)

Linux下的Top命令是一个性能监控程序,用来监控Linux性能,在许多Linux或者类Unix操作系统里都有这个命令。

Top命令用于按一定的顺序显示所有正在运行而且处于活动状态的实时进程,而且会定期更新显示结果。这条命令显示了CPU的使用率、内存使用率、交换内存使用大小、高速缓存使用大小、缓冲区使用大小,进程PID、所使用命令以及其他。它还可以显示正在运行进程的内存和CPU占用多的情况。

进程PID,进程用户,CPU使用率,内存使用率、交换内存使用大小等等信息。top命令提供了实时的对系统处理器的状态监视.它将显示系统中CPU最“敏感”的任务列表.

[email protected]:/home/kallen/ShScript# top

top -15:55:07 up 2:15,4 users, load average:0.00,0.01,0.05

Tasks:152 total,1 running,150 sleeping,0 stopped,1 zombie

Cpu(s):0.0%us,0.2%sy,0.0%ni,99.8%id,0.0%wa,0.0%hi,0.0%si

Mem:507316k total,473492k used,33824k free,17976k buffer

Swap:2095100k total,4848k used,2090252k free,153480k cached

 PID USER      PR  NI  VIRT  RES  SHR S %CPU %MEM    TIME  COMMAND 

3082 root 20   0  2852 1172  880 R 1  0.2   0:00.04 top 

2773 root 20   0 10120 3500 2788 S 1  0.7   0:01.39 sshd 

1574 ntp 20   0  5744 1996 1544 S 0  0.4   0:01.82 ntpd 

1 root 20   0  3664 1856 1320 S 0  0.4   0:03.13 init 

2 root 20   0     0    0    0 S 0  0.0   0:00.00 kthreadd

2.虚拟内存统计(vmstat)

Linux 的 VmStat 命令用于显示虚拟内存、内核线程、磁盘、系统进程、I/O 块、中断、CPU 活动 等的统计信息。

一般vmstat工具的使用是通过两个数字参数来完成的,第一个参数是采样的时间间隔数,单位是秒,第二个参数是采样的次数。

[[email protected] ~]$ vmstat

procs ----------memory--------- ---swap-- -----io---- -system-- ----cpu----

 r  b   swpd   free   buff  cache      si   so    bi    bo   in   cs us sy  id wa

1  0  4848  23452  19024 157328   0   0    10    3   8  11  0  0  99  1

测试参数讲解:

r       表示运行队列,如果运行队列过大,表示你的CPU很繁忙,一般会造成CPU使用率很高

b       表示阻塞的进程数

swpd    虚拟内存已使用的大小,如果大于0,表示你的机器物理内存不足了,

 如果不是程序内存泄露的原因,那么你该升级内存了或者把耗内存的任务迁移到其他机器

free    空闲的物理内存的大小

buff    系统占用的缓存大小

cache   直接用来记忆我们打开的文件,给文件做缓冲

si      每秒从磁盘读入虚拟内存的大小,如果这个值大于0,表示物理内存不够用或者内存泄露了

us      用户CPU时间

sy      系统CPU时间

so      每秒虚拟内存写入磁盘的大小,如果这个值大于0,同上。

sy      系统CPU时间,如果太高,表示系统调用时间长,例如是IO操作频繁。

id      空闲 CPU时间,一般来说,id   us   sy =100

wt      等待IO CPU时间。

3.列出打开的文件(lsof)

它常用于以列表的形式显示所有打开的文件和进程。打开的文件包括磁盘文件、网络套接字、管道、设备和进程。

使用这条命令的主要情形之一就是在无法挂载磁盘和显示正在使用或者打开某个文件的错误信息的时候。使用这条命令,你可以很容易地看到正在使用哪个文件.

4.网络包分析器(tcpdump)

Tcpdump是最广泛使用的网络包分析器或者包监控程序之一,它用于捕捉或者过滤网络上指定接口上接收或者传输的TCP/IP包。它还有一个选项用于把捕捉到的包保存到文件里,以便以后进行分析。

-h:查看命令帮助
-i:网络接口
-c:需要输出包数量

 [[email protected] ~]$ tcpdump -i eth0 -c 2
tcpdump: verbose output suppressed, use -v or-vv for full protocol decode
listening on eth0, link-type EN10MB (Ethernet), capture size 65535 bytes
17:09:43.797433 IP kallen.local.ssh >172.16.1.208.35949: 
Flags [P.], seq 1248794718:1248794914, ack 202785226, win 3107, length 196
17:09:43.802854 IP kallen.local.13489> google-public-dns-a.google.com.domain: 
28919  PTR? 208.1.16.172.in-addr.arpa. (43)
2 packets captured
29 packets received by filter
0 packets dropped by kernel

Tcpdump命令参数及选项:

[[email protected] conf]# tcpdump -h
tcpdump version 4.1-PRE-CVS_2012_02_01
libpcap version 1.4.0
Usage: tcpdump [-aAdDefIKlLnNOpqRStuUvxX] [ -B size ] [ -c count ]
[ -C file_size ] [ -E algo:secret ] [ -F file ] [ -G seconds ]
[ -i interface ] [ -M secret ] [ -r file ] 
[ -s snaplen ] [ -T type] [ -w file ] [ -W filecount ]
[ -y datalinktype ] [ -z command ] [ -Z user ] 
[ expression ]

5.网络状态统计(netstat)

Netstat用于监控进出网络包和网络接口统计,可以用来监控网络性能,定位并解决网络相关问题.

[[email protected] Kallen]# netstat -r

Kernel IP routing table

Destination     Gateway         Genmask     Flags   MSS Window  irtt Iface

172.16.1.0 *255.255.255.0 U 0 0       0 eth0

172.16.1.0 *255.255.255.0 U 0 0       0 eth1 

link-local *255.255.0.0 U 0 0       0 eth0

link-local *255.255.0.0 U 0 0       0 eth1

default 172.16.1.1    0.0.0.0 UG 0    0   0 eth0

6.实时局域网IP监控(IPTraf)

IPTraf是一个在Linux控制台运行的、开放源代码的实时网络(局域网)监控应用。它采集了大量信息,比如通过网络的IP流量监控,包括TCP标记、ICMP详细信息、TCP/UDP流量分离、TCP连接包和字节数。

同时还采集有关接口状态的常见信息和详细信息:TCP、UDP、IP、ICMP、非IP,IP校验和错误,接口活动等。

``

1.进程监控(TOP) Linux下的Top命令是一个性能监控程序,用来监控Linux性能,在许多Linux或者类Unix操作系统里都有这个命...

我们的系统一旦上线跑起来我们自然希望它一直相安无事,不要宕机,不要无响应,不要慢腾腾的。但是这不是打开机器电源然后放任不管就可以得到的。所以我们要监视系统的运行状况,发现问题及时处理。  

我们的系统一旦上线跑起来我们自然希望它一直相安无事,不要宕机,不要无响应,不要慢腾腾的。但是这不是打开机器电源然后放任不管就可以得到的。所以我们要监视系统的运行状况,发现问题及时处理。  

金沙棋牌,我们的系统一旦上线跑起来我们自然希望它一直相安无事,不要宕机,不要无响应,不要慢腾腾的。但是这不是打开机器电源然后放任不管就可以得到的。所以我们要监视系统的运行状况,发现问题及时处理。

对于系统和网络管理员来说每天监控和调试Linux系统的性能问题是一项繁重的工作。监控和保持系统启动并运行是很不容易的一件事。因此实验楼介绍部分linux的系统监控命令。

对于系统和网络管理员来说每天监控和调试Linux系统的性能问题是一项繁重的工作。监控和保持系统启动并运行是很不容易的一件事。因此实验楼介绍部分linux的系统监控命令。

对于系统和网络管理员来说每天监控和调试Linux系统的性能问题是一项繁重的工作。监控和保持系统启动并运行是很不容易的一件事。因此实验楼介绍部分linux的系统监控命令。

(1)Linux进程监控:TOP

 
Linux下的Top命令是一个性能监控程序,许多系统管理员常常用它来监控Linux性能,在许多Linux或者类Unix操作系统里都有这个命令。

Top命令用于按一定的顺序显示所有正在运行而且处于活动状态的实时进程,而且会定期更新显示结果。这条命令显示了CPU的使用率、内存使用率、交换内存使用大小、高速缓存使用大小、缓冲区使用大小,进程PID、所使用命令以及其他。它还可以显示正在运行进程的内存和CPU占用多的情况。

$ top

操作截图:

金沙棋牌 1

在图中依次可以看到进程PID,进程用户,CPU使用率,内存使用率、交换内存使用大小等等信息。top命令提供了实时的对系统处理器的状态监视.它将显示系统中CPU最“敏感”的任务列表.

通过man top可以查看到详细的top命令使用方式。

$ man top

操作截图:

金沙棋牌 2

(1)Linux进程监控:TOP

 
Linux下的Top命令是一个性能监控程序,许多系统管理员常常用它来监控Linux性能,在许多Linux或者类Unix操作系统里都有这个命令。

Top命令用于按一定的顺序显示所有正在运行而且处于活动状态的实时进程,而且会定期更新显示结果。这条命令显示了CPU的使用率、内存使用率、交换内存使用大小、高速缓存使用大小、缓冲区使用大小,进程PID、所使用命令以及其他。它还可以显示正在运行进程的内存和CPU占用多的情况。

$ top

操作截图:

金沙棋牌 3

在图中依次可以看到进程PID,进程用户,CPU使用率,内存使用率、交换内存使用大小等等信息。top命令提供了实时的对系统处理器的状态监视.它将显示系统中CPU最“敏感”的任务列表.

通过man top可以查看到详细的top命令使用方式。

$ man top

操作截图:

金沙棋牌 4

Linux下的Top命令是一个性能监控程序,许多系统管理员常常用它来监控Linux性能,在许多Linux或者类Unix操作系统里都有这个命令。

(2)虚拟内存统计 : vmstat

Linux 的 VmStat 命令用于显示虚拟内存、内核线程、磁盘、系统进程、I/O 块、中断、CPU 活动 等的统计信息。

一般vmstat工具的使用是通过两个数字参数来完成的,第一个参数是采样的时间间隔数,单位是秒,第二个参数是采样的次数,

$ vmstat 2 1
$ vmstat 2 2

操作截图:

金沙棋牌 5

如果要求vmstat每2秒采集数据,一直采集,直到结束程序(Ctrl c)。则省略采集次数:

$ vmstat 2

测试参数讲解:

r :表示运行队列,如果运行队列过大,表示你的CPU很繁忙,一般会造成CPU使用率很高
b :表示阻塞的进程数swpd :虚拟内存已使用的大小,如果大于0,表示你的机器物理内存不足了,如果不是程序内存泄露的原因,那么你该升级内存了或者把耗内存的任务迁移到其他机器
free :空闲的物理内存的大小
buff : 系统占用的缓存大小
cache :直接用来记忆我们打开的文件,给文件做缓冲
si :每秒从磁盘读入虚拟内存的大小,如果这个值大于0,表示物理内存不够用或者内存泄露了
us :用户CPU时间
sy :系统CPU时间
so : 每秒虚拟内存写入磁盘的大小,如果这个值大于0,同上。
sy : 系统CPU时间,如果太高,表示系统调用时间长,例如是IO操作频繁。
id : 空闲 CPU时间,一般来说,id   us   sy = 100
wt : 等待IO CPU时间。

(2)虚拟内存统计 : vmstat

Linux 的 VmStat 命令用于显示虚拟内存、内核线程、磁盘、系统进程、I/O 块、中断、CPU 活动 等的统计信息。

一般vmstat工具的使用是通过两个数字参数来完成的,第一个参数是采样的时间间隔数,单位是秒,第二个参数是采样的次数,

$ vmstat 2 1
$ vmstat 2 2

操作截图:

金沙棋牌 6

如果要求vmstat每2秒采集数据,一直采集,直到结束程序(Ctrl c)。则省略采集次数:

$ vmstat 2

测试参数讲解:

r :表示运行队列,如果运行队列过大,表示你的CPU很繁忙,一般会造成CPU使用率很高
b :表示阻塞的进程数swpd :虚拟内存已使用的大小,如果大于0,表示你的机器物理内存不足了,如果不是程序内存泄露的原因,那么你该升级内存了或者把耗内存的任务迁移到其他机器
free :空闲的物理内存的大小
buff : 系统占用的缓存大小
cache :直接用来记忆我们打开的文件,给文件做缓冲
si :每秒从磁盘读入虚拟内存的大小,如果这个值大于0,表示物理内存不够用或者内存泄露了
us :用户CPU时间
sy :系统CPU时间
so : 每秒虚拟内存写入磁盘的大小,如果这个值大于0,同上。
sy : 系统CPU时间,如果太高,表示系统调用时间长,例如是IO操作频繁。
id : 空闲 CPU时间,一般来说,id   us   sy = 100
wt : 等待IO CPU时间。

Top命令用于按一定的顺序显示所有正在运行而且处于活动状态的实时进程,而且会定期更新显示结果。这条命令显示了CPU的使用率、内存使用率、交换内存使用大小、高速缓存使用大小、缓冲区使用大小,进程PID、所使用命令以及其他。它还可以显示正在运行进程的内存和CPU占用多的情况。

(3)列出打开的文件:lsof

它常用于以列表的形式显示所有打开的文件和进程。打开的文件包括磁盘文件、网络套接字、管道、设备和进程。

使用这条命令的主要情形之一就是在无法挂载磁盘和显示正在使用或者打开某个文件的错误信息的时候。使用这条命令,你可以很容易地看到正在使用哪个文件。

$ lsof

操作截图:

金沙棋牌 7

此命令运行的结果较长,截图部分。

(3)列出打开的文件:lsof

它常用于以列表的形式显示所有打开的文件和进程。打开的文件包括磁盘文件、网络套接字、管道、设备和进程。

使用这条命令的主要情形之一就是在无法挂载磁盘和显示正在使用或者打开某个文件的错误信息的时候。使用这条命令,你可以很容易地看到正在使用哪个文件。

$ lsof

操作截图:

金沙棋牌 8

此命令运行的结果较长,截图部分。

$ top

(4)网络包分析器:tcpdump

 
Tcpdump是最广泛使用的网络包分析器或者包监控程序之一,它用于捕捉或者过滤网络上指定接口上接收或者传输的TCP/IP包。

它还有一个选项用于把捕捉到的包保存到文件里,以便以后进行分析。  

  • -h:查看命令帮助
  • -i:网络接口
  • -c :需要输出包数量
$ sudo apt-get update
$ sudo apt-get install tcpdump 
$ tcpdump -h
$ sudo tcpdump -i eth0 -c 3

操作截图:

金沙棋牌 9

(4)网络包分析器:tcpdump

 
Tcpdump是最广泛使用的网络包分析器或者包监控程序之一,它用于捕捉或者过滤网络上指定接口上接收或者传输的TCP/IP包。

它还有一个选项用于把捕捉到的包保存到文件里,以便以后进行分析。  

  • -h:查看命令帮助
  • -i:网络接口
  • -c :需要输出包数量
$ sudo apt-get update
$ sudo apt-get install tcpdump 
$ tcpdump -h
$ sudo tcpdump -i eth0 -c 3

操作截图:

金沙棋牌 10

操作截图:

(5)网络状态统计:netstat

  
Netstat是一个用于监控进出网络的包和网络接口统计的命令行工具。它是一个非常有用的工具,系统管理员可以用来监控网络性能,定位并解决网络相关问题。     

  • -h: 查看帮助  
  • -r:  
  • -i:查看网络接口  
$ netstat -h
$ netstat -r
$ netstat -i

操作截图:

金沙棋牌 11

金沙棋牌 12

(5)网络状态统计:netstat

  
Netstat是一个用于监控进出网络的包和网络接口统计的命令行工具。它是一个非常有用的工具,系统管理员可以用来监控网络性能,定位并解决网络相关问题。     

  • -h: 查看帮助  
  • -r:  
  • -i:查看网络接口  
$ netstat -h
$ netstat -r
$ netstat -i

操作截图:

金沙棋牌 13

金沙棋牌 14

金沙棋牌 15

(6)进程监控:Htop

  
Htop 是一个非常高级的交互式的实时linux进程监控工具。 它和top命令十分相似,但是它具有更丰富的特性,例如用户可以友好地管理进程,快捷键,垂直和水平方式显示进程等等。

Htop是一个第三方工具,它不包含在linux系统中,你需要使用管理工具去安装它。

$ sudo apt-get install htop
$ htop

金沙棋牌 16

(6)进程监控:Htop

  
Htop 是一个非常高级的交互式的实时linux进程监控工具。 它和top命令十分相似,但是它具有更丰富的特性,例如用户可以友好地管理进程,快捷键,垂直和水平方式显示进程等等。

Htop是一个第三方工具,它不包含在linux系统中,你需要使用管理工具去安装它。

$ sudo apt-get install htop
$ htop

金沙棋牌 17

在图中依次可以看到进程PID,进程用户,CPU使用率,内存使用率、交换内存使用大小等等信息。top命令提供了实时的对系统处理器的状态监视.它将显示系统中CPU最“敏感”的任务列表.

(7)监控Linux磁盘I/O :iotop

 
iotop命令同样也非常类似于top命令和Htop程序,不过它具有监控并显示实时磁盘I/O和进程的统计功能。在查找具体进程和大量使用磁盘读写进程的时候,这个工具就非常有用。    

这个命令只有在kernelv2.6.20及以后的版本中才有。python版本需要 python2.7及以上版本。由于系统原因,实验环境并不支持此命令。此处仅做介绍。

(7)监控Linux磁盘I/O :iotop

 
iotop命令同样也非常类似于top命令和Htop程序,不过它具有监控并显示实时磁盘I/O和进程的统计功能。在查找具体进程和大量使用磁盘读写进程的时候,这个工具就非常有用。    

这个命令只有在kernelv2.6.20及以后的版本中才有。python版本需要 python2.7及以上版本。由于系统原因,实验环境并不支持此命令。此处仅做介绍。

通过man top可以查看到详细的top命令使用方式。

(8)输入/输出统计:iostat

     
iostat是一个用于收集显示系统存储设备输入和输出状态统计的简单工具。这个工具常常用来追踪存储设备的性能问题,其中存储设备包括设备、本地磁盘,以及诸如使用NFS等的远端磁盘。

$ sudo apt-get install sysstat
$ iostat

操作截图:

金沙棋牌 18

各项含义: avg-cpu段:

%user: 在用户级别运行所使用的CPU的百分比.
%nice:优先进程消耗的CPU时间,占所有CPU的百分比.
%system: 在系统级别(kernel)运行所使用CPU的百分比.
%iowait: CPU等待硬件I/O时,所占用CPU百分比.
%steal: 管理程序维护另一个虚拟处理器时,虚拟CPU的无意识等待时间百分比.
%idle: CPU空闲时间的百分比.

Device段:

tps: 每秒钟发送到的I/O请求数.
KB_read /s: 每秒读取的block数.
KB_wrtn/s: 每秒写入的block数.
KB_read: 启动到现在 读入的block总数.
KB_wrtn: 启动到现在写入的block总数.

查看帮助:

$ man iostat

 

(8)输入/输出统计:iostat

     
iostat是一个用于收集显示系统存储设备输入和输出状态统计的简单工具。这个工具常常用来追踪存储设备的性能问题,其中存储设备包括设备、本地磁盘,以及诸如使用NFS等的远端磁盘。

$ sudo apt-get install sysstat
$ iostat

操作截图:

金沙棋牌 19

各项含义: avg-cpu段:

%user: 在用户级别运行所使用的CPU的百分比.
%nice:优先进程消耗的CPU时间,占所有CPU的百分比.
%system: 在系统级别(kernel)运行所使用CPU的百分比.
%iowait: CPU等待硬件I/O时,所占用CPU百分比.
%steal: 管理程序维护另一个虚拟处理器时,虚拟CPU的无意识等待时间百分比.
%idle: CPU空闲时间的百分比.

Device段:

tps: 每秒钟发送到的I/O请求数.
KB_read /s: 每秒读取的block数.
KB_wrtn/s: 每秒写入的block数.
KB_read: 启动到现在 读入的block总数.
KB_wrtn: 启动到现在写入的block总数.

查看帮助:

$ man iostat

 

$ man top

(9)实时局域网IP监控:IPTraf

IPTraf是一个在Linux控制台运行的、开放源代码的实时网络(局域网)监控应用。它采集了大量信息,比如通过网络的IP流量监控,包括TCP标记、ICMP详细信息、TCP/UDP流量分离、TCP连接包和字节数。同时还采集有关接口状态的常见信息和详细信息:TCP、UDP、IP、ICMP、非IP,IP校验和错误,接口活动等。

$ sudo apt-get install iptraf
$ sudo iptraf

操作截图(注意图片中下面的提示操作信息。):

金沙棋牌 20

金沙棋牌 21

查看命令帮助信息,根据需要选择合适的参数,进行监控。此处便不再赘述命令参数:

$ sudo iptraf -h

(9)实时局域网IP监控:IPTraf

IPTraf是一个在Linux控制台运行的、开放源代码的实时网络(局域网)监控应用。它采集了大量信息,比如通过网络的IP流量监控,包括TCP标记、ICMP详细信息、TCP/UDP流量分离、TCP连接包和字节数。同时还采集有关接口状态的常见信息和详细信息:TCP、UDP、IP、ICMP、非IP,IP校验和错误,接口活动等。

$ sudo apt-get install iptraf
$ sudo iptraf

操作截图(注意图片中下面的提示操作信息。):

金沙棋牌 22

金沙棋牌 23

查看命令帮助信息,根据需要选择合适的参数,进行监控。此处便不再赘述命令参数:

$ sudo iptraf -h

操作截图:

最后

以上内容全部摘选自实验楼课程——Linux系统监控实战,想要查看更多Linux系统常用监控命令以及监控工具的使用和介绍,点击Linux系统监控实战,就可以查看~

最后

以上内容全部摘选自实验楼课程——Linux系统监控实战,想要查看更多Linux系统常用监控命令以及监控工具的使用和介绍,点击Linux系统监控实战,就可以查看~

金沙棋牌 24

Linux 的 VmStat 命令用于显示虚拟内存、内核线程、磁盘、系统进程、I/O 块、中断、CPU 活动 等的统计信息。

一般vmstat工具的使用是通过两个数字参数来完成的,第一个参数是采样的时间间隔数,单位是秒,第二个参数是采样的次数,

$ vmstat 2 1$ vmstat 2 2

操作截图:

金沙棋牌 25

如果要求vmstat每2秒采集数据,一直采集,直到结束程序。则省略采集次数:

$ vmstat 2

测试参数讲解:

r :表示运行队列,如果运行队列过大,表示你的CPU很繁忙,一般会造成CPU使用率很高b :表示阻塞的进程数swpd :虚拟内存已使用的大小,如果大于0,表示你的机器物理内存不足了,如果不是程序内存泄露的原因,那么你该升级内存了或者把耗内存的任务迁移到其他机器free :空闲的物理内存的大小buff : 系统占用的缓存大小cache :直接用来记忆我们打开的文件,给文件做缓冲si :每秒从磁盘读入虚拟内存的大小,如果这个值大于0,表示物理内存不够用或者内存泄露了us :用户CPU时间sy :系统CPU时间so : 每秒虚拟内存写入磁盘的大小,如果这个值大于0,同上。sy : 系统CPU时间,如果太高,表示系统调用时间长,例如是IO操作频繁。id : 空闲 CPU时间,一般来说,id   us   sy = 100wt : 等待IO CPU时间。

它常用于以列表的形式显示所有打开的文件和进程。打开的文件包括磁盘文件、网络套接字、管道、设备和进程。

使用这条命令的主要情形之一就是在无法挂载磁盘和显示正在使用或者打开某个文件的错误信息的时候。使用这条命令,你可以很容易地看到正在使用哪个文件。

$ lsof

操作截图:

金沙棋牌 26

此命令运行的结果较长,截图部分。

Tcpdump是最广泛使用的网络包分析器或者包监控程序之一,它用于捕捉或者过滤网络上指定接口上接收或者传输的TCP/IP包。

它还有一个选项用于把捕捉到的包保存到文件里,以便以后进行分析。

  • -h:查看命令帮助
  • -i:网络接口
  • -c :需要输出包数量
$ sudo apt-get update$ sudo apt-get install tcpdump $ tcpdump -h$ sudo tcpdump -i eth0 -c 3

操作截图:

金沙棋牌 27

Netstat是一个用于监控进出网络的包和网络接口统计的命令行工具。它是一个非常有用的工具,系统管理员可以用来监控网络性能,定位并解决网络相关问题。

  • -h: 查看帮助
  • -r
  • -i:查看网络接口
$ netstat -h$ netstat -r$ netstat -i

操作截图:

金沙棋牌 28金沙棋牌 29

Htop 是一个非常高级的交互式的实时linux进程监控工具。 它和top命令十分相似,但是它具有更丰富的特性,例如用户可以友好地管理进程,快捷键,垂直和水平方式显示进程等等。

Htop是一个第三方工具,它不包含在linux系统中,你需要使用管理工具去安装它。

$ sudo apt-get install htop$ htop

金沙棋牌 30

iotop命令同样也非常类似于top命令和Htop程序,不过它具有监控并显示实时磁盘I/O和进程的统计功能。在查找具体进程和大量使用磁盘读写进程的时候,这个工具就非常有用。

这个命令只有在kernelv2.6.20及以后的版本中才有。python版本需要 python2.7及以上版本。由于系统原因,实验环境并不支持此命令。此处仅做介绍。

iostat是一个用于收集显示系统存储设备输入和输出状态统计的简单工具。这个工具常常用来追踪存储设备的性能问题,其中存储设备包括设备、本地磁盘,以及诸如使用NFS等的远端磁盘。

$ sudo apt-get install sysstat$ iostat

操作截图:

金沙棋牌 31

各项含义: avg-cpu段:

%user: 在用户级别运行所使用的CPU的百分比.%nice:优先进程消耗的CPU时间,占所有CPU的百分比.%system: 在系统级别运行所使用CPU的百分比.%iowait: CPU等待硬件I/O时,所占用CPU百分比.%steal: 管理程序维护另一个虚拟处理器时,虚拟CPU的无意识等待时间百分比.%idle: CPU空闲时间的百分比.

Device段:

tps: 每秒钟发送到的I/O请求数.KB_read /s: 每秒读取的block数.KB_wrtn/s: 每秒写入的block数.KB_read: 启动到现在 读入的block总数.KB_wrtn: 启动到现在写入的block总数.

查看帮助:

$ man iostat

IPTraf是一个在Linux控制台运行的、开放源代码的实时网络监控应用。它采集了大量信息,比如通过网络的IP流量监控,包括TCP标记、ICMP详细信息、TCP/UDP流量分离、TCP连接包和字节数。同时还采集有关接口状态的常见信息和详细信息:TCP、UDP、IP、ICMP、非IP,IP校验和错误,接口活动等。

$ sudo apt-get install iptraf$ sudo iptraf

操作截图(注意图片中下面的提示操作信息。):

金沙棋牌 32金沙棋牌 33

查看命令帮助信息,根据需要选择合适的参数,进行监控。此处便不再赘述命令参数:

$ sudo iptraf -h

以上内容全部摘选自实验楼课程——Linux系统监控实战,想要查看更多Linux系统常用监控命令以及监控工具的使用和介绍,点击Linux系统监控实战,就可以查看~

本文由金沙棋牌发布于操作系统,转载请注明出处:金沙棋牌:9个Linux系统常用监控命令,LINUX系统监

关键词: