#ps-Clighttpd-opid=

或则

#pgreplighttpd

或则

#pgrep-uvivekphp-cgi

复印PID55977的名称

#ps-p55977-ocomm=

前10个显存消耗进程

#ps-auxf|sort-nr-k4|head-10

向我们展示10大消耗CPU的进程

#ps-auxf|sort-nr-k3|head-10

free–显示Linux服务器显存使用情况

free命令显示系统中可用和已用化学显存和交换显存的总数,以及内核使用的缓冲区。

#free

输出样例:

total used free shared buffers cached
Mem: 12302896 9739664 2563232 0 523124 5154740
-/+ buffers/cache: 4061800 8241096
Swap: 1052248 0 1052248

iostat–MontorLinuxaverageCPUloadanddiskactivity

iostat命令报告设备、分区和网路文件系统(NFS)的中央处理器(CPU)统计信息和输入/输出统计信息。

# iostat

输出样例:

Linux 2.6.18-128.1.14.el5 (www03.nixcraft.in) 	06/26/2009
avg-cpu: %user %nice %system %iowait %steal %idle
 3.50 0.09 0.51 0.03 0.00 95.86
Device: tps Blk_read/s Blk_wrtn/s Blk_read Blk_wrtn
sda 22.04 31.88 512.03 16193351 260102868
sda1 0.00 0.00 0.00 2166 180
sda2 22.04 31.87 512.03 16189010 260102688
sda3 0.00 0.00 0.00 1615 0

sar–监视、收集和报告Linux系统活动

sar命令用于搜集、报告和保存系统活动信息。要查看网路统计信息,输入如下命令:

#sar-nDEV|more

从0点开始的网路统计信息:

#sar-nDEV-f/var/log/sa/sa24|more

显示实时借助率信息:

#sar45

输出样例:

Linux 2.6.18-128.1.14.el5 (www03.nixcraft.in) 		06/26/2009
06:45:12 PM CPU %user %nice %system %iowait %steal %idle
06:45:16 PM all 2.00 0.00 0.22 0.00 0.00 97.78
06:45:20 PM all 2.07 0.00 0.38 0.03 0.00 97.52
06:45:24 PM all 0.94 0.00 0.28 0.00 0.00 98.78
06:45:28 PM all 1.56 0.00 0.22 0.00 0.00 98.22
06:45:32 PM all 3.53 0.00 0.25 0.03 0.00 96.19
Average: all 2.02 0.00 0.27 0.01 0.00 97.70

mpstat–在Linux上监视多处理器的使用情况

mpstat命令显示每位可用处理器的活动,处理器0是第一个。mpstat-pall显示每位处理器的平均CPU借助率:

# mpstat -P ALL

输出样例:

Linux 2.6.18-128.1.14.el5 (www03.nixcraft.in)	 	06/26/2009
06:48:11 PM CPU %user %nice %sys %iowait %irq %soft %steal %idle intr/s
06:48:11 PM all 3.50 0.09 0.34 0.03 0.01 0.17 0.00 95.86 1218.04
06:48:11 PM 0 3.44 0.08 0.31 0.02 0.00 0.12 0.00 96.04 1000.31
06:48:11 PM 1 3.10 0.08 0.32 0.09 0.02 0.11 0.00 96.28 34.93
06:48:11 PM 2 4.16 0.11 0.36 0.02 0.00 0.11 0.00 95.25 0.00
06:48:11 PM 3 3.77 0.11 0.38 0.03 0.01 0.24 0.00 95.46 44.80
06:48:11 PM 4 2.96 0.07 0.29 0.04 0.02 0.10 0.00 96.52 25.91
06:48:11 PM 5 3.26 0.08 0.28 0.03 0.01 0.10 0.00 96.23 14.98
06:48:11 PM 6 4.00 0.10 0.34 0.01 0.00 0.13 0.00 95.42 3.75
06:48:11 PM 7 3.30 0.11 0.39 0.03 0.01 0.46 0.00 95.69 76.89

pmap–在Linux上监控进程显存使用情况

pmap命令报告进程的显存映射。使用此命令查找显存性能困局的诱因。

#pmap-dPID

要显示PID47394的进程显存信息,请输入:

#pmap-d47394

输出样例:

