ImageVerifierCode 换一换
格式:DOC , 页数:7 ,大小:51.50KB ,
资源ID:1215059      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bingdoc.com/d-1215059.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(CentOS系统状态查看.doc)为本站会员(wj)主动上传,冰点文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰点文库(发送邮件至service@bingdoc.com或直接QQ联系客服),我们立即给予删除!

CentOS系统状态查看.doc

1、CentOS系统状态查看环境介绍使用CentOS-6.4-x86_64-minimal.iso镜像文件安装操作系统,IP地址设置为192.168.0.2。vi /etc/sysconfig/network-scripts/ifcfg-eth0 修改为以下字段:DEVICE=eth0ONBOOT=yesBOOTPROTO=staticIPADDR=192.168.0.2NETMASK=255.255.255.0GATEWAY=192.168.0.254DNS1=8.8.8.8IPV6INIT=yesIPV6ADDR=2001:da8:20d:31:2/64IPV6_DEFAULTGW=2001:

2、da8:20d:31:1service network restart最好先使用date查看下当前时间,如果不准确的话,可以与国际时间做个同步yum -y install ntpdatentpdate time.nist.gov查看Cpu1) top命令是最流行Unix/Linux的性能工具之一。系统管理员可用运行top命令监视进程和Linux整体性能。-n : 更新的次数,完成后将会退出 toptop -n 1top - 09:53:43 up 26 min, 1 user, load average: 0.02, 0.01, 0.00Tasks: 68 total, 1 running,

3、67 sleeping, 0 stopped, 0 zombieCpu(s): 0.6%us, 0.5%sy, 0.0%ni, 98.3%id, 0.6%wa, 0.0%hi, 0.0%si, 0.0%stMem: 1922616k total, 222816k used, 1699800k free, 8088k buffersSwap: 2047992k total, 0k used, 2047992k free, 116692k cached PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND 1391 root 20 0 1502

4、8 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 3pCpu(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或者top -n 1 | grep CpuCpu(s): 0.6%us, 0.5%sy, 0.0%ni, 98.4

5、%id, 0.5%wa, 0.0%hi, 0.0%si, 0.0%st3) 每列显示的意思如下:如果需要查看用户空间占用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 $20.6%us,4) 如果需

6、要只显示百分比,使用以下命令top -n 1|grep Cpu|awk print $2|cut -c 1-40.6%5) 但是如果将这个数字作为系统CPU利用率不是很准,最好是使用100%减去空闲CPU百分比,使用以下命令top -n 1|grep Cpu|awk print $5| awk -F % print (100-$1)%1.3%查看内存6) 可以看到第四行显示的是当前Mem状态信息top -n 1 | sed -n 4pMem: 1922616k total, 223576k used, 1699040k free, 8216k buffers或者top -n 1|grep Me

7、mMem: 1922616k total, 223452k used, 1699164k free, 8208k buffers7) 每列显示的意思如下:如果需要查看用物理内存总量,使用以下命令1922616k total 物理内存总量223576k used 使用中的内存总量1699040k free 空闲内存总量8216k buffers 缓存的内存量top -n 1|grep Mem|awk print $31922616k8) 如果需要显示内存使用百分比,使用以下命令top -n 1|grep Mem|awk print $5/$3*100%11.6421%9) 也可以通过free命令

8、查看内存使用情况(单位k,如果需要单位为m,使用free -m)注:free命令比top命令更快total:总计物理内存的大小。used:已使用多大。free:可用有多少。Shared:多个进程共享的内存总额。Buffers/cached:磁盘缓存的大小。free total used free shared buffers cachedMem: 1922616 223436 1699180 0 8328 116796-/+ buffers/cache: 98312 1824304Swap: 2047992 0 204799210) 第二行为内存使用情况free | sed -n 2pMem:

9、 1922616 223436 1699180 0 8344 116796或者free | grep MemMem: 1922616 223436 1699180 0 8344 11679611) 如果需要查看总计物理内存的大小,可以使用以下命令free -m | sed -n 2p | awk print $2187712) 如果需要显示内存使用百分比,使用以下命令free | sed -n 2p | awk print $3/$2*100%11.6344%查看磁盘13) 可以使用df命令查看磁盘情况(默认单位为k,如果需要单位为m,使用df m 或者单位自动df -h)df文件系统 1K-

