当前位置:首页 > CentOS系统状态查看
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
共分享92篇相关文档