47394: /usr/bin/php-cgi
Address Kbytes Mode Offset Device Mapping
0000000000400000 2584 r-x-- 0000000000000000 008:00002 php-cgi
0000000000886000 140 rw--- 0000000000286000 008:00002 php-cgi
00000000008a9000 52 rw--- 00000000008a9000 000:00000 [ anon ]
0000000000aa8000 76 rw--- 00000000002a8000 008:00002 php-cgi
000000000f678000 1980 rw--- 000000000f678000 000:00000 [ anon ]
000000314a600000 112 r-x-- 0000000000000000 008:00002 ld-2.5.so
000000314a81b000 4 r---- 000000000001b000 008:00002 ld-2.5.so
000000314a81c000 4 rw--- 000000000001c000 008:00002 ld-2.5.so
000000314aa00000 1328 r-x-- 0000000000000000 008:00002 libc-2.5.so
000000314ab4c000 2048 ----- 000000000014c000 008:00002 libc-2.5.so
.....
......
..
00002af8d48fd000 4 rw--- 0000000000006000 008:00002 xsl.so
00002af8d490c000 40 r-x-- 0000000000000000 008:00002 libnss_files-2.5.so
00002af8d4916000 2044 ----- 000000000000a000 008:00002 libnss_files-2.5.so
00002af8d4b15000 4 r---- 0000000000009000 008:00002 libnss_files-2.5.so
00002af8d4b16000 4 rw--- 000000000000a000 008:00002 libnss_files-2.5.so
00002af8d4b17000 768000 rw-s- 0000000000000000 000:00009 zero (deleted)
00007fffc95fe000 84 rw--- 00007ffffffea000 000:00000 [ stack ]
ffffffffff600000 8192 ----- 0000000000000000 000:00000 [ anon ]
mapped: 933712K writeable/private: 4304K shared: 768000K

最后一行十分重要

netstat–Linux网路和统计监控工具

netstat命令显示网路联接、路由表、接口统计信息、伪装联接和多播成员身分。

#netstat-tulpn

#netstat-nat

ss–网络统计

ss命令用于存贮套接字统计信息。它容许显示类似于netstat的信息。请注意,netstat基本上是过时的。因而须要使用ss命令。要在Linux上SS所有TCP和UDP套接字linux查看网络带宽,请执行以下操作:

#ss-t-a

或则

#ss-u-a

显示具有进程selinux安全上下文的所有TCP套接字:

#ss-t-a-Z

iptraf–获取Linux上的实时网路统计信息

iptraf命令是交互式彩色IPLAN监视器。它是一个基于ncurses的IPLAN监视器,可以生成各类网路统计信息,包括TCP信息、UDP计数、ICMP和OSPF信息、以太网负载信息、节点状态、IP校准和错误等。它可以以便于阅读的格式提供以下信息:

图2.iptraf通常插口统计

图3通过TCP联接统计网路传输情况

tcpdump–详细的网路流量剖析

tcpdump命令是在网路上存贮数据的简单命令。并且,您须要挺好地理解TCP/IP合同能够使用此工具。比如linux常用命令,要显示有关DNS的流量信息,请输入:

#tcpdump-ieth1'udpport53'

查看进出端口80的所有IPv4HTTP数据包,即仅复印包含数据的数据包,而不是syn和fin数据包和ack-only数据包,输入:

#tcpdump'tcpport80and(((ip[2:2]-((ip[0]&0xf)2))!=0)'

显示到202.54.1.5的所有ftp会话,输入:

#tcpdump-ieth1'dst202.54.1.5and(port21or20'

显示到192.168.1.5的所有HTTP会话:

#tcpdump-nieth0'dst192.168.1.5andtcpandporthttp'

使用wireshark查看有关文件的详尽信息,输入:

#tcpdump-n-ieth1-s0-woutput.txtsrcordstport80

iotop–LinuxI/O监控

iotop命令监视器I/O借助率信息,基于Linux内核。它显示了按服务器上的进程或线程排序的当前I/O使用情况表。

$sudoiotop

输出样例:

linux查看网络带宽_linux带宽查看_linux查看宽带的命令

htop–interactiveprocessviewer

htop是一个基于ncurses的免费开源Linux进程查看器。它比top命令要好用得多。十分容易使用,您可以在不使用PIDS或离开htop插口的情况下选择要中止或重新冻结的进程。

$htop

输出样例:

atop–高级Linux系统和进程监视器

atop是一个十分强悍的交互式监视器,可以查看Linux系统上的负载。它从性能角度显示最关键的硬件资源。您可以快速见到CPU、内存、磁盘和网路性能。它显示了在进程级别上,什么进程负责与CPU和显存负载相关的指示负载。

$atop

linux查看网络带宽_linux带宽查看_linux查看宽带的命令

linux带宽查看_linux查看宽带的命令_linux查看网络带宽

acandlastcomm

您必须监视Linux服务器上的进程和登陆活动。psacct或acct鞋子含多个用于监控流程活动的实用程序linux 发邮件,包括:

