使用SHELL批量查看多台机器的磁盘挂载情况和启动脚本的简单实现

系统环境:CENTOS7,执行脚本的机器已经做好的密钥认证

cmplist.txt写好全部准备检查的IP,一个IP一行

 

#!/bin/bash
a=`cat /tmp/cmplist.txt`
for hosts in $a
do
echo $hosts >> /tmp/disksinfos.txt
echo "df -h" >> /tmp/disksinfos.txt
ssh username@$hosts 'df -h' >> /tmp/disksinfos.txt
echo "********the end********" >> /tmp/disksinfos.txt
echo "/etc/rc.local" >> /tmp/disksinfos.txt
ssh username@$hosts 'cat /etc/rc.local' >> /tmp/disksinfos.txt
echo "########the end########" >> /tmp/disksinfos.txt
echo "--------" >> /tmp/disksinfos.txt
echo "--------" >> /tmp/disksinfos.txt
done

 

脚本同样也能执行其它命令获取想拿到的信息,比如主机名的统计,等等,可能这些命令进行替换

hn=`ssh apps@$hosts 'hostname'`

echo $hosts" "$hn >> /tmp/disksinfos.txt

 

已标记关键词 清除标记
相关推荐
©️2020 CSDN 皮肤主题: 大白 设计师:CSDN官方博客 返回首页