下载安卓APP箭头
箭头给我发消息

客服QQ:3315713922

运维工程师必须要掌握哪些工具?

作者:课课家教育     来源: http://www.kokojia.com点击数:2732发布时间: 2016-07-21 11:43:23

标签: 运维工程师IT运维人员脚本语言

  运维工程师,是集合网络、系统、开发工作于一身的“复合性人才”。随着国内软件行业的发展和扩大化,有更多更复杂的系统出现,为了保证系统的稳定运行,需要有更多的运维工程师。

 运维工程师必须要掌握哪些工具_运维工程师_IT运维人员_脚本语言_课课家

  说到工具,在行外可以说是技能,在行内一般称为工具,就是运维必须要掌握的工具。

  掌握下面介绍的几点,入门就基本没问题了。

  如果是学习linux系统,可以选用redhat或centos,特别是centos在企业中用得最多,当然还会有其它版本的,但学习者还是以这两个版本学习就行,因为这两个版本没什么大的区别,有些公司也喜欢用SUSE,有空可以研究一下。

  1.网络服务

  服务有很多种,每间公司都会用到不同的,但基础的服务肯定要掌握,如FTP、DNS、SAMBA、邮件,这几个大概学一下就行,LAMP和LNMP是必须要熟练的。不仅要会搭建,还要很熟悉里面的相当配置才行,因为公司里的最关键的是WEB服务器,所以要熟悉nginx和apache,尤其是nginx一定要很熟悉。有些公司还会用tomcat,所以也要学。网络服务方面反而不太重要,因为一般公司的环境都已经搭建好,就算有新服务器或让你整改,公司会有相应的文档让你参照着来弄,但至少相关的配置也一定要学熟,而且肯定是编译安装多,要熟悉那些模块的作用,特别是php那些模块。

  2.linux系统基础

  linux系统基础知识是最基本的,做运维工程师必须首先弄懂这个,可以通过参考一些书籍,例如看一些linux的基础篇,至少要掌握这些书的60%内容,即使没全部掌握,但基本命令是必须要掌握的。

  上述这两点只是基础,也是做运维工程师的首要条件,下面接着介绍几个要掌握的工具。

  1.shell脚本+一个脚本语言

  shell脚本是运维人员必须具备的,不懂shell脚本你连入职的资格都没有。至少也要写出一些系统管理脚本,最简单也得写个监控CPU,内存比率的脚本吧,这是最基本的,别以为会写那些猜数字和计算什么数的,这些没什么作用,只作学习意义,写系统脚本才是最有意义,而另一个脚本语言是可选的,一般是3P,即Python、perl和php,php就不需要考虑了,除非你要做开发,我个人建议学python会比较好,难实现自动化运维,perl是文本处理很强大,反正这两个学一个就行了。

  2.文本处理命令、sort、tr、cut、paste、uniq、tee等

  这些基本命令也是必学的,与上述的第3点结合一起学习。

  3.sed和awk工具

  这两个工具是必须要掌握的,同时还要掌握正则表达式,这个很难,正是最难学的表达式,但结合到sed和awk中会很强大,在处理文本内容和过滤WEB内容时十分有用,不过在学shell的同时一般会经常结合用到的。

  4.数据库,首选MySQL

  为什么不学sqlserver和Oracle?因为linux用得最多的绝对是mysql,增删改查必学,特别要学熟查,其它方面可能不太需要,运维人员使用最多还是查,哪些优化和开发语句不会让你弄的。

  5.监控工具

  这个工具十分重要,个人建议最好学这3个:cacti、nagios、zibbix。企业用得最多的应该是nagios和zibbix,可以都学好了,反正技多不压身。但nagios会涉及到用脚本写自动监控,所以有点难。

  6.数据备份

  数据备份,不学不行,工具有很多,但至少要把RAID的原理弄懂,特别是企业最常用的1+0或0+1,自己做实验也要弄出来,备份工具有很多,如tar、dump、rsync等,最好都多点了解一下。

  7.集群和热备

  这个很重要,肯定要懂的,但到了公司就不会让你去弄,因为新手基本不让你碰,集群工具有很多,最好学是LVS,这是必学。最好也学学nginx集群、反向代理,还有热备,这个就更多工具能实现了。mysql热备也要学,就是主从复制,这个其实也不容易,要学懂整个流程一点也不容易,只照着做根本没意思。

  8.防火墙

  防火墙也算是个难点,说难不难,说易不易,最重要的是要弄懂规则。学过CCNA的朋友学起这个来可能会感到比较容易,因为iptables也有NAT表,原理是一样的,而FILTER表用得最多,不学肯定不合格。

  能做到以上这10点就可以入门了,因为有些技术会比较难学,例如apache和nginx中还有些很重要的技术,如系统调优和服务优化,还有程序优化,这些在接触工作之前是很难学习到的。把这10点学好估计至少要3个月以上,尤其是脚本那部分学起来很吃力,个人建议先学熟shell,等工作后再学另一门脚本语言,这样会比较好。

  以上就是踏入linux运维工程师需要掌握的几个工具,还有很多工具要掌握的,但你在学习环境中很难学到,必须要等参加实际的工作环境了才能学到。

赞(6)
踩(0)
分享到:
华为认证网络工程师 HCIE直播课视频教程