第10章 项目实战集-【千锋教育】Linux Shell自动化运维(慕课版)

2023-03-21
| 54页
| 157人阅读
| 0人下载
教辅

资源信息

学段 中职
学科 职教专业课
课程 程序设计基础
教材版本 -
年级 高三
章节 -
类型 课件
知识点 -
使用场景 同步教学
学年 2023-2024
地区(省份) 全国
地区(市) -
地区(区县) -
文件格式 PPTX
文件大小 1.88 MB
发布时间 2023-03-21
更新时间 2023-04-09
作者 北京千锋互联科技有限公司
品牌系列 -
审核时间 2023-03-21
下载链接 https://m.zxxk.com/soft/38208014.html
价格 3.00储值(1储值=1元)
来源 学科网

内容正文:

第10章 项目实战集 服务器存活状态脚本项目 Nginx日志分析项目 Zabbix信息收集项目 多机部署MySQL数据库项目 多机部署LNMP项目 学习目标 学会 掌握 掌握 掌握 学会使用系统性能工具 1 掌握sar系统活动情况 4 2 掌握项目系统资源性能瓶颈脚本 3 掌握vmstat监控命令用法 销售额 掌握知识 理解知识 熟悉知识 了解知识 2.5 2.5 2.5 2.5 服务器存活状态脚本项目 10.1 Nginx日志分析项目 10.2 ☞点击查看本小节知识架构 Zabbix信息收集项目 10.3 多机部署MySQL数据库项目 10.4 多机部署LNMP项目 10.5 利用服务状态存活脚本,可以发现CPU瓶颈、硬盘瓶颈、网站访问慢等问题。Nginx日志会把每个用户访问网站的日志信息记录到指定的日志文件中,供网站搭建者分析用户的浏览行为等。通过web界面,Zabbix监控信息收集可以监控系统状态、性能数据、网络和服务,以便对它的运行性能、状态情况进行了解,进而在必要的时候对它进行性能调优或系统硬件升级。多级部署MySQL数据库和多级部署LNMP可节省大量的人力,应重点掌握。本章主要讲述以上项目实战内容。 10.1 服务存活状态脚本项目 在Linux系统中,可以使用ping命令检测主机状态,根据返回的状态信息,判断当前主机是处于活动状态,还是处于宕机状态。本节介绍两种通过Shell脚本判断网络中主机存活状态方法,具体如下所示。 10.1 服务存活状态脚本项目 使用for循环判断主机是否存活。 10.1 服务存活状态脚本项目 对ip_list清单上使用for循环一次,对每个IP地址各ping三次判断存活状态,如果可以ping通就退出循环,ping不通就统计失败的个数,判断失败的个数。如果失败的个数大于等于3,则说明这个主机已经宕机。 for循环执行结果如下: 10.1 服务存活状态脚本项目 通过while循环判断主机是存活状态. 列出ip.txt主机清单如下: 10.1 服务存活状态脚本项目 while循环脚本如下: 10.1 服务存活状态脚本项目 while循环执行结果如下: 由结果可以看出,10.18.40.1和10.18.42.127这两个主机是正常的,10.18.42.4和10.18.42.8这两个主机IP不通的。 10.2 项目Nginx日志分析 若把运维工作看作是医生给病人看病,日志则是病人对自己病况的陈述,很多时候医生需要通过病人描述,确定病人的状况,是否严重,需要什么类型的药。药的计量需要多大,所以古人有句话叫对症下药,这个症就是病人的描述加医生的判断。医生看病人的描述和化验单上的数据对医生是非常重要的。同理,在运维中日志的作用也是类似的,下面介绍对Nginx日志分析实战项目。 日志服务通过数据接入向导配置采集Nginx日志,并自动创建索引和Nginx日志仪表盘,快速采集日志,并分析Nginx日志。 很多个人网站会选取Nginx作为服务器搭建网站,在对网站访问情况进行分析时,需要对Nginx访问日志统计分析,从中获得网站的访问量,访问时段等访问情况,传统模式下利用CNZZ模式,在前端页面插入JS(JavaScript),用户访问的时候触发JS,但只能记录页面的访问请求,像ajax之类的请求是无法记录的, 10.2 项目Nginx日志分析 还有爬虫信息也不会记录。或者利用流计算、离线统计分析Nginx访问日志,从日志中挖掘有用信息,但需要搭建一套环境,并且在实时性以及分析灵活性难以平衡。通过对两种方式相互补充,才能对网站的状况有更加深入的了解。 日志服务具有查询分析日志的功能,同时提供Nginx日志仪表盘(Dashboard),极大的降低了Nginx访问日志的分析复杂度,便捷统计网站的访问数据。 接下来以分析Nginx访问日志为例,介绍分析Nginx访问日志场景的详细步骤。 Nginx服务器日志的log_format格式为: 10.2 项目Nginx日志分析 日志参数详解如表所示。 10.2 项目Nginx日志分析 例如:Nginx日志文件中其中一行: 一般来说,看访问日志需要了解到,查看网站的PV,UV,热点页面,错误请求,客户端类型,来源页面等。下面对Web服务流量名词做下简单介绍。 当用户访问网站时,点击网页或者刷新网页,就会产生PV(Page View),页面浏览量或点击量,无论客户端是否相同,以及IP地址和网站页面是否相同,用户只要访问网站页面就会计算PV,一次计为一个PV。 10.2 项目Nginx日志分析 下面举例说明访问日志PV量和 IP连接数,具体如下所示。 10.2 项目Nginx日志分析 从上文中可以看出访问数量最大的日志文件是sz.mobiletrain.org.log作以举例分析

资源预览图

第10章 项目实战集-【千锋教育】Linux Shell自动化运维(慕课版)
1
第10章 项目实战集-【千锋教育】Linux Shell自动化运维(慕课版)
2
第10章 项目实战集-【千锋教育】Linux Shell自动化运维(慕课版)
3
第10章 项目实战集-【千锋教育】Linux Shell自动化运维(慕课版)
4
第10章 项目实战集-【千锋教育】Linux Shell自动化运维(慕课版)
5
第10章 项目实战集-【千锋教育】Linux Shell自动化运维(慕课版)
6
所属专辑
由于学科网是一个信息分享及获取的平台,不确保部分用户上传资料的 来源及知识产权归属。如您发现相关资料侵犯您的合法权益,请联系学科网,我们核实后将及时进行处理。