运维面试题之备份,并将结果发送给运维人员(重在运维思想)
2017-08-27 14:44
363 查看
题目:实现每天晚上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运维人员必会的30道shell编程面试题及讲解
- 企业优秀运维人员20道必会iptables面试题
- linux运维人员必会的30道shell编程面试题
- 优秀运维人员20道必会iptables面试题(转载)
- 运维自动化--cvs转换成xls,并且邮件发送给相关人员
- 系统运维人员面试题
- 运维人员--------经常备份
- linux运维人员必会的22道shell编程面试题及视频讲解
- 合格linux运维人员必会的30道shell编程面试题及讲解
- 运维人员20道必会iptables面试题
- 企业优秀运维人员20道必会iptables面试题
- 面试题6:重建二叉树,输入某二叉树的前序遍历和中序遍历的结果,重建出该二叉树。
- 运维开发工程师 面试题 shell编程
- 今天的面试题和我对面试结果的想法
- 一道关于腾讯公司的面试开发人员的面试题和答案
- 运维人员处理服务器故障的方法总结
- 系统定位[开发人员须知的一些运维知识] 1 系统瓶颈的定位
- 运维人员如何最大限度避免误删除文件