阿铭Web运维实战
从理论到实战的Web运维知识体系
共15篇 | 阿铭linux
¥51.00 655人订阅
新人大礼包
小程序订阅 省¥12
专栏介绍
很多朋友做运维很久,Shell脚本写的还是不溜,拿到一个需求,琢磨了好久,始终是下不了键盘,要么就是写了好久还是写不到位。
对于初学者,因为没有实战经验,写不出Shell脚本来很正常,如果工作了几年的运维老鸟还是写不出来,那是因为缺乏练习,缺乏经验。
本专栏通过20个生产环境的实战Shell脚本,来贯穿Linux Shell脚本所有的知识点,同时可以让你学会写Shell脚本的思路以及技巧。
专栏入口
专栏订阅成功后,即可通过以下4个途径永久阅读
1.“51CTO订阅专栏”小程序端
2.“51CTO”微信服务号端
3.“51CTO博客”web端
4.“51CTO学院”Android App端
适用人群
1.零基础的Linux初学者
2.入行几年的运维老鸟
3.java、php等开发人员
4.测试人员
订阅说明
1.本专栏为图文专栏,共计20篇
2.专栏定期更新,每周更新二篇
3.专栏一经订阅永久阅读, 可与作者留言互动
4.本专栏为虚拟产品,一经订阅,概不退款,请慎重订购
5.专栏阅读过程中,如有任何问题请联系51CTO小助手(微信:cto51boke/QQ:3591348659)
学习本专栏您能收获什么
这是一个实战专栏,没有长篇大论的理论概念,保你学会shell 的每一个知识点:
1.提升Shell脚本实战经验
2.全面掌握Shell脚本知识点
3.结合实例灵活应用Shell脚本
专栏目录
对于想要快速提升自己shell脚本能力的朋友来说,这20个案例就像一剂良药,它们会助你在运维工作中越战越猛!
如果你没有足够的储备知识,无论脚本语法掌握的多么熟练,这个脚本也是不能完成的
发生502的问题时,需要及时分析造成php-fpm资源耗尽的原因,所以要做一个监控脚本,当有502状态码第一时间告警通知我们
批量创建多个用户的需求在生产环境中用的倒是不多,但是我们经常会在面试时的笔试题里看到
自09年踏入运维领域,到目前我所运维的服务器以及网站以PHP的居多,而前端以Nginx为主
希望读到这篇文章的朋友,一定要把监控磁盘这件事重视起来
本案例的需求就是要检查两台机器同一个文件的差异,毕竟我们不确定服务器上的代码是否有人为改动过
使用了专业的监控软件(如,zabbix)监控MySQL,那么选择监控工具提供的模板或插件去监控非常方便,但如果涉及到一些特殊要求就另当别论了
有很多事情都是周而复始,而且所做的事情就那么几件,摆着手指头都能数过来,除非有特殊需求需要特别对待
在我的运维生涯中,曾遇到过一个很奇怪的问题,一台服务器运行一段时间后网卡流量变为0,也就是说网卡无法传输数据了
任何一个网站对外提供服务,都需要有一个域名,就像每个人都有人名,网站的名字就是这个域名
需求背景是这样的,我的培训是分班级的,班级里有几十人。第二阶段结束后会有一个作业安排,此时需要把班级里所有同学划分为若干小组
也许你会有疑问,Shell这么简单的脚本语言有多线程这一说吗?答案是有的。只不过它实现起来稍微有点难理解罢了,因为它借助了命名管道实现
CDN通常在全国各个城市甚至是国外都部署了节点,这样用户可以就近选择访问的节点,无论是在响应上还是在带宽消耗上都会有不错的表现。
一台运行LAMP环境的服务器,上面有几十个网站,每一个网站都分配了单独的虚拟主机和MySQL库。目前网站的数量还在持续增加,每增加一个网站需要做的操作如下:
在工作中我们多多少少都接触过XML文件,它的格式非常有规律性,但读起来因为有太多的标签(<>),不能一目了然
生产环境中往往在多台机器上运行同一个服务(Tomcat),本案例的需求是批量地关闭这多台机器上的Tomcat服务
在Linux系统中有日志切割的工具logrotate,它可以按照我们的预期按时间或者按大小来切割和归档老的日志,它还可以压缩切割后的日志,也可以定义老日志保留的时间
计算机有三大件:CPU、内存、磁盘,这三者有一个“拖后腿”的,那就是磁盘。
如果你公司服务器上跑的是java的代码,那多半会使用Tomcat,而Tomcat出现问题我们就不得不去查看Tomcat的日志
本案例的需求就是通过expect脚本来同步文件,从而实现代码上线
支付成功
加入作者互动群
和作者近距离提问 &交流 &互动
扫描二维码 回复 ZL022 + 昵称 入群