运维面试题
来源:互联网 发布:网络结构七层 编辑:程序博客网 时间:2024/06/05 22:58
–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
阅读全文
0 0
- 运维面试题
- 运维面试题
- 腾讯公司运维面试题
- 若干运维面试题
- linux运维面试题
- linux运维面试题
- Java运维面试题
- linux运维面试题
- 试题
- 试题
- 试题
- 试题
- 试题
- 试题
- 试题
- 试题
- 试题
- 试题
- JDBC batch批处理Statement executeBatch 详解
- 微信小程序——API
- 趣图:你就非得 TCP?为啥不直接 UDP 呢!
- AdaBoost算法
- Android 在子线程中如何修改ui界面
- 运维面试题
- OpenCV检测篇(一)——猫脸检测
- Thread类相关API操作
- 【Java】JavaWeb文件上传和下载
- 利用hive将数据写入es
- linux驱动之异步通信
- Maven2部署构件到Nexus时出现的Failed to transfer file错误
- MongoDB c 增删改查
- volatile