redhat系列磁盘使用状态脚本.

# Input parameters
PROGNAME=`basename $0`
REVISION=v1.00
HOST=$1
TYPE=$2
ONE=`df -Ph | sed -n ‘2p‘|awk ‘{print "Size:"$6"="$2,"Used="$3,"Avail="$4,"Use%="$5 }‘`
TWO=`df -Ph | sed -n ‘3p‘|awk ‘{print "Size:"$6"="$2,"Used="$3,"Avail="$4,"Use%="$5 }‘`
THREE=`df -Ph | sed -n ‘4p‘|awk ‘{print "Size:"$6"="$2,"Used="$3,"Avail="$4,"Use%="$5 }‘`
FOUR=`df -Ph | sed -n ‘5p‘|awk ‘{print "Size:"$6"="$2,"Used="$3,"Avail="$4,"Use%="$5 }‘`
ssh_fetch() {
/usr/bin/expect<< EOF |grep Size|sed -n ‘1p‘|awk ‘{print $3,$4,$5,$6," "$7,$8,$9,$10," "$11,$12,$13,$14," "$15,$16,$17,$18}‘
set timeout 120
spawn ssh [email protected]$HOST
expect "yes/no" {
    send "yes\r"
    expect "*?assword" { send "$TYPE\r" }     #$TYPE的值需要自己输入对应下面测试那里7.164后面的password(请输入自己ssh需要连接那台机的password)
    } "*?assword" { send "$TYPE\r" }
expect "#"
send "$ONE, $TWO, $THREE, $FOUR\r" #注:逗号后面有空格
expect "#"
send "exit\r"
exit
EOF
}
ssh_fetch
测试:./xiao.sh 192.168.7.164 password
Size:/=50G Used=6.3G Avail=41G Use%=14%,  Size:/dev/shm=936M Used=88K Avail=936M Use%=1%,  Size:/boot=485M Used=54M Avail=407M Use%=12%,  Size:/home=72G Used=183M Avail=68G Use%=1%
时间: 2024-08-14 02:52:43

redhat系列磁盘使用状态脚本.的相关文章

RedHat系列软件管理(第二版) --脚本安装

RedHat系列软件管理 --脚本安装 一.解压缩 tar -zxvf webmin-1.700.tar.gz 二.进入相关目录 cd webmin-1.700 三.如果此时执行./configure会提示configure不存在 如果在Linux中不是源代码包安装的话,则他会提供了详细的说明文档,一般是README或是INSTALL 四.查看说明文档 vi README 五.根据提示 ./setup.sh 附-卸载通过源码包安装的软件 没有卸载脚本,首先要关闭进程,然后把整个安装目录删除即可

RedHat系列软件管理(第二版) --源码包安装

RedHat系列软件管理 --源码包安装 源码包特点: 拥有广泛的平台支持性,可以装在所有的类UNIX操作系统上,不用考虑CPU架构. 灵活性,可以在安装过程中指定特有的选项. 定制度非常高,可以自己去修改源代码.像大企业对性能,应用,配置要求很高的话,推荐使用源代码包! *安装过程非常透明,有利于学习. 1.tar -zxvf proftpd-1.3.5.tar.gz  #解压解包 2.cd proftpd-1.3.5 #进入目录 3../configure #配置,执行configure可执

linux 下查看磁盘IO状态

from:脚本之家 linux 查看磁盘IO状态操作 作者:佚名 字体:[增加 减小] 来源:互联网 时间:11-15 15:13:44我要评论 Linux系统出现了性能问题,一般我们可以通过top.iostat,vmstat等命令来查看初步定位问题.其中iostat可以给我们提供丰富的IO状态数据 Linux系统出现了性能问题,一般我们可以通过top.iostat,vmstat等命令来查看初步定位问题.其中iostat可以给我们提供丰富的IO状态数据. www.jb51.net iostat结

dd wipe 命令磁盘清空shell脚本,笔记本台机MAC通用

教程目标:dd wipe 命令磁盘清空shell脚本,笔记本台机MAC通用 日    期:2015年08月20日 联系邮箱:[email protected] Q Q  群:1851 15701 51CTO博客首页:http://990487026.blog.51cto.com 生产需求: 公司人数达到一定数目,就会存在人员流动,然后附属的PC或者Server,MAC当然要彻底清空里面的数据,装好新的windows,linux,MAC系统库存起来,留给下一个准备入职的人员使用. 使用这个脚本能大

Redhat系列linux系统安装,并使用xshell工具进行远程连接

实验项目:Redhat系列linux系统安装首先我们在VMwareWorkstation软件上进行安装.如图所示,选择创建,使用安装向导,选择自定义安装,点击下一步选择稍后安装操作系统客户机操作系统选择linux系统,版本选择Red Hat Enterprise linux 6 64 位给将要安装的虚拟机命名,并选择一个目录保存在此处理器选择一核(根据不同电脑配置可以自由选择处理器核心数)选择固定内存为2G大小(可以根据实际需要自行决定)网络类型选择仅主机模式磁盘容量指定40G把磁盘文件和创建的

Linux之Redhat系列程序包管理

安装.升级和卸载应用软件是每个系统不可或缺的一部分:对于在企业使用越来越广泛的Linux操作系统而言,强大而简洁的程序包管理机制为工程师们带来了很大的便利:下文主要介绍在RedHat系列的系统上如何使用RPM/YUM/编译三种方式去管理程序包. 一.RPM程序包管理 PRM全称是Red Hat Package Manager(RedHat 包管理器).Linux RPM软件包的命名有一定的规律:名称-版本-修正版-类型.rpm 例如: RPM命令详解: 功能: 安装.卸载.升级.查询和数据库维护

检查HP服务器内存状态脚本

脚本1(如有问题则发邮件通知): # vi disk.sh 按a或i进入编辑模式 #!/bin/bash Name=`hostname` Date=`date +%m%d%y` Num=`dmidecode | grep -i 'serial number' | head -n 1` Mem=`/sbin/hpasmcli -s "show dimm" | grep Status | awk -F[:" "]+ '{print $2}'`Mem=`/sbin/hpa

检查HP服务器硬盘状态脚本

检查HP服务器硬盘状态脚本(如有问题则发邮件通知): # vi disk.sh 按a或i进入编辑模式 #!/bin/bash Name=`hostname` Date=`date +%m%d%y` Num=`dmidecode | grep -i 'serial number' | head -n 1` Disk=`hpacucli ctrl all show config | grep physicaldrive | awk -F[:" "]+ '{print $15}'` #ech

Spark 个人实战系列(2)--Spark 服务脚本分析

前言: spark最近非常的火热, 本文不讲spark原理, 而是研究spark集群搭建和服务的脚本是如何编写的, 管中窥豹, 希望从运行脚本的角度去理解spark集群. 研究的spark为1.0.1版. spark集群采用standalone模式搭建, 其基础架构为master-slave(worker模式, 单master+多slave(worker)节点构成. 脚本目录start-all.sh 作用: 启动整个集群stop-all.sh 作用: 关闭整个集群start-master.sh