第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作以举例分析
由于学科网是一个信息分享及获取的平台,不确保部分用户上传资料的 来源及知识产权归属。如您发现相关资料侵犯您的合法权益,请联系学科网,我们核实后将及时进行处理。