老男孩linux实训初级第九期第十二次课课前考试题

老男孩linux实训初级第九期第十二次课课前考试题 ###################################################################
本文来自老男孩linux 运维实战培训课程内容
网站运维交流群:114580181 45039636 37081784 
老男孩 QQ:31333741 
mail:[email protected]
网站地址:http://www.etiantian.org
blog:http://oldboy.blog.51cto.com
###################################################################

[考试目的]
1.学生课后复习及预习情况。
2.未来实际工作中做人做事能力。
3.沟通及口头表达能力。
[考试范围]
上节留的作业内容及以前学习过的内容。

[口头表达技能考试题](4道)
1)请描述,如何通过shell监控web,mysql服务,请给出你的思路或方法?
2)tcp/ip的3次握手描述。
3)osi7层模型的描述,并列举每层内的协议或服务。
4)ip分类及子网的划分,请举例描述。如机房的机器超过了254台,一个网段不够用了,该如何扩展网段?

请大家仔细复习这块,今天考试考大家口头表达。
课后用文字详细总结。

shell脚本编程实战模拟考试题(上机)
一、考试前准备工作:
1.执行yum install httpd -y 安装httpd。
2.检查安装情况
[root@oldboy-B tmp]# rpm -qa httpd
httpd-2.2.3-45.el5.centos.1
3.启动httpd,并检查
[root@oldboy-B tmp]# killalll httpd;/etc/init.d/httpd start
启动 httpd:[确定]
[root@oldboy-B tmp]# netstat -lnt|grep 80 #==>检查端口
tcp        0      0 :::80                       :::*                        LISTEN     
[root@oldboy-B tmp]# ps -ef|grep httpd#==>检查进程
root      4041     1  0 14:24 ?        00:00:00 /usr/sbin/httpd
apache    4043  4041  0 14:24 ?        00:00:00 /usr/sbin/httpd
apache    4044  4041  0 14:24 ?        00:00:00 /usr/sbin/httpd
apache    4045  4041  0 14:24 ?        00:00:00 /usr/sbin/httpd
apache    4046  4041  0 14:24 ?        00:00:00 /usr/sbin/httpd
apache    4047  4041  0 14:24 ?        00:00:00 /usr/sbin/httpd
apache    4048  4041  0 14:24 ?        00:00:00 /usr/sbin/httpd
apache    4049  4041  0 14:24 ?        00:00:00 /usr/sbin/httpd
apache    4050  4041  0 14:24 ?        00:00:00 /usr/sbin/httpd
root      4061  3793  0 14:25 pts/0    00:00:00 grep httpd

二、上机考试要求:
1.开发shell脚本/server/scripts/httpdctl,实现通过脚本httpdctl来控制apache服务的启动,停止,
  重起。启动时命令要求:httpdctl start|stop|restart
  提示:需要将httpdctl路径加到系统全局环境变量里。
解答:

2.开发shell脚本apachemon,实现通过该脚本定时(每隔5分钟)监控http服务的运行状态,如果未运行则自动
  调用httpdctl启动http服务,并发送mail通知系统管理员。
  注意:监控方法可以为端口、进程、、URL模拟访问方式,或者三种方法综合。
提示:
     1、apache进程数判断命令 ps -ef|grep http|wc -l。
     2、判断条件如果http进程数量大于0,即认为进程存在。
     3、可使用if语句加定时任务实现,也可以使用while语句守护进程方式实现。
解答:


3)分别用if语句和case语句实现如下编程要求:
  通过shell脚本命令行传参的方式实现:当执行shell脚本传入参数A时,屏幕提示:“大写字母A”,
  当传入a时,屏幕提示:“小写字母a”,当传入其他所有字母时
  屏幕提示:“对不起,你的输入不正确”
解答:

4)已知:/etc/hosts的内容为
192.168.1.11  oldboy11
192.168.1.21  oldboy21
192.168.1.31  oldboy31
请用shell脚本实现,怎么才能在输入IP后找到/etc/hosts里对应的唯一的hostname?
解答:
[做人做事技巧考试]
思考题(本周要答):
工作中,领导给你分配一个任务,要求你一周内必须完成(比如mysql数据库的负载均衡和高可用部署),
这对你来说困难超大,你该怎么做?如果选择去做,从周一到周五如何分配工作?

提示:请大家认真思考。课上未答的,请课下总结。

###############################################
本卷满分100分
考试时间:30分钟
及格:60
优秀:85
提示:不能及格的同学,请多加努力学习
命题人:老男孩linux培训--老男孩老师
###############################################

特别提示:本考试题第四题答案地址:
http://oldboy.blog.51cto.com/2561410/760192
其它题答案,暂略。

你可能感兴趣的:(linux,职场,休闲,实战运维,老男孩Linux实战运维培训)