1 #!/bin/bash 2 for i in $(cat ip.txt);do 3 #内存 4 total_memo=$(ssh $i "free -m" |grep Mem |awk '{print $2}') 5 use_memo=$(ssh $i "free -m" |grep Mem |awk '{print $3}') 6 rate_memo=$(echo $use_memo*100/$total_memo |bc) 7 #负载 8 one_load=`ssh $i "uptime" |awk '{print $8}' |awk -F"," '{print $1}'` 9 ten_load=`ssh $i "uptime" |awk '{print $9}' |awk -F"," '{print $1}'` 10 fif_load=`ssh $i "uptime" |awk '{print $10}' |awk -F"," '{print $1}'` 11 #磁盘 12 total_disk=`ssh $i "df -h" |grep -w / |awk '{print $2}'` 13 use_disk=`ssh $i "df -h" |grep -w / |awk '{print $3}'` 14 rate_disk=`ssh $i "df -h" |grep -w / |awk '{print $5}'` 15 echo "$i 系统负载"$one_load" "$ten_load" "$fif_load" 总内存"$total_memo"MB 已使用"$use_memo"MB 使用率"$rate_memo"% 总磁盘"$total_disk" 已使用"$use_disk" 使用率"$rate_disk"" 16 done