维护Linux操作系统以及系统之上的相关软件服务、程序代码和企业数据,使得企业能够优质、高效、快速的为企业的客户提供服务。产品的整个生命周期里,运维的职责重要而广泛,但运维工程师们的职责不于这部分工作,还需要总结工作中遇到的问题,抽取出相关的技术方向、研发相关的工具和平台以支持/优化业务的发展并提高运维的效率。
1. Linux起源,思想,发行版本介绍,红帽Linux介绍
2. RHEL7 系统安装
综合实验一: 在虚拟机上和华为服务器上使用 PXE或ISO安装RHEL7.4系统
3. Linux基本使用(登录系统,图形和字符切换,TAB 键,vim 编辑器等)
4. Linux帮助系统使用(man,info,date,cal等,各种语法规则)
5. Linux下文件系统管理(cp,mv,ls,mkdir,touch,file等)
6. Linux下用户,组,权限
综合实验二: 创建用户和组,设置密码,将用户加入组,创建目录,管理文件,修改当前时间并保存
7. shell基础(通配符,特殊符号,环境变量,登录脚本,shell脚本基础)
8. 文件处理工具(cat,less,more,head,tail,grep,sed,awk,wc,tr,sort)
9. shell脚本(test,if,循环语句,判断语句,位置化参数,正则表达式等)
综合实验三: 根据老师提供需求,要求每人必须写亓个shell脚本,实现自劢化运维(非常重要)
10. 进程管理(ps,pstree,pidof,kill,nice等)
11. Linux网络管理(IP,子网掩码,网关,DNS,hosts文件等),网络测试
12. 计划任务管理(at,crontab 周期性任务等)
综合实验四: 按照规划设置本机的网络,并与网络中其他计算机通讯,创建计划任务,定时将服务器的迚程使用情况发邮件给管理员
13. 使用telnet,ssh远程管理系统,putty,xmanager,teamviewer 等工具使用
14. Linux下高级权限(suid,sgid,sticky,acl,隐藏权限等)
15. Linux下文件系统深入讲解(inode,block,link,tar,gzip 等)
16. Linux下服务管理
综合实验五:使用windows和Linux 进程管理系统,建立ssh互信,ssh安全加固,两台Linux 系统数据定时同步
1. 权限委派(sudo 等)
2. Linux下软件包安装(yum,rpm,源码包)
综合实验六: 安装软件包,升级内核,源码包安装ntfs-3g,使Linux 可以读写NTFS文件系统
3. Linux系统日志管理(rsyslog),日志案例分析
4. 系统启动流程详解
综合实验七: 修复故障的Linux 系统,修复故障的文件系统,破解root密码
5. Linux磁盘管理
6. Linux LVM 管理
7. Linux下iscsi存储管理
8. kickstart无人值守安装系统
综合实验七: Linux 下连接iscsi存储,并创建分区,创建LVM,栺式化并挂载,安装多路径软件
案例一: 企业需要搭建一个web门户,同时考虑反向代理和四层负载均衡,故选择使用LVS+Nginx 模式
(1) 什么是Nginx,Nginx与LVS 区别
(2) Nginx安装
(3) Nginx虚拟主机
(4) Nginx匹配规则及地址重写
(5) Nginx日志管理及反向代理
(6) LVS 架构
(7) LVS 负载均衡算法
(8) LVS-DR,LVS-NAT架构
(9) LVS+Keepalived
案例二:
运维工程师管理几百台甚至更多的服务器,如何及时了解服务器及业务的运行状况尤为重要,但遇到故障时能通过邮件,短信等及时的告之用户,这需要强大的监控工具来实现,也是互联网必备技能,目前开源领域比较优秀的监控软件如cacti,nagios,zabbix
(1) Nagios 监控实现原理
(2) Nagios安装和配置
(3) 安装Nagios插件
(4) Nagios性能分析
(5) 利用 NRPE 扩展 Nagios 功能
(6) 在 Linux 客户端安装 NRPE 安装
(7) Nagios 管理平台界面介绍
(8) 通过Nagios监控apache,Mysql案例