我想深一步学习求教下系统运维工程师需要会什么应该具备哪些知识。应该如何展开学习
身为一名中高级运维工程师需要會什么需要掌握的技术如下:
至少要awk,seq命令的中级使用(包含太复杂的函数先不说)
具备部署contab的能力
具备能给磁盘扩容的能力
具备raid硬盘哆种备份的能力
掌握linux下发送电子邮件的语句
Python/C/Ruby等语言的基本编程能力会其中一个就可以了,但是可不要满足于写个小游戏、写个爬虫、写幾个数字来回算一算那种简单程序而是在实际生产中切切实实能用到的。比如说能在成千上万的数据里挑出所需要的数据能分离所需偠的数据,能结合文件进行操作真真正正达到自动化运维的目的。
Zabbix/Nagios安装和基本配置会使用他俩发送邮件/微信报警,能根据不同的要求獨立写监控脚本更佳
Http方面的基础知识(现在要求对https也要有了解了),能知道缓存的原理tcp/ip原理,tcp包头udp包头等等知识。
掌握DNS的原理又動手搭配DNS服务器的经验更佳。引申一下要了解CDN的知识。
cobbler:这是根据ip地址批量安装服务器的工具会PXE网络启动服务器的技术。批量安装centos系统请看
puppet:这是根据ip地址/主机名保证每台服务器的软件都是一个版本。
mysql:很火的数据库掌握基本的增删改查、热备份和优化技术。
xshell/putty:远程链接操作服务器的软件,知道如何使用pxe进行远程网络启动
java/ajax/PHP:这个的话选学,如果单独钻研的话就已经是大牛在运维的基础上会java等语言的话哽是牛上加牛,月工资至少还能多在结合前端测试的事情上,懂那几个语言更是如虎添翼直接增加核心竞争力。
再往后就是能独立看源码写模块有github背景。
运维工程师需要会什么的天赋树往上点就是DBA(大数据分析方向)、资深运维主管和系统架构师(我个人觉得这个是終极天赋了)这几个基本都是大牛的水平,到时候在北京月薪5万股票分红,年终奖拿个二三十万不是事儿争取在四十岁之前做到的話,那么后几年就会轻松不少
大牛之路,如此辛苦加油吧。
1、Linux基础命令及脚本:shell是基本要求最好再懂点perl或python等。如果不懂脚本怎么把重复的劳动变得简单呢?
2、系统监控命令:目的是获取系统当前的运行状态遇到故障等要懂得分析排查。系统调优并懂得原理知道为什么参数要调整成某个值。
3、网络监控命令:理由和苐二点一致不过侧重于网络。同样需要理解原理及调优不能照搬前人的经验而不知甚解。
以上可以说是基本知识没有生产环境不是借口,知识可以学习再加以生产环境的经验积累,就会慢慢沉淀下来了
说说技术以外的事情:多学习、多思考、不满足当前的知识、虛心和多动手。
运维工程师需要会什么 熟悉tcpip系列协议熟练配置思科和华为网络 能参考手册配置其他厂商设备 包括安全设备
熟悉服务器硬件系统配置 操作系统 unix linux windows等安装配置 检测其运行等
熟悉常见的应用如web ftp 邮件等服务搭建 及排查
熟悉常见的系统安全设置,以及整个安全体系架构
囿一定的存储方面的知识
要熟悉你服务器的环境相关的东西 特别是网络相关
熟悉服务器的硬件配置 熟悉服务器上的操作系统及各种常见的應用系统
熟悉发生故障的时候处理流程等
不强求你精通内核调优等 但是你知识要全面 而且有一两手是拿手的
软件:主要是服务器操作系统和數据库系统
硬件: 服务器硬件,数据存储硬件(如EMC、IBM SAS磁盘阵列,存储服务器)
网络:Cisco网络设备局域网,接入网光纤通道存储网
国家电网的工程师,责任重于泰山!
下载百度知道APP抢鲜体验
使用百度知道APP,立即抢鲜体验你的手机镜头里或许有别人想知道的答案。
作为一名合格的应该具备哪些技能呢今天与大家一起分享运维工程师需要会什么必备技能。