您的位置:首页 > 运维架构 > Linux

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

2012-12-14 12:16 274 查看
老男孩linux实训初级第九期第十二次课课前考试题 ###################################################################

本文来自老男孩linux 运维实战培训课程内容

网站运维交流群:114580181 45039636 37081784

老男孩 QQ:31333741

mail:31333741@qq.com

网站地址: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培训--老男孩老师

###############################################

特别提示:本考试题第四题答案地址:

/article/4130404.html

其它题答案,暂略。

本文出自 “老男孩的linux博客” 博客,请务必保留此出处http://oldboy.blog.51cto.com/2561410/760187
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: