博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
test-definitions/blob/master/auto-test/iostat/iostat.sh
阅读量:4215 次
发布时间:2019-05-26

本文共 1386 字,大约阅读时间需要 4 分钟。

#!/bin/sh#命令和参数回显set -xcd ../../utils    . ./sys_info.shcd -#检查是否是root用户# Test user idif [ `whoami` != 'root' ] ; then    echo "You must be the superuser to run this script" >&2    exit 1fi#安装iostat的安装包,在centos中,这个安装包的名字这么奇怪case $distro in    "centos")        yum install pcp-import-iostat2pcp -y        print_info $? pcp-import-iostat2pcp        ;;    "ubuntu |debian")        apt-get install sysstat -y        print_info $? sysstat         ;;esac#显示所有设备负载情况iostat 2>&1 | tee iostat.logprint_info $? iostat#定时显示所有信息每隔2秒刷新显示,且显示3次iostat 2 3  2>&1 | tee iostat1.logprint_info $? iostat-on-time#显示指定磁盘信息iostat -d sda1 2>&1 | tee iostat-d.logprint_info $? iostat-d#显示tty和CPu信息iostat -t 2>&1 | tee iostat-t.logprint_info $? iostat-t#以M为单位显示所有信息iostat -m 2>&1 | tee iostat-m.logprint_info $? iostat-m#查看TPS和吞吐量信息iostat -d -k 1 1  2>&1 | tee iostat-d.logprint_info $? iostat-d#查看设备使用率,相应时间iostat -d -x -k 1 1 2>&1 | tee iostat-x.logprint_info $? iostat-x#查看cpu状态iostat -c 1 3 2>&1 | tee iostat-c.logpirnt_info $? iostat-c#根据进程名杀掉进程,其实这里可以直接用pkill 代替count=`ps -aux | grep iostat | wc -l`if [ $count -gt 0 ]; then    kill -9 $(pidof iostat)     print_info $? kill-iostatfi#测试完成后根据发行版删除包case $distro in    "ubuntu|debian")     apt-get remove systat -y     print_info $? remove-systat     ;; "centos")    yum remove pcp-import-iostat2pcp -y    print_info $? remove-pcp-import-iostat2pcp    ;;esac

转载地址:http://wknmi.baihongyu.com/

你可能感兴趣的文章
Spring Cloud常用注解
查看>>
《让子弹飞》系列——彩蛋之“城南两大家族”
查看>>
LSTM算法公式
查看>>
《让子弹飞》系列——张麻子的斗争策略
查看>>
资产项目部署中遇到的问题与解决方法
查看>>
《让子弹飞》系列——去浦东的老三
查看>>
《让子弹飞》系列——自称处男的老五
查看>>
《让子弹飞》系列——杀人不眨眼的老四
查看>>
研究代码的思路
查看>>
ZCGL大数据平台性能优化
查看>>
JupyterLab远程访问配置方法(CentOS7)
查看>>
CentOS配置源、wget、ifconfig基础环境
查看>>
《让子弹飞》系列——《让子弹飞》中最大的彩蛋
查看>>
OpenCV数字识别
查看>>
《让子弹飞》系列——前四章的部分解读
查看>>
《让子弹飞》系列——不输的汤师爷
查看>>
《让子弹飞》系列——小六子之死
查看>>
《让子弹飞》系列——终章
查看>>
李德胜系列——李德胜和CPC人的初心
查看>>
李德胜系列——汉武帝与抗美援朝
查看>>