CentOS系统状态查看 联系客服

发布时间 : 星期四 文章CentOS系统状态查看更新完毕开始阅读d0d194672f60ddccda38a0c0

CentOS系统状态查看

一、 环境介绍

使用CentOS-6.4-x86_64-minimal.iso镜像文件安装操作系统,IP地址设置为192.168.0.2。 vi /etc/sysconfig/network-scripts/ifcfg-eth0 修改为以下字段: DEVICE=eth0 ONBOOT=yes

BOOTPROTO=static IPADDR=192.168.0.2 NETMASK=255.255.255.0 GATEWAY=192.168.0.254 DNS1=8.8.8.8 IPV6INIT=yes

IPV6ADDR=2001:da8:20d:31::2/64 IPV6_DEFAULTGW=2001:da8:20d:31::1 service network restart

最好先使用date查看下当前时间,如果不准确的话,可以与国际时间做个同步 yum -y install ntpdate ntpdate time.nist.gov

二、 查看Cpu

1) top命令是最流行Unix/Linux的性能工具之一。系统管理员可用运行top命令监视

进程和Linux整体性能。-n : 更新的次数,完成后将会退出 top top -n 1

top - 09:53:43 up 26 min, 1 user, load average: 0.02, 0.01, 0.00

Tasks: 68 total, 1 running, 67 sleeping, 0 stopped, 0 zombie

Cpu(s): 0.6%us, 0.5%sy, 0.0%ni, 98.3%id, 0.6%wa, 0.0%hi, 0.0%si, 0.0%st Mem: 1922616k total, 222816k used, 1699800k free, 8088k buffers Swap: 2047992k total, 0k used, 2047992k free, 116692k cached

PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND 1391 root 20 0 15028 1160 900 R 1.9 0.1 0:00.02 top 1 root 20 0 19228 1492 1216 S 0.0 0.1 0:00.79 init 2 root 20 0 0 0 0 S 0.0 0.0 0:00.00 kthreadd

2) 可以看到第三行显示的是当前CPU状态信息 top -n 1 | sed -n 3p

Cpu(s): 0.6%us, 0.5%sy, 0.0%ni, 98.4%id, 0.6%wa, 0.0%hi, 0.0%si, 0.0%st 或者

1

top -n 1 | grep Cpu

Cpu(s): 0.6%us, 0.5%sy, 0.0%ni, 98.4%id, 0.5%wa, 0.0%hi, 0.0%si, 0.0%st

3) 每列显示的意思如下:如果需要查看用户空间占用CPU的百分比,使用以下命令 0.6% us — 用户空间占用CPU的百分比。 0.5% sy — 内核空间占用CPU的百分比。

0.0% ni — 改变过优先级的进程占用CPU的百分比 98.4% id — 空闲CPU百分比

0.5% wa — IO等待占用CPU的百分比

0.0% hi — 硬中断(Hardware IRQ)占用CPU的百分比

0.0% si — 软中断(Software Interrupts)占用CPU的百分比 top -n 1|grep Cpu|awk '{print $2}' 0.6%us,

4) 如果需要只显示百分比,使用以下命令 top -n 1|grep Cpu|awk '{print $2}'|cut -c 1-4 0.6%

5) 但是如果将这个数字作为系统CPU利用率不是很准,最好是使用100%减去空闲CPU

百分比,使用以下命令

top -n 1|grep Cpu|awk '{print $5}'| awk -F \1.3%

三、 查看内存

6) 可以看到第四行显示的是当前Mem状态信息 top -n 1 | sed -n 4p

Mem: 1922616k total, 223576k used, 1699040k free, 8216k buffers 或者

top -n 1|grep Mem

Mem: 1922616k total, 223452k used, 1699164k free, 8208k buffers

7) 每列显示的意思如下:如果需要查看用物理内存总量,使用以下命令 1922616k total — 物理内存总量 223576k used — 使用中的内存总量 1699040k free — 空闲内存总量

