shell脚本应用《十》查看多个系统CPU,指定的进程CPU,主备机,内存使用情况
admin
2023-03-08 15:02:24
0

需求:查看多台机器看多个系统CPU,指定的进程CPU,主备机状态,内存使用情况;并在一台机器上显示;

第一:先设置ssh免密码登录

ssh-keygen -t rsa P'' -f ~/.ssh/id_rsa 不提示直接生成秘钥
ssh-copy-id -i ~/.ssh/id_rsa.pub root@ip

第二:查询脚本,分别拷贝到各个机器上

scp /usr/local/src/cpu_men.sh root@ip: /usr/local/src/
脚本内容
#!/bin/bash
cpu=top -bn1|awk -F "[,:%]" '/Cpu/{print $2}'
men_total=free -m | grep Mem|awk '{print $2}'
men_used=free -m | grep Mem|awk '{print $3}'
men_av=awk 'BEGIN{printf"%.0f\n",('${men_used}'/'${men_total}')*100}'
num=ifconfig|awk '/eth.:./{print $1}'|wc -l
syseth="主"
[ ${num} -eq 0 ] && syseth="备"
IP=ifconfig|awk -F"[: ]+" 'NR==2{print $4}'
pronum=ps aux|grep tdci|grep -Ev "$$|grep"|awk '{print $3}'|wc -l
procpu=ps aux|grep tdci|grep -Ev "$$|grep"|awk '{print $3}'|xargs
#awk 'BEGIN{printf"%-20s%-10s%-10s%-10s%-20s\n","IP------------------","status---------","CPU%------","men%------","procpu%-----"}'
awk 'BEGIN{printf"%-20s%-13s%-12s%-10s","'${IP}'","'$syseth'","'"${cpu}"'",'"${men_av}"'}'
echo "$procpu (${pronum} "tdic")"

第三:总体查询并在一台主机显示脚本:ssh_exec.sh

#!/bin/bash
awk 'BEGIN{printf"%-20s%-10s%-10s%-10s%-20s\n","IP------------------","status---------","CPU%------","men%------","procpu%-----"}'arry=(
192.168.50.5
192.168.50.6
192.168.50.9
)
for((i=0;i<${#arry[@]};i++))
br/>arry=(
192.168.50.5
192.168.50.6
192.168.50.9
)
for((i=0;i<${#arry[@]};i++))
ssh root@${arry[i]} "/bin/bash /usr/local/src/cpu_men.sh"
done
/bin/bash /usr/local/src/cpu_men.sh

执行结果

> [root@INTSVR-B src]# sh ssh_exec.sh 
> IP------------------status---------CPU%------men%------procpu%-----        
> 192.168.50.5         备             3.6             10                  1.3 0.5 (2 tdic)
> 192.168.50.6         主             8.4             12                  24.8 2.4 (2 tdic)
> 192.168.50.9        主             4.5             30                  0.7 (1 tdic)
> 192.168.5010       备             1.4             10                  (0 tdic)
> [root@INTSVR-B src]# 

相关内容

热门资讯

原创 手... 以前购买的手机想要用3天不充电,基本上是不可能的,但这两年手机电池技术有大突破,非重度使用的情况下,...
咪咕数媒亮相第34届全国图书交... 潮新闻客户端 记者 王景平 7月24日,第34届全国图书交易博览会盛大举办。作为数字文化领域的核心央...
王兴兴和他的机甲机器人登上《时... 当地时间7月23日,宇树科技创始人兼首席执行官王兴兴与该公司突破性的载人机甲机器人GD01共同登上美...
APEC论坛聚焦亚太人工智能普... 这是7月23日在成都街头拍摄的会议主题装置。当日,2026年亚太经合组织(APEC)数字和人工智能部...
菲尔兹奖得主王虹4岁不慎烫伤,... 中国数学家王虹、邓煜获得菲尔兹奖,这是中国籍数学家首次获得这一奖项。王虹1991年出生在广西桂林平乐...
美媒:特朗普下令暂停空袭伊朗 美国“Axios”新闻网7月25日援引知情人士报道,特朗普24日指示美军不得对伊朗发动新的打击,打破...
法国野火“创历史纪录”:政坛吵... 综合法媒BFM新闻台、《费加罗报》报道,当地时间7月25日中午,内政部长努内兹(Laurent Nu...
51.79亿,携程真的疼了吗? 2026年7月25日,市场监管总局对携程反垄断案作出行政处罚:罚没款合计51.79亿元。但这个数字被...
一艘越南籍渔船在南沙遇险,29... 新华社三沙7月25日电(记者赵颖全)记者从三沙海上搜救中心获悉,25日傍晚,一艘越南籍渔船在南沙永暑...
成都如何耕好新型工业化“试验田... 7月24日,APEC数字周城市侧配套活动——制造强国建设专家研讨暨新型工业化推进交流会举行,院士专家...