文档章节

运维不仅仅是Linux,居然还要知道这么多?

永福
 永福
发布于 2017/04/25 17:33
字数 1480
阅读 6576
收藏 325

运维不仅仅是懂Linux就行,因为还有一大部分的Windows运维,最近看一个报道说,windows的服务器占了47.71%。嗯,向windows运维人员致敬。当然我们这篇文章不是说运维除了懂Linux,还要懂Windows,而是涉及运维的其他方方面面。

环境部署

一开始这个世界是开发的,然后才是运维的。
开发实现产品逻辑,将产品开发完成后,然后提交运维进行部署。此时允许就需要准备好部署环境,如部署在Linux服务器上,安装相应的软件,如Apache、Nginx、tomcat、JDK、PHP、MySQL等等。你不能只装了软件吧,还需要看看具体是哪个版本,java 7 和java 8 的差别还是有点的,php5和php7也有些语法不兼容。把软件都安装好了,就可以上线了?还是不行。还需要测试吧,那就还需要部署一套测试环境。有些时候,开发环境也是需要运维来部署的。

排错和调优

事情从来都没有一帆风顺的。
上线没多久,服务就502了,还不被老板骂死。尽管你有一肚子的委屈,我只是个运维,代码不是我写的,为什么要我来背这锅?!委屈归委屈,服务访问不了了,就是运维的事。尽快定位问题,解决问题才是王道。怎么来定位问题呢?最简单直接的办法就是看日志,看系统日志,看软件相关的日志,结合故障现象和经验,快速的进行定位和恢复。然后就是总结经验,吸取教训,写事故报告。OK,现在你知道,需要对系统环境需要进行一定的调优操作,不再做背锅侠。
相关技术: top, vmstat, iftop, awk, sed, sar, iostat, strace, ...

备份

做最好的计划,做最坏的打算。
前不久的gitlab删库事件的教训犹在眼前,丢失了几小时的数据,虽然大部分的备份策略都失效了,但还是挽救了几小时前的一个备份,才没有造成更大的数据丢失和公司损失。我们需要对设备进行备份冗余,需要对数据库进行备份及离线备份,需要对网站静态进行备份冗余,需要对机房进行备用,能做到双活,那是更好的啦。
相关技术: rsync, crontab, lvm快照, mysqldump, extrabackup, 完全备份, 差异备份, 增量备份, 离线异地备份, ...

高可用和集群

没有永垂不朽,我们不能保证硬件24小时在线,但需要保障服务24小时在线。
出现故障后,如果做好高可用和冗余,故障自动切换,移除故障节点,那样也就保障了服务的实时在线。在老板和用户不知情的情况下,悄么的把故障处理好的,KPI算是保住了,奖金也许就会有的吧。
相关技术: F5, Nginx, LVS, HA-proxy, MHA, Zookeeper, 各种其他分布式集群方案, ...

监控告警

运维工程师的第一次解放运动。
时刻担心网站挂掉,一年365天、每周7天、每天24小时,时刻保持精神高度紧张,就算你是神仙都会撑不住的。我们需要一个机器来监督其他的机器工作,我们需要解放我们自己。当有故障发生的时候,通过短信、微信、钉钉、邮件等等通知对应的运维工程师来处理,甚至是自动切换或摘除故障节点,然后我们离线对故障节点进行问题排查。
相关技术:Zabbix, Nagios, Cacti, Prometheus, open-falcon, Ganglia, sar, ...

安全和审计

狂奔在互联网的康庄大道上,不过有些人是在裸奔。
不安全的网络环境和服务器配置,无异于在网络世界裸奔,任何人都可以窥探你的隐私。你的应用是否做了SQL防注入?你的防火墙是否开启?是否还在用root+密码的方式登录服务器?网站开启了https么?是否对系统操作进行审计?
相关技术: iptables, firewalld, waf, auditd, 各服务的正确配置, ...

自动化和DevOps

运维工程师的第二次解放运动。
偷懒是社会进步的第一动力。聪明的我们怎么会让自己一直在重复枯燥的事情上浪费时间,装系统、部署环境、发版本、批量操作,把这一切交给程序去实现吧,我们需要的是享受生活。
相关技术: shell, python, go, rundeck, ansible, saltstack, puppet, chef, cobbler, fabric, ...

虚拟化和云服务

正在发生的一场运维革命。
这场革命的发起人是买书的亚马逊,这家伙希望卖一切可以卖的东西,包括自己闲置的服务器资源。现在国内的阿里云和腾讯云也发展得如日中天,他们几乎提供了运维所需要的一切,甚至可以让一个公司不再需要运维的岗位。你需要服务器,只需要几秒钟,就可以创建一台。你需要数据库集群,只需要鼠标点击几下,就可以开通。
相关技术:docker, Moby, kubernetes, Xen, CoreOS, Hyper-V, KVM, ...

点击大图

运维思维导图

© 著作权归作者所有

永福

永福

粉丝 32
博文 21
码字总数 24181
作品 0
长沙
技术主管
私信 提问
加载中

评论(28)

我们的心事儿
我们的心事儿
其实都是一知半解而已。
电脑博士
对服务器有种痴迷
kubei
kubei
伍成才 感谢 博主分享
KylinSun
KylinSun

引用来自“AFKer”的评论

