运维面试题

来源:互联网 发布:网络结构七层 编辑:程序博客网 时间:2024/06/05 22:58
序号问题答案1、在一台WWW服务器上将端口号设定为8000,默认的网页文件index.html,服务器 网页的根目录/www。在本机访问服务器时,正确的用法是()BDE  A 浏览器访问该服务器的URL 地址http://localhost/   B 浏览器访问该服务器的URL 地址http://localhost:8000/   C 浏览器访问该服务器的用户li 网页URL 地址http://localhost/~li   D 浏览器访问该服务器的用户li 网页URL 地址http://localhost:8000/~li   E 浏览器访问该服务器的URL 地址localhost:8000/ 2、Linux里压缩文件命令是(1),看服务程序占用的端口命令是(2)。(1)tar zcvf FileName.tar.gz DirName;(2)netstat –apn3、如何将本地80 端口的请求转发到8080 端口,当前主机IP 为192.168.2.1 Iptables -A PREROUTING -d 124.42.60.109 -p tcp -m tcp –dport 80 -j DNAT
 –to-destination 10.0.0.18:90004、在每周6的凌晨3:15执行/home/shell/collect.pl,并将标准输出和标准错误输出到/dev/null设备,请写出crontab中的语句?15 3 * * 6 /home/shell/collect.pl  > /dev/null  2>&15、你使用过监控软件吗?说说其特点 使用nagios 对服务器进行监控,其特点可实时实现手机短信、电子邮件、MSN、飞信报警。
 使用cacti 对流量进行监控。zabbix可以执行脚本监视,图形界面监控。6、你熟悉的数据库(mysql、oracle等)备份方式与命令。mysql:1)利用mysql自带的使用工具mysqldump和mysql来备份还原数据库 2)利用第三方的mysql管理工具比如:mysqladmin 3)停止mysqld服务拷贝数据文件。 oracle可用exp\rman等。 物理备份:开启网络监听,备份数据库文件。RMAN 备份:通过表空间文件在RMAN 模式对ORACLE 数据备份。7、用Shell 编程,判断一文件是不是字符设备文件,如果是将其拷贝到 /dev 目录下。 #! /bin/bash
echo  -e "please input filename /n"
read FILENAME
if[ -c $FILENAME ]
then
    cp $FILENAME /dev
else
    echo "It's not Charactor device file"
fi8、一个6亿的表a,一个3亿的表b,通过外间tid关联,你如何最快的查询出满足条件的第50000到第50200中的这200条数据记录。1、如果A表TID是自增长,并且是连续的,B表的ID为索引
select * from a,b where a.tid = b.id and a.tid>500000 limit 200;

2、如果A表的TID不是连续的,那么就需要使用覆盖索引.TID要么是主键,要么是辅助索引,B表ID也需要有索引。
select * from b , (select tid from a limit 50000,200) a where b.id = a .tid;9  10、通过apache 访问日志access.log 统计IP 和每个地址访问的次数,按访问量列出
 前10 名。
 日志格式样例如下
 192.168.1.247 – - [02/Jul/2010:23:44:59 +0800] “GET / HTTP/1.1″ 200 19cat access_log | awk ‘{print $1}’ | uniq -c|sort -rn|head -10
 //这个别的方法也能统计,
但有些命令是必要的 awk , sort,uniq ,主要看是否这些命令都
 使用了。
11、谈谈你对网站高可用行可能用到的技术。前台:负载均衡,数据库:集群、redis等12、简述/etc/fstab里面个字段的含义?因为mount挂载在重启服务器后会失效,所以需要将分区信息写到/etc/fstab文件中让它永久挂载:
磁盘分区                挂载目录       文件格式     
/dev/sdb1              /mnt/david       ext3          defaults 0 0