10、块 已用 可用 已用% 挂载点/dev/mapper/VolGroup-lv_root 28455944 1407236 25603232 6% /tmpfs 961308 0 961308 0% /dev/shm/dev/sda1 495844 52894 417350 12% /boot14) 因为显示的不对齐,需要-P参数对齐df -P文件系统 1024-块 已用 可用 配额 挂载点/dev/mapper/VolGroup-lv_root 28455944 1407276 25603192 6% /tmpfs 961308 0 961308 0% /dev/shm/dev/sda1 49

11、5844 52894 417350 12% /boot15) 因为第一行不是需要的内容,需要去除第一行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% /boot16) 如果只需要查看总磁盘大小一行,使用命令df -P | sed -n 1!p | awk print $2 2845594496130849584417) 如果需要计算总磁盘大小一行,使用命令d

12、f -P | sed -n 1!p | awk a+=$2 END print a 2991309618) 如果需要计算总的使用磁盘大小一行,使用命令df -P | sed -n 1!p | awk b+=$3 END print b 146016619) 如果需要计算总的磁盘使用率,使用命令df -P | sed -n 1!p | awk a+=$2 b+=$3 END print b/a*100% 4.88139%查看网速20) 可以使用ifconfig命令查看网卡eth0的使用情况ifconfig eth0eth0 Link encap:Ethernet HWaddr 00:50:56:

13、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 err

14、ors: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)22) 字节数是随着时间的增

15、长不停的增加的,查看当前接收字节数,可使用如下命令ifconfig eth0 |grep bytes | awk print $2 | awk -F : print $21350116823ifconfig eth0 |grep bytes | awk print $2 | awk -F : print $2135012059123) 由于字节数的不断增长,所以每间隔1秒取得值相减即为该秒的网速值ifconfig eth0 |grep bytes | awk print $2 | awk -F : print $2 ; sleep 1s ; ifconfig eth0 |grep bytes

16、| awk print $2 | awk -F : print $21350168724135016887624) 两个命令返回值相减,需要使用脚本来做操作vi RX.sh输入以下内容RX0=$(ifconfig eth0 |grep bytes | awk print $2 | awk -F : print $2)sleep 1sRX1=$(ifconfig eth0 |grep bytes | awk print $2 | awk -F : print $2)echo $(RX1-RX0)sh RX.sh 240得出的240,即为当前网卡的实时接收网速为240B/s25) 如果需要显示单位

17、为KB/s或者MB/s,需要在原来的值后面除以1024,但是默认使用echo除法只能显示整数,不能显示小数,这里需要使用awk命令vi RX.sh修改为以下内容RX0=$(ifconfig eth0 |grep bytes | awk print $2 | awk -F : print $2)sleep 1sRX1=$(ifconfig eth0 |grep bytes | awk print $2 | awk -F : print $2)awk BEGINprint ($RX1-$RX0)/1024sh RX.sh 0.11718826) 同理,可以使用脚本取到实时接收和实时发送的网速vi

18、Rb.sh输入以下内容RX0=$(ifconfig eth0 |grep bytes | awk print $2 | awk -F : print $2)TX0=$(ifconfig eth0 |grep bytes | awk print $6 | awk -F : print $2)sleep 1sRX1=$(ifconfig eth0 |grep bytes | awk print $2 | awk -F : print $2)TX1=$(ifconfig eth0 |grep bytes | awk print $6 | awk -F : print $2)awk BEGINprin

19、t ($RX1-$RX0)/1024 ; awk BEGINprint ($TX1-$TX0)/1024sh Rb.sh 97.003911547.2这是我从客户端下载该设备上文件时,得出的网速,接收97.0039KB/s,发送11547.2 KB/s记录参数27) 如果只需要将时间,CPU利用率,内存利用率,磁盘利用率记录在文件,使用命令echo $(date +%F-%T ; top -n 1|grep Cpu|awk print $5| awk -F % print (100-$1)%;free | sed -n 2p | awk print $3/$2*100%;df -P | sed

20、 -n 1!p | awk a+=$2 b+=$3 END print b/a*100%) /root/status.txt执行三次,再查看cat /root/status.txt 2013-10-09-12:15:29 0.6% 12.2874% 6.01956%2013-10-09-12:15:32 0.6% 12.2883% 6.01961%2013-10-09-12:15:34 0.6% 12.2883% 6.01961%28) 如果需要每隔5分钟就执行一次,需要使用crontab,命令为crontab -e输入以下内容:注:在定时器crontab启动的脚本中使用top命令,默认不能正

21、常执行,需要给top命令加上 -b参数(以非交互和非全屏模式运行)即可同时,所有的%前需要使用符号来转义,不然也会出错*/5 * * * * echo $(date +%F-%T ; top -bn 1|grep Cpu|awk print $5| awk -F % print (100-$1)%;free | sed -n 2p | awk print $3/$2*100%;df -P | sed -n 1!p | awk a+=$2 b+=$3 END print b/a*100%) /root/status.txt稍等20分钟,可查看cat /root/status.txt 2013-1

22、0-09-12:45:01 0.6% 12.6253% 6.01995%2013-10-09-12:50:01 0.6% 12.6253% 6.01995%2013-10-09-12:55:05 0.6% 12.5587% 6.01995%29) 如果还需要将网卡使用情况记录在文件,使用脚本vi status.sh 输入以下内容:Time=$(date +%F-%T)Cpu=$(top -bn 1|grep Cpu|awk print $5| awk -F % print (100-$1)%)Mem=$(free | sed -n 2p | awk print $3/$2*100%)Disck

23、=$(df -P | sed -n 1!p | awk a+=$2 b+=$3 END print b/a*100%)RX0=$(ifconfig eth0 |grep bytes | awk print $2 | awk -F : print $2)TX0=$(ifconfig eth0 |grep bytes | awk print $6 | awk -F : print $2)sleep 1sRX1=$(ifconfig eth0 |grep bytes | awk print $2 | awk -F : print $2)TX1=$(ifconfig eth0 |grep bytes

24、| awk print $6 | awk -F : print $2)echo $(echo $Time $Cpu $Mem $Disck ;awk BEGINprint ($RX1-$RX0)/1024 ; awk BEGINprint ($TX1-$TX0)/1024) /root/status.txtsh status.sh cat /root/status.txt2013-10-09-16:05:16 0.7% 27.076% 7.62876% 0.0585938 0.04101562013-10-09-16:10:06 0.7% 27.0958% 7.62887% 114.785 1

25、12222013-10-09-16:10:08 0.7% 27.1022% 7.62887% 96.3867 115252013-10-09-16:10:11 0.7% 27.097% 7.62887% 92.2266 11014.9可以看出,从客户端下载该设备上文件时,发送网速急速上升30) 如果需要每隔5分钟就执行一次,需要使用crontab,注:在定时器crontab启动的脚本中直接使用ifconfig命令,默认不能正常执行,需要给出全路径vi status.sh 修改为Time=$(date +%F-%T)Cpu=$(top -bn 1|grep Cpu|awk print $5| a

26、wk -F % print (100-$1)%)Mem=$(free | sed -n 2p | awk print $3/$2*100%)Disck=$(df -P | sed -n 1!p | awk a+=$2 b+=$3 END print b/a*100%)RX0=$(/sbin/ifconfig eth0 |grep bytes | awk print $2 | awk -F : print $2)TX0=$(/sbin/ifconfig eth0 |grep bytes | awk print $6 | awk -F : print $2)sleep 1sRX1=$(/sbin/ifconfig eth0 |grep bytes | awk print $2 | awk -F : print $2)TX1=$(/sbin/ifconfig eth0 |grep bytes | awk print $6 | awk -F : print $2)echo $(echo $Time $Cpu $Mem $Disck ;awk BEGINprint ($RX1-$RX0)/10

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2