我身边的运维: 做事情只图自己方便,根本不考虑开发需要做多么恶心的事情
可能公司太小吧
就是个精虫上脑的地方
就是个精虫上脑的地方
我身边的运维: 做事情只图自己方便,根本不考虑开发需要做多么恶心的事情
巴拉迪维
巴拉迪维

引用来自“木川瓦兹”的评论

引用来自“巴拉迪维”的评论

引用来自“木川瓦兹”的评论

引用来自“木川瓦兹”的评论

此文往微信里分享时,客户端崩溃退出,100%概率,测试了后边的一篇没问题。
环境:安卓客户端 2.8.3
安卓:荣耀8 emui5.0(安卓7)
@红薯

是 2.8.4

@木川瓦兹 我擦!又是华为机器!你在华为手机里面选择“信任此应用”然后再试试,早上明明测试了的,不知道为什么还有这问题。

信任了就没问题了,说!你在分享此文的操作中申请了哪些不该申请的权限!

回复@木川瓦兹 : 华为的系统有点变态,明明检测了权限有read和write,但是如果你不选择「信任」的话,还是一样无法写入。。。
木川瓦兹
木川瓦兹

引用来自“巴拉迪维”的评论

引用来自“木川瓦兹”的评论

引用来自“木川瓦兹”的评论

此文往微信里分享时,客户端崩溃退出,100%概率,测试了后边的一篇没问题。
环境:安卓客户端 2.8.3
安卓:荣耀8 emui5.0(安卓7)
@红薯

是 2.8.4

@木川瓦兹 我擦!又是华为机器!你在华为手机里面选择“信任此应用”然后再试试,早上明明测试了的,不知道为什么还有这问题。

信任了就没问题了,说!你在分享此文的操作中申请了哪些不该申请的权限!
晒太阳的小猪
晒太阳的小猪
初一套高级课程。。。或者技术手册。。。
晒太阳的小猪
晒太阳的小猪
感觉如错行了!!!哈哈哈
polly
polly
能占47?这个报告真能吹
让我们来谈谈对Linux的认识,值得每一位运维人员深读

Linux系统是使用Linux内核及开源自由软件组成的一套操作系统,是一种类UNIX系统,其内核在1991年10月5日由林纳斯·托瓦兹首次发布。它的主要特性:Linux文件一切皆文件、完全开源免费、支持多...

linuxprobe16
2017/10/29
48
0
让我们来谈谈对Linux的认识,值得每一位运维人员深读

Linux系统是使用Linux内核及开源自由软件组成的一套操作系统,是一种类UNIX系统,其内核在1991年10月5日由林纳斯·托瓦兹首次发布。它的主要特性:Linux文件一切皆文件、完全开源免费、支持多...

linuxCool
2017/10/29
28
0
让我们来谈谈对Linux的认识,值得每一位运维人员深读

Linux系统是使用Linux内核及开源自由软件组成的一套操作系统,是一种类UNIX系统,其内核在1991年10月5日由林纳斯·托瓦兹首次发布。它的主要特性:Linux文件一切皆文件、完全开源免费、支持多...

linux-tao
2017/10/29
25
0
Hadoop一体机将挑战传统企业IT团队

  【IT168 评论】IT部门通常是以一个个“孤岛”的方式组织起来的,包括数据库管理员、网络工程师、系统管理员以及存储管理员等。Oracle Exadata由于其软硬件集成的架构方式,使得传统的企业...

作者:孙瑞 译
2013/05/22
0
0
运维工程师---互联网的幕后英雄

来源:马哥教育 链接:https://mp.weixin.qq.com/s/q5wzRrXzJn42SQqveiJ8mA 作为互联网的幕后英雄,运维工程师长期隐匿在大众认知范围之外,关于运维的讨论仍旧是一片无人涉足的荒漠。在某知...

Py爱好
2018/07/29
44
0

没有更多内容

加载失败,请刷新页面

加载更多

arduino项目-1. 模拟楼道灯

@toc 1.1 情景说明 说明 漆黑的夜晚,当有人非法进入一所房屋,房屋内的灯在恰当的时间亮起,也许会有效阻止非法活动的继续。 效果展示 1.2 实验器材 器材名称 数量 继电器 1 人体红外感应器...

acktomas
28分钟前
4
0
Nacos 常见问题及解决方法

Nacos 开源至今已有一年,在这一年里,得到了很多用户的支持和反馈。在与社区的交流中,我们发现有一些问题出现的频率比较高,为了能够让用户更快的解决问题,我们总结了这篇常见问题及解决方...

阿里云官方博客
34分钟前
6
0
pinyin4j 满足中文转拼音的需求

引入依赖 // https://mvnrepository.com/artifact/com.belerweb/pinyin4j //汉字转拼音compile group: 'com.belerweb', name: 'pinyin4j', version: '2.5.1' 写入中文转拼英的工具......

edison_kwok
39分钟前
5
0
IPSE接入Substrate/Polkadot插槽实现互操作性的运行原理

Substrate框架将区块链的众多功能都模块化,对于开发者来说,只是一个选择的问题,同时还保持了众多的可以定制的功能和模块,比如底层通信模块,比如账户体系,比如共识机制等都是可以自己定...

IPSE
45分钟前
156
0
linux配置安装phpMyAdmin的步骤记录

1、首先在phpMyAdmin官方网站 http://www.phpmyadmin.net/downloads下载源码包,或者通过脚本之家进行下载://www.jb51.net/codes/405261.html ,下载后上传到服务器解压即可,或者通过Linux...

蜗牛女孩
46分钟前
6
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部