8216k buffers — 缓存的内存量 top -n 1|grep Mem|awk '{print $3}' 1922616k

8) 如果需要显示内存使用百分比,使用以下命令 top -n 1|grep Mem|awk '{print $5/$3*100\11.6421%

2

9) 也可以通过free命令查看内存使用情况(单位k,如果需要单位为m,使用free -m)

注:free命令比top命令更快 total:总计物理内存的大小。 used:已使用多大。 free:可用有多少。

Shared:多个进程共享的内存总额。 Buffers/cached:磁盘缓存的大小。 free

total used free shared buffers cached

Mem: 1922616 223436 1699180 0 8328 116796 -/+ buffers/cache: 98312 1824304 Swap: 2047992 0 2047992

10) 第二行为内存使用情况 free | sed -n 2p

Mem: 1922616 223436 1699180 0 8344 116796 或者

free | grep Mem

Mem: 1922616 223436 1699180 0 8344 116796

11) 如果需要查看总计物理内存的大小,可以使用以下命令 free -m | sed -n 2p | awk '{print $2}' 1877

12) 如果需要显示内存使用百分比,使用以下命令 free | sed -n 2p | awk '{print $3/$2*100\11.6344%

四、 查看磁盘

13) 可以使用df命令查看磁盘情况(默认单位为k,如果需要单位为m,使用df –m 或

者单位自动df -h) df

文件系统 1K-块 已用 可用 已用% 挂载点 /dev/mapper/VolGroup-lv_root

28455944 1407236 25603232 6% /

tmpfs 961308 0 961308 0% /dev/shm /dev/sda1 495844 52894 417350 12% /boot

14) 因为显示的不对齐,需要-P参数对齐 df -P

文件系统 1024-块 已用 可用 配额 挂载点

/dev/mapper/VolGroup-lv_root 28455944 1407276 25603192 6% / tmpfs 961308 0 961308 0% /dev/shm

3

/dev/sda1 495844 52894 417350 12% /boot

15) 因为第一行不是需要的内容,需要去除第一行 df -P | sed -n '1!'p

/dev/mapper/VolGroup-lv_root 28455944 1407268 25603200 6% / tmpfs 961308 0 961308 0% /dev/shm /dev/sda1 495844 52894 417350 12% /boot

16) 如果只需要查看总磁盘大小一行,使用命令 df -P | sed -n '1!'p | awk '{print $2}' 28455944 961308 495844

17) 如果需要计算总磁盘大小一行,使用命令 df -P | sed -n '1!'p | awk '{a+=$2} END {print a}' 29913096

18) 如果需要计算总的使用磁盘大小一行,使用命令 df -P | sed -n '1!'p | awk '{b+=$3} END {print b}' 1460166

19) 如果需要计算总的磁盘使用率,使用命令

df -P | sed -n '1!'p | awk '{a+=$2} {b+=$3} END {print b/a*100\ 4.88139%

五、 查看网速

20) 可以使用ifconfig命令查看网卡eth0的使用情况 ifconfig eth0

eth0 Link encap:Ethernet HWaddr 00:50:56:B2:1D:65

inet addr:192.168.0.2 Bcast:192.168.0.255 Mask:255.255.255.0 inet6 addr: 2001:da8:20d:31:2::/64 Scope:Global

inet6 addr: 2001:da8:20d:31:250:56ff:feb2:1d65/64 Scope:Global inet6 addr: fe80::250:56ff:feb2:1d65/64 Scope:Link

UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 RX packets:949925 errors:0 dropped:0 overruns:0 frame:0 TX packets:476662 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:1000

RX bytes:1350085212 (1.2 GiB) TX bytes:33019912 (31.4 MiB)

21) 最后一行可以查看网卡接收和发送字节 ifconfig eth0 | grep bytes

RX bytes:1350100537 (1.2 GiB) TX bytes:33023756 (31.4 MiB)

4