1、运维工程师使用的运维平台和工具包括:
Web服务器:apache、tomcat、nginx、lighttpd
监控:nagios、ganglia、cacti、zabbix
自动部署:ansible、sshpt、salt
配置管理:puppet、cfengine
负载均衡:lvs、haproxy、nginx
传输工具:scribe、flume
备份工具:rsync、wget
数据库:mysql、oracle、sqlserver
分布式平台:hdfs、mapreduce、spark、storm、hive
分布式数据库:hbase、cassandra、redis、MongoDB
容器:lxc、docker
虚拟化:openstack、xen、kvm
安全:kerberos、selinux、acl、iptables
问题追查:netstat、top、tcpdump、last
工具有这么多,但是必备的有
tomcat、nginx、lvs、nginx、mysql、oracle、spark、redis、docker、kerberos
除此之外,其他的至少了解一些理论上的东西,或许面试的时候别人会问,你至少听说过,哈哈哈哈
以及一些常用的linux的相关命令,sed 和 awk 的关联使用挺重要的。
shell脚本和另一个脚本语言,shell是运维人员必须具备的,这是最基本的了,也是最有意义,而另一个脚本语言是可选的,一般建议是python。
2、运维需要的技能和素质(运维要做什么,是干什么