- [root@centos7 ~]#pslurp -H 192.168.100.128 -L /app/ -r /app/test test(存储到本地后的名称)
- [1] 04:14:13 [SUCCESS] 192.168.100.128 #批量下载办事器中的文档到本地,-L指定下 载目次,local存储到本地的名称
- [root@centos7 ~]#pslurp -H 192.168.100.128 -L /app/ /app/mcurl.sh mcurl.sh
- [1] 04:13:13 [SUCCESS] 192.168.100.128 #批量下载办事器中文档到本地
- [root@centos7 ~]#pslurp -H 192.168.100.128 -L /app/ /etc/passwd pawd
- [1] 04:23:39 [SUCCESS] 192.168.100.128 #批量下载目标办事器的passwd文件,下载到本地改名为pawd
三、脚本功能及实现过程
3.1 脚本运行情况
办事器集群情况或百台阁下办事器的治理,如若太多办事器得救助专业袈渌维对象assible。
3.2 脚本功能介绍
(1)批量履行敕令,并将结不雅返回终端或日记文件;
(2)文件批量复制,将本地的文件批量上传给长途主机;
(3)文件批量下载,将长途主机的文件批量下载至本地;
3.3 脚本编写思路
主动化运维脚本的编写思路:
第一步:生成key,应用Expect将公钥分发给办事器;
第二步:应用pscp.pssh向长途主机(主机列表文件)推送脚本
第三步:应用pssh长途主机发送履行脚本指令
第四步:应用pslurp.pssh收受接收脚本及日记文件,针对性进行处理
3.4 脚本编写案例
第一步:编写Expect脚本,实现key的上传
第二步:应用bash脚本调用Expect脚本批量给办事器上传(此时已实现免暗码登录)
- #!/bin/bash
- file=/root/.ssh/id_rsa.pub
- net=192.168.100
- ip=$net.$n
- for n in {1..255};do
- expect send-rsa-pub.exp $file $ip
- done
第三步:编写营业脚本(脚本脚本最好临盆相干日记文件,有应用收受接收日记进行相干处理)检测磁盘的应用率
- #!/bin/bash
- >/var/log/diskcheck.log
- df |grep "/dev/sd" |while read disk ;do
- diskused=`echo $disk|sed -r 's/.* ([0-9]+)%.*/\1/'`
- devname=`echo $disk |cut -d " " -f1`
- [ $diskused -ge 1 ] && echo "$devname will be full:$diskused%" >> /var/log/diskcheck.log
- done
推荐阅读
51CTO诚邀您9月23号和秒拍/国美/美团元专家一路聊智能CDN的优化之路,抓紧时光哦! 编者按:苹不雅的新一代 iPhone 已经于北京时光 9 月 13 日凌晨落下帷幕,新品资讯请移步这里 。而在 iP>>>详细阅读
本文标题:批量管理自动化运维100台小规模服务器
地址:http://www.17bianji.com/lsqh/37457.html
1/2 1

网友点评
精彩导读
科技快报
品牌展示