ac命令:显示有关用户联接时间的统计信息lastcomm命令:显示有关先前执行的命令的信息accton命令:打开或关掉进程记账sa命令:汇总会计信息monit–过程监督

monit是一个免费开源的软件,充当进程的看门狗。它具有重新启动失败服务的能力。您可以使用systemd、daemontools或任何其他类似的工具来实现相同的目的。

nethogs-找出在Linux上占用带宽最多的pids

NetHogs是一种大型但便捷的网路top工具。它按进程名(如firefox、wget等)对带宽进行分组。假如网路流量忽然爆发,启动网管。您将听到那个PID造成带宽飙升。

$sudonethogs

linux带宽查看_linux查看网络带宽_linux查看宽带的命令

iftop–按主机显示插口上的带宽使用情况

iftop命令窃听给定插口名(如eth0)上的网路流量。它按主机对显示当前带宽使用情况的列表。

$sudoiftop

vnstat–基于控制台的网路流量监视器

vnstat是一个便于使用的基于控制台的Linux网路流量监视器。它为所选插口保留每小时、每天和每月网路流量的日志。

$vnstat

nmon–Linux系统管理员、调优者、基准测试工具

nmon是linux系统管理员的终极工具,它主要用于性能调优。它可以从控制台显示CPU、内存、网络、磁盘、文件系统、NFS、顶级进程资源和分区信息。

$nmon

glances–给Linux系统按一个耳朵

glances是一个开源的跨平台监控工具。它在小屏幕上提供大量信息。它还可以在顾客机/服务器模式下工作。

$glances

strace–在Linux上监视系统调用

要跟踪Linux系统调用和讯号吗?尝试strace命令。这对于调试Web服务器和其他服务器问题很有用。了解怎样使用跟踪流程并了解它在做哪些。

/proc/文件系统–各种Linux内核统计信息

/procfilesystem提供有关各类硬件设备和其他Linux内核信息的详尽信息。有关更多详尽信息,请参阅Linux内核/proc文档。常见/过程示例:

#cat/proc/cpuinfo

#cat/proc/meminfo

#cat/proc/zoneinfo

#cat/proc/mounts

Nagios–Linux服务器/网路监控

Nagios是一款流行的开源计算机系统和网路监控应用软件。您可以轻松地监视所有主机、网络设备和服务。它可以在出现问题时发出警报linux查看网络带宽,在情况好转时再度发出警报。吊扇是“全手动Nagios”。Fan的目标是提供Nagios安装,包括Nagios社区提供的大多数工具。Fan以标准ISO格式提供了一个cdrom映像,使安装Nagios服务器显得容易。据悉,为了改善Nagios周围的用户体验,发行版中还包括了大量工具。

Cacti–基于Web的Linux监控工具

Cacti是一个完整的网路绘图解决方案,借以借助rrdtool的数据储存和绘图功能。Cacti提供了快速转储、高级图形模板、多种数据采集方式和开箱即用的用户管理功能。所有那些都被包装在一个直观、易于使用的界面中,这对于局域网大小的安装(包括具有数百个设备的复杂网路)是有意义的。它可以提供关于网路、CPU、内存、登录用户、Apache、DNS服务器等的数据。请参阅centos/rhel下的怎么安装和配置cacti网路绘图工具。

KDE系统守卫–实时Linux系统报告和绘图

ksysguard是一个用于KDE桌面的网路化的任务和系统监控应用程序。这个工具可以在ssh会话上运行。它提供了许多功能,比如顾客端/服务器体系结构,可以监视本地和远程主机。图形后端使用所谓的传感来检索它显示的信息。传感可以返回简单的值或更复杂的信息,如表。对于每种类型的信息,提供一个或多个显示器。在工作表中组织显示,这种工作表可以互相独立地保存和加载。因而,ksysguard除了是一个简单的任务管理器,并且是一个十分强悍的工具来控制小型服务器场。

linux带宽查看_linux查看网络带宽_linux查看宽带的命令

图KDE系统监控软件

GnomeLinux系统监控

系统监视器应用程序使您还能显示基本的系统信息和监视系统进程、系统资源的使用情况和文件系统情况。还可以使用系统监视器更改系统的行为。似乎不如KDE系统保护功能强悍,但它提供了对新用户有用的基本信息。

linux查看网络带宽_linux带宽查看_linux查看宽带的命令

Gnome系统监控程序

不仅上述介绍的监控工具外,还有大名鼎鼎的zabbix和Open-Falcon等适宜在局域网内进行监控的工具。本文就不再详尽介绍了。

本文原创地址:https://www.linuxprobe.com/lfwqncsyqkml.html编辑:刘遄,审核员:暂无