运维面试题之备份,并将结果发送给运维人员(重在运维思想)
2017-08-25 22:34
197 查看
题目:实现每天晚上0点,定时把B服务器上的数据备份到A上,并把备份结果发送给运维管理员
服务器A:192.168.100.61 用户heavenfish
服务器B:192.168.100.62 用户heavenfish
编写脚本:
[heavenfish@B ~]$ vi bak62.sh
#!/bin/sh
ip=$(/sbin/ifconfig eth0|sed -rn 's#^.*addr:(.*) Bca.*$#\1#gp')
scp -rp -P52113 /data/ 192.168.100.61:~/data_$ip
if [ $? -eq 0 ]
then
echo "192.168.100.62 is ok" >> /home/heavenfish/bak62.log
scp -rp -P52113 /home/heavenfish/bak62.log 192.168.100.61:~
fi
定时任务:
[heavenfish@B ~]$ crontab -e
####注释###
00 00 * * * /bin/sh /home/heavenfish/bak62.sh >/dev/null 2>&1
此题思想很重要:
第一:运维环境一般情况下不会只有几台服务器,可能有成千上万台,服务器,不可能每台服务器都部署邮件服务。且邮件服务并不安全。
第二:我们可以换一下思路,让没台服务器做定时任务备份文件成功后,将日志文件集中到A服务器后,由A服务器统一将信息发送给管理员,这样大大减少安全隐患。同时,也减轻运维人员工作量、每天只接收一封邮件就可以查看所有服务器的备份状况!
服务器A:192.168.100.61 用户heavenfish
服务器B:192.168.100.62 用户heavenfish
编写脚本:
[heavenfish@B ~]$ vi bak62.sh
#!/bin/sh
ip=$(/sbin/ifconfig eth0|sed -rn 's#^.*addr:(.*) Bca.*$#\1#gp')
scp -rp -P52113 /data/ 192.168.100.61:~/data_$ip
if [ $? -eq 0 ]
then
echo "192.168.100.62 is ok" >> /home/heavenfish/bak62.log
scp -rp -P52113 /home/heavenfish/bak62.log 192.168.100.61:~
fi
定时任务:
[heavenfish@B ~]$ crontab -e
####注释###
00 00 * * * /bin/sh /home/heavenfish/bak62.sh >/dev/null 2>&1
此题思想很重要:
第一:运维环境一般情况下不会只有几台服务器,可能有成千上万台,服务器,不可能每台服务器都部署邮件服务。且邮件服务并不安全。
第二:我们可以换一下思路,让没台服务器做定时任务备份文件成功后,将日志文件集中到A服务器后,由A服务器统一将信息发送给管理员,这样大大减少安全隐患。同时,也减轻运维人员工作量、每天只接收一封邮件就可以查看所有服务器的备份状况!
相关文章推荐
- 运维面试题之备份,并将结果发送给运维人员(重在运维思想)
- 运维人员--------经常备份
- 合格linux运维人员必会的30道shell编程面试题及讲解
- linux运维人员必会的22道shell编程面试题及视频讲解
- 运维人员20道必会iptables面试题
- linux运维人员必会的30道shell编程面试题
- 企业优秀运维人员20道必会iptables面试题
- 优秀运维人员20道必会iptables面试题(转载)
- 合格linux运维人员必会的30道shell编程面试题及讲解
- 企业优秀运维人员20道必会iptables面试题
- linux运维人员必会的30道shell编程面试题
- 运维自动化--cvs转换成xls,并且邮件发送给相关人员
- 系统运维人员面试题
- Android--使用Http向服务器发送请求并取得返回结果,下载图片
- http://www.unigui.com/ 他追求 让开发人员 用 RAD 的思想和手段,快速创建一个管理类型的WEB应用。
- 微信支付发送HTTPS请求的并且解析返回的结果
- Linux企业运维人员最常用150个命令汇总
- Linux运维人员成长之路学习书籍推荐(未完整,有待补充)
- Linux运维面试题