




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
《自动化运维技术》项目1公司自动化运维的规划与部署项目2智能运维平台应用安装项目3交换网络监控与运维项目4服务器监控与运维项目5存储设备运维项目6虚拟化平台监控与运维项目7服务器操作系统运维(Windows)项目8服务器操作系统运维(Linux)项目9中间件运维项目10数据库运维项目11业务系统运维全套可编辑PPT课件
本课件是可编辑的正常PPT课件公司自动化运维的规划与部署本课件是可编辑的正常PPT课件学习目标项目描述项目分析相关知识项目实施项目拓展目录本课件是可编辑的正常PPT课件学习目标本课件是可编辑的正常PPT课件学习目标知识目标:(1)理解自动化运维的概念。(2)理解自动化运维的优点。能力目标:(1)掌握制定网络设备监控范围的方法。(2)掌握制定服务器集群监控范围的方法。素养目标:(1)通过分析自动化运维的规划与部署方案,树立问题导向意识。(2)通过团队协作以及沟通,树立协作意识。本课件是可编辑的正常PPT课件项目描述本课件是可编辑的正常PPT课件项目描述Jan16公司建设了一个高效的云数据中心以满足公司数字化业务对计算和存储的需求。在云数据中心投入运营后,该云计算中心承载了公司ERP、门户网站等多个关键生产业务系统;考虑到数据中心网络、云计算节点、服务器等关键平台的安全监测。Jan16公司成立网络运维部,对云数据中心进行网络运维。为了对云数据中心的机器进行运行维护,主要从以下4个方面完成项目建设。(1)智能运维平台应用搭建与部署:在Kylin_v10操作系统上完成智能运维平台的搭建。本课件是可编辑的正常PPT课件项目描述(2)通过智能运维平台对网络设备进行运维操作:对路由器和交换机进行相关配置,使得智能运维平台能对其进行监控运维操作。(3)通过智能运维平台对底层系统进行运维操作:对服务器和操作系统进行相关配置,使得智能运维平台能对其进行监控运维操作。(4)通过智能运维平台对生产业务系统进行运维操作:对生产业务和业务系统进行相关配置,使得智能运维平台能对其进行监控运维操作。本课件是可编辑的正常PPT课件项目分析本课件是可编辑的正常PPT课件项目分析
运维工程师在部署Zabbix监控公司设备之前,需要确保已经充分了解公司的业务需求和网络环境,了解公司对监控系统的需求和期望,以及公司的业务特点和流程。由此,运维工程师收集相关文档和资料,工作任务如下:(1)确定网络设备监控范围:收集公司的IT和网络架构图、设备清单、网络拓扑图等相关文档和资料,以便更好地了解公司的网络环境和设备情况。(2)确定服务器群监控范围:了解公司业务服务群的具体情况,确定需要监控的目标和指标,如服务响应时间、可用性、吞吐量等。本课件是可编辑的正常PPT课件相关知识本课件是可编辑的正常PPT课件传统运维面临的现状
IT运维团队负责管理公司的数据中心,包括服务器、网络设备和各种应用程序。当数据中心出现故障时,传统的运维模式下,运维人员需要逐个检查服务器、网络设备和应用程序,以确定故障原因。这个过程通常需要大量时间,而且需要多方协作,效率较低。此外,由于运维人员主要依赖个人经验进行故障定位,因此可能出现误判或漏判的情况,导致故障无法及时解决。同时,由于传统运维缺乏自动化工具,许多任务需要手动操作,进一步降低了运维效率。本课件是可编辑的正常PPT课件自动化运维的概念
自动化运维(AutomationOperations)是一种以自动化工具和技术来管理、维护和优化IT基础设施和应用系统的方法。它旨在减少人工干预,提高效率,降低成本并提高服务质量。自动化运维涉及一系列流程,包括配置管理、部署、监控、报警、备份、恢复和日志管理等。本课件是可编辑的正常PPT课件自动化运维的优点为了应对传统运维缺乏自动化工具,许多任务需要手动操作,进一步降低了运维效率等问题,公司引入自动化运维工具,以实现运维过程的自动化。首先,运维人员将服务器监控与自动化报警系统集成,以便在检测到异常时自动发送报警信息。其次,运维人员实施了自动化部署和配置管理工具,以便在需要时自动部署和配置服务器。此外,运维人员还使用了自动化测试工具,在代码提交到生产环境之前自动执行测试。通过这些自动化运维措施,公司的运维效率得到了显著提升。当出现故障时,运维人员现在可以更快地找到问题并解决问题。同时,由于减少了人工干预,公司降低了出错的风险,提高了服务的可靠性和可用性。此外,由于自动化工具可以快速扩展以满足需求,公司可以更好地应对业务增长。总的来说,通过采用自动化运维,公司提高了效率、降低了成本并提高了服务质量。本课件是可编辑的正常PPT课件自动化运维的优点
自动化运维的优点总结如表1-1所示。表1-1自动化运维的优点特点描述提高效率通过自动化任务,节省时间和精力,提高运维效率。降低成本减少人工干预,降低人力成本和错误率。提高服务质量自动化运维确保服务的可用性和性能,提高用户体验。提高安全性自动化运维帮助组织更快地响应安全威胁,降低风险。可扩展性随着业务的增长,自动化运维可以轻松地扩展以满足需求。本课件是可编辑的正常PPT课件项目实施本课件是可编辑的正常PPT课件任务1-1确定网络设备监控范围
任务规划在本项目中,收集公司的IT和设备清单、网络拓扑图等相关文档和资料,以便更好地了解公司的网络环境和设备情况。(1)网络拓扑图。(2)网络设备信息表及规划表。(3)网络环境运维需求。本课件是可编辑的正常PPT课件任务1-1确定网络设备监控范围任务实施运维管理员与网络管理部门成员进行核对,确认网络环境的基本信息与运维需求,最终整理的网络拓扑图、网络设备信息表、网络设备规划表。1.网络拓扑图公司网络拓扑如图1-1所示。图1-1公司网络拓扑图本课件是可编辑的正常PPT课件任务1-1确定网络设备监控范围
2.网络设备信息表及规划表公司网络设备信息表如表1-2所示。表1-2网络设备信息表设备命名设备类型型号管理IPAR1路由器AR2220SW1交换机S5700SW2交换机S5700SW3交换机S5700SW4交换机S5700SW5交换机S570054本课件是可编辑的正常PPT课件任务1-1确定网络设备监控范围
公司网络设备信息表如表1-3所示。表1-3网络设备规划表设备接口IP子网掩码AR1G0/0/152AR1G0/0/252AR1G0/0/352SW1G0/0/2452SW1VLAN1051SW1VLAN2051SW1VLAN3051SW1VLAN10054SW2G0/0/2452本课件是可编辑的正常PPT课件任务1-1确定网络设备监控范围
公司网络设备信息表如表1-3所示。表1-3网络设备规划表设备接口IP子网掩码SW2VLAN1052SW2VLAN2052SW2VLAN3052SW2VLAN100SW3VLAN100SW4VLAN100SW5G0/0/24052SW5VLAN20054本课件是可编辑的正常PPT课件任务1-1确定网络设备监控范围
3.网络环境运维需求Jan16公司云数据中心投入运营后,已承载了公司ERP、门户网站等多个关键生产业务系统,考虑到数据中心交换网络的安全监测需要,公司需要在运维服务器上部署监控系统,实现交换网络的监测。具体包含以下工作内容。(1)实现自动化监控云数据中心的部分网络设备。(2)实现手动监控云数据中心的部分网络设备。本课件是可编辑的正常PPT课件任务1-2确定服务器群监控范围任务规划在本项目中,收集公司的服务器群的业务系统拓扑、服务器操作系统信息表等相关文档和资料,以便更好地了解公司的网络环境和设备情况。(1)服务器群的业务系统拓扑。(2)服务器操作系统信息及业务信息表。(3)业务系统运维需求。本课件是可编辑的正常PPT课件任务1-2确定服务器群监控范围任务实施运维管理员与业务管理部门成员进行核对,确认网络环境的基本信息与运维需求,最终整理的业务系统拓扑、服务器操作系统信息表和业务信息表。1.服务器群的业务系统拓扑服务器群的业务系统拓扑如图1-2所示。图1-2业务系统拓扑图本课件是可编辑的正常PPT课件任务1-2确定服务器群监控范围2.服务器操作系统信息及业务信息表公司服务器操作系统信息表如表1-4所示。表1-4服务器操作系统信息表服务器名称管理地址管理网关操作系统管理账号名称密码TrueNAS0654FreeBSDrootJan16@123Nginx0254Kylin-v10rootJan16@123Kylin-v100354Kylin-v10rootJan16@123MySQL0454Kylin-v10rootJan16@123智能运维服务器0554Kylin-v10rootJan16@123VM10054VMwareESXirootJan16@123win2022-IIS0154WindowsServer2022AdministratorJan16@123本课件是可编辑的正常PPT课件任务1-2确定服务器群监控范围公司业务信息表如表1-5所示。表1-5业务系统信息表服务器名称业务服务操作系统管理账号密码访问方式TrueNAS存储rootJan16@12306nginxNginxKylin-v10-SP3rootJan16@12302MySQLMySQLKylin-v10-SP3jan16Jan16@123mysql-ujan16-pJan16@123ZABBIX智能运维平台Kylin-v10-SP3Admin05/zabbixVM1虚拟化平台VMwareESXirootJan16@12300win2022-IISIISAdministratorJan16@123sshAdministrator@01本课件是可编辑的正常PPT课件任务1-2确定服务器群监控范围3.业务系统运维需求公司云数据中心投入运营后,已承载了公司ERP、门户网站等多个关键生产业务系统,为了保证业务安全,需要在服务器、操作系统、存储等关键平台进行安全监测。(1)服务器监控与运维。(2)存储监控与运维。(3)服务器操作系统运维(Windows)。(4)服务器操作系统运维(Linux)。(5)虚拟化平台运维。(6)中间件运维。(7)数据库运维。(8)业务服务运维。本课件是可编辑的正常PPT课件项目拓展本课件是可编辑的正常PPT课件项目拓展
一、理论题1.自动化运维是一种以自动化工具和()来管理、维护和优化IT基础设施和应用系统的方法。A.技术 B.报警 C.监控 D.备份2.自动化运维的特点包括以下哪几种()。 A.提高效率 B.降低成本 C.降低安全性 D.提高服务质量3.自动化运维涉及的一系列流程包括()。(多选) A.管理 B.部署 C.监控 D.备份本课件是可编辑的正常PPT课件智能运维平台应用安装本课件是可编辑的正常PPT课件学习目标项目描述项目分析项目规划相关知识项目实施项目拓展目录本课件是可编辑的正常PPT课件学习目标本课件是可编辑的正常PPT课件学习目标知识目标:(1)了解智能运维平台的组成以及功能。(2)掌握LAMP的架构。能力目标:(1)掌握智能运维平台的安装方法。(2)掌握智能运维平台的网页版搭建方法。素养目标:(1)通过认识和理解智能运维平台,树立持续学习意识。(2)通过自主搭建智能运维平台,树立实践意识。本课件是可编辑的正常PPT课件项目描述本课件是可编辑的正常PPT课件项目描述Jan16公司在云数据中心投入运营后,由于该云计算中心承载了公司ERP、门户网站等多个关键生产业务系统,考虑到数据中心网络、云计算节点、服务器等关键平台的安全监测需要,公司决定在智能运维服务器上部署一套智能运维平台,以实现对网络和服务器的监测,具体要求如下。(1)配置服务器基础环境。(2)搭建智能运维平台。本课件是可编辑的正常PPT课件项目分析本课件是可编辑的正常PPT课件项目分析根据项目背景和需求情况进行分析,本项目需要在服务器上搭建好Vsphere虚拟化云平台或VMwareWorkstation平台,然后在虚拟化平台上部署服务器,完成后在该服务器上部署智能运维平台,通过智能运维平台对业务系统软硬件等进行监控。(1)下载网络源及软件包。(2)安装数据库服务。(3)安装PHP服务。(4)编译安装软件包。(5)搭建Zabbix网页版。本课件是可编辑的正常PPT课件项目规划本课件是可编辑的正常PPT课件项目规划运维管理员决定使用Zabbix作为智能运维平台,为公司服务器提供运维服务。首先需要在服务器上安装操作系统,并搭建Zabbix平台。选用的操作系统为Kylin服务器操作系统。服务器的基本信息如表2-1所示。表2-1服务器基本信息基本信息参数系统版本Kylin_v10_SP3IP地址05/24用户名称root密码Jan16@123网关54本课件是可编辑的正常PPT课件项目规划管理员在服务器上搭建Zabbix智能运维平台,需要服务器预先安装对应的软件包。包括Apache、MySQL、PHP等。其中Apache直接面向用户提供网站访问,发送网页,图片等文件内容;MySQL存储各种账户信息、设备信息、业务数据等数据,其他程序可以通过SQL语句来查询、更改这些信息;PHP用于处理HTTP请求、构建响应报文、配置Apache支持PHP程序、提供PHP程序的解释器和数据库连接。在服务器上安装的软件包信息如表2-2所示。表2-2软件包信息表软件包版本Apache2.4.43Mysql8.0.31PHP7.4.30本课件是可编辑的正常PPT课件相关知识本课件是可编辑的正常PPT课件Zabbix智能运维平台的介绍Zabbix是一个开源的监控系统和网络管理平台,用于收集、监控和处理服务器、网络设备和应用程序的性能数据。它支持多种操作系统(如Linux、Windows、macOS等)和虚拟化技术(如KVM、VMware、Xen等)。Zabbix提供了丰富的功能,可以帮助用户实时监控IT基础设施,及时发现和解决问题,保证服务的稳定性和可用性。本课件是可编辑的正常PPT课件Zabbix的主要功能1.监控Zabbix可以监控各种设备和服务,如服务器、网络设备、数据库、Web服务等。它支持多种监控指标,如CPU使用率、内存使用率、磁盘使用率、网络流量等。2.可视化Zabbix提供了一个Web界面,用户可以通过该界面查看监控数据、设置报警阈值、查看历史数据等。此外,Zabbix还支持创建自定义的监控仪表盘,方便用户关注关键指标。3.报警Zabbix可以设置报警阈值,当监控指标超过阈值时,会自动发送报警通知。支持多种通知方式,如邮件、短信、微信等。本课件是可编辑的正常PPT课件Zabbix的主要功能4.自动化 Zabbix支持自动化操作,如自动发现设备、自动注册监控、自动部署模板等。用户可以通过编写脚本,实现更多的自动化功能。5.历史数据存储 Zabbix可以存储监控数据的历史记录,方便用户查看性能趋势和分析问题。6.模板 Zabbix提供了模板功能,用户可以通过模板快速部署监控,简化配置过程。7.社区支持 Zabbix有一个活跃的社区,用户可以在社区中寻求帮助、分享经验和插件。本课件是可编辑的正常PPT课件LAMP架构介绍LAMP(Linux+Apache+MySQL+PHP)是一个用于构建动态网站和Web应用的开源软件组合。它由以下组件组成。(1)Linux:是一种开源操作系统,提供了稳定的运行环境和丰富的工具,可以作为Web服务器的操作系统。(2)Apache:是一个开源的Web服务器软件,用于处理HTTP请求,提供静态和动态内容。(3)MySQL:是一个开源的数据库管理系统,用于存储和管理网站和应用的数据。(4)PHP:是一种开源的脚本语言,用于编写Web应用程序的逻辑。本课件是可编辑的正常PPT课件Zabbix和LAMP的联系Zabbix可以作为LAMP架构中的监控组件,用于监控整个Web应用的性能和可用性。通过监控Apache、MySQL和PHP的运行状态,Zabbix可以及时发现和解决问题,保证服务的稳定性和可用性。Zabbix支持多种监控指标,如CPU使用率、内存使用率、磁盘使用率、网络流量等,可以帮助用户了解整个Web应用的资源使用情况。Zabbix可以监控MySQL数据库的性能,如查询速度、连接数等,帮助用户及时发现性能瓶颈。Zabbix支持监控PHP脚本的执行时间、内存使用等,帮助用户优化PHP脚本的性能。Zabbix提供可视化界面,可以帮助用户实时查看整个Web应用的监控数据,及时采取行动。通过将Zabbix与LAMP架构相结合,用户可以实现对Web应用的全方位监控和管理,确保服务的稳定性和可用性本课件是可编辑的正常PPT课件项目实施本课件是可编辑的正常PPT课件任务2-1下载网络源及软件包任务规划在本项目中,运维管理员通过下载配置网络源,能够选择更丰富的软件包。通过连接到互联网,管理员可以访问到大量的软件仓库,这些仓库中包含了各种各样的软件包。在仓库中可以找到主流的、常见的软件包,以便下载需要的软件。本任务的实施步骤如下。(1)配置IP地址。(2)配置MySQL网络源。(3)配置组件网络源。(4)下载Zabbix软件包。本课件是可编辑的正常PPT课件任务2-1下载网络源及软件包1.配置IP地址使用【nmcli】命令创建一个名为ens160的有线网络连接配置,配置该连接的IPv4地址为05,网关为54,并设置为启动时自动连接。[root@jan16~]#nmcliconaddtypeethernetifnameens160con-nameens160ipv4.addresses05/24ipv4.gateway54ipv4.methodmanualautoconnectyes本课件是可编辑的正常PPT课件任务2-1下载网络源及软件包2.配置MySQL网络源(1)使用【wget】命令下载mysql的rpm网络源安装包,代码命令如下。[root@jan16~]#wget//mysql80-community-release-el8-1.noarch.rpm--2023-09-1117:20:59--//mysql80-community-release-el8-1.noarch.rpm正在解析主机()...30,2600:1417:a000:190::1d68,2600:1417:a000:19b::1d68正在连接()|30|:443...已连接。已发出HTTP请求,正在等待回应...200OK长度:30388(30K)[application/x-redhat-package-manager]正在保存至:“mysql80-community-release-el8-1.noarch.rpm”mysql80-community-re100%[===================>]29.68K--.-KB/s用时0.04s2023-09-1117:21:00(670KB/s)-已保存“mysql80-community-release-el8-1.noarch.rpm”[30388/30388])本课件是可编辑的正常PPT课件任务2-1下载网络源及软件包(2)使用【RPM包管理器】来安装名为“mysql80-community-release-el8-1.noarch.rpm”的MySQL8.0社区版发布包,代码命令如下。[root@jan16~]#rpm-ivhmysql80-community-release-el8-1.noarch.rpm警告:mysql80-community-release-el8-1.noarch.rpm:头V3DSA/SHA1Signature,密钥ID5072e1f5:NOKEYVerifying...#################################[100%]准备中...#################################[100%]正在升级/安装...1:mysql80-community-release-el8-1#################################[100%]本课件是可编辑的正常PPT课件任务2-1下载网络源及软件包3.配置组件网络源(1)使用【curl】工具从指定的URL“/repo/Centos-8.repo”中下载文件并将其保存到“/etc/yum.repos.d/”目录下,文件名为“Kylin-Base.repo”,代码命令如下。[root@jan16~]#cd/etc/yum.repos.d/##切换到yum源目录下[root@jan16yum.repos.d]#curl-o/etc/yum.repos.d/Kylin-Base.repo/repo/Centos-8.repo##从指定的URL中下载文件至当前目录%Total%Received%XferdAverageSpeedTimeTimeTimeCurrentDloadUploadTotalSpentLeftSpeed1002590100259000108360--:--:----:--:----:--:--10836本课件是可编辑的正常PPT课件任务2-1下载网络源及软件包(2)将Kylin-Base.repo文件中所有的替换为,代码命令如下。备注:“sed”是一个流编辑器,用于对输入流(或文件)进行基本的文本转换;“-i”这个选项告诉sed直接编辑文件,而不是输出到标准输出。也就是说,它会直接修改指定的文件;“-e”允许为sed提供脚本,这样你可以直接在命令行上指定要执行的命令。“s|||g”:这是一个sed的替换命令。其中,“s”表示替换操作;“|”在这里被用作分隔符,代替了常用的/。这允许我们在模式或替换字符串中包含/字符而无需转义;“”这是要被替换的文本或模式;“”这是替换上述模式的文本;“g”表示全局替换,即替换文件中的每一处匹配。[root@jan16yum.repos.d]#sed-i-e“s|||g”/etc/yum.repos.d/Kylin-Base.repo本课件是可编辑的正常PPT课件任务2-1下载网络源及软件包(3)将文件中所有的$releasever替换为8-stream。命令代码如下:备注:s表示替换,g表示全局替换,即一行中的所有匹配项都将被替换。(4)将"kylin_x86_64.repo"文件备份为"kylin_x86_64.repo.bak",代码命令如下。[root@jan16yum.repos.d]#sed-i‘s/$releasever/8-stream/g’Kylin-Base.repo
[root@jan16yum.repos.d]#mvkylin_x86_64.repokylin_x86_64.repo.bak
本课件是可编辑的正常PPT课件任务2-1下载网络源及软件包(5)更新和清理Yum包管理器的缓存。[root@jan16yum.repos.d]#yumcleanall&&yummakecache11文件已删除CentOS-8-stream-B1.1MB/s|47MB00:41CentOS-8-stream-E61kB/s|18kB00:00CentOS-8-stream-AppS1.2MB/s|33MB00:28MySQL8.0CommunityServer1.7MB/s|3.2MB00:01MySQLConnectorsCommunity386kB/s|102kB00:00MySQLToolsCommunity1.7MB/s|794kB00:00元数据缓存已建立。本课件是可编辑的正常PPT课件任务2-1下载网络源及软件包4.下载Zabbix源包(1)从URL“/zabbix/sources/stable/6.4/zabbix-6.4.6.tar.gz”下载一个名为“zabbix-6.4.6.tar.gz”的tar压缩文件。代码命令如下。[root@jan16~]#wget/zabbix/sources/stable/6.4/zabbix-6.4.6.tar.gz--2023-09-1117:32:55--/zabbix/sources/stable/6.4/zabbix-6.4.6.tar.gz正在解析主机()...48,2606:4700:20::681a:794,2606:4700:20::681a:694,...正在连接()|48|:443...已连接。已发出HTTP请求,正在等待回应...200OK长度:43744978(42M)[application/octet-stream]正在保存至:“zabbix-6.4.6.tar.gz”zabbix-6.4.6.tar.gz100%[===================>]41.72M1.24MB/s用时34s2023-09-1117:33:31(1.24MB/s)-已保存“zabbix-6.4.6.tar.gz”[43744978/43744978])本课件是可编辑的正常PPT课件任务2-1下载网络源及软件包(2)将压缩文件下载完成后解压该文件,代码命令如下。[root@jan16~]#tar-zxvfzabbix-6.4.6.tar.gzzabbix-6.4.6/zabbix-6.4.6/AUTHORSzabbix-6.4.6/m4/zabbix-6.4.6/m4/zlib.m4zabbix-6.4.6/m4/libssh2.m4zabbix-6.4.6/m4/libopenssl.m4zabbix-6.4.6/m4/ax_lib_oracle_oci.m4zabbix-6.4.6/m4/ax_lib_postgresql.m4zabbix-6.4.6/m4/check_enum.m4……省略部分内容……本课件是可编辑的正常PPT课件任务2-1下载网络源及软件包(3)为确保Zabbix守护进程的安全运行,每个守护进程都需以非特权用户身份执行。当守护进程以‘root’账户启动时,它会随后切换至预先设定的‘zabbix’用户,这一用户必须存在于系统中。若守护进程由非特权用户启动,则它将直接以该用户的身份运行。因此,我们需要创建一个名为‘zabbix’的新用户组,并同时在该用户组下创建同名的新用户‘zabbix’,专门用于执行Zabbix守护进程,代码命令如下。[root@jan16~]#groupadd--systemzabbix[root@jan16~]#useradd--system-gzabbix-d/usr/lib/zabbix-s/sbin/nologin-c"zabbixMonitoringSystem"zabbix[root@jan16~]#[root@jan16~]#mkdir-mu=rwx,g=rwx,o=-p/usr/lib/zabbix[root@jan16~]#chownzabbix:zabbix/usr/lib/zabbix本课件是可编辑的正常PPT课件任务2-1下载网络源及软件包项目验证(1)使用“ipaddress”命令,由加粗部分可以查看本机的IP地址为“05”,子网掩码为24位,执行代码及验证结果如下。[root@jan16~]#ipaddress1:lo:<LOOPBACK,UP,LOWER_UP>mtu65536qdiscnoqueuestateUNKNOWNgroupdefaultqlen1000link/loopback00:00:00:00:00:00brd00:00:00:00:00:00inet/8scopehostlovalid_lftforeverpreferred_lftforeverinet6::1/128scopehostvalid_lftforeverpreferred_lftforever2:ens33:<BROADCAST,MULTICAST,UP,LOWER_UP>mtu1500qdiscmqstateUPgroupdefaultqlen1000link/ether00:0c:29:1d:7e:d3brdff:ff:ff:ff:ff:ffinet05/24brd55scopeglobalnoprefixrouteens160valid_lftforeverpreferred_lftforeverinet6fe80::8ba0:214e:75c4:9cc7/64scopelinknoprefixroutevalid_lftforeverpreferred_lftforever本课件是可编辑的正常PPT课件任务2-1下载网络源及软件包(2)使用“cat”命令,查看下载好的MySQL社区版发布包,执行代码及验证结果如下。[root@jan16~]#cat/etc/yum.repos.d/mysql-community.repo[mysql80-community]name=MySQL8.0CommunityServerbaseurl=/yum/mysql-8.0-community/el/8/$basearch/enabled=1gpgcheck=1gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-mysql[mysql-connectors-community]name=MySQLConnectorsCommunitybaseurl=/yum/mysql-connectors-community/el/8/$basearch/enabled=1gpgcheck=1gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-mysql本课件是可编辑的正常PPT课件任务2-1下载网络源及软件包(2)使用“cat”命令,查看下载好的MySQL社区版发布包,执行代码及验证结果如下。[mysql-tools-community]name=MySQLToolsCommunitybaseurl=/yum/mysql-tools-community/el/8/$basearch/enabled=1gpgcheck=1gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-mysql[mysql-tools-preview]name=MySQLToolsPreviewbaseurl=/yum/mysql-tools-preview/el/8/$basearch/enabled=0gpgcheck=1gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-mysql本课件是可编辑的正常PPT课件任务2-1下载网络源及软件包(2)使用“cat”命令,查看下载好的MySQL社区版发布包,执行代码及验证结果如下。[mysql-cluster-8.0-community]name=MySQLCluster8.0Communitybaseurl=/yum/mysql-cluster-8.0-community/el/8/$basearch/enabled=0gpgcheck=1gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-mysql[root@jan16~]#cat/etc/yum.repos.d/mysql-community-source.repo[mysql80-community-source]name=MySQL8.0CommunityServer-Sourcebaseurl=/yum/mysql-8.0-community/el/8/SRPMSenabled=0gpgcheck=1gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-mysql本课件是可编辑的正常PPT课件任务2-1下载网络源及软件包(2)使用“cat”命令,查看下载好的MySQL社区版发布包,执行代码及验证结果如下。[mysql-connectors-community-source]name=MySQLConnectorsCommunity-Sourcebaseurl=/yum/mysql-connectors-community/el/8/SRPMSenabled=0gpgcheck=1gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-mysql[mysql-tools-community-source]name=MySQLToolsCommunity-Sourcebaseurl=/yum/mysql-tools-community/el/8/SRPMSenabled=0gpgcheck=1gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-mysql本课件是可编辑的正常PPT课件任务2-1下载网络源及软件包(2)使用“cat”命令,查看下载好的MySQL社区版发布包,执行代码及验证结果如下。[mysql-tools-preview-source]name=MySQLToolsPreview-Sourcebaseurl=/yum/mysql-tools-preview/el/8/SRPMSenabled=0gpgcheck=1gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-mysql[mysql-cluster-8.0-community-source]name=MySQLCluster8.0Community-Sourcebaseurl=/yum/mysql-cluster-8.0-community/el/8/SRPMSenabled=0gpgcheck=1gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-mysql[root@jan16~]#本课件是可编辑的正常PPT课件任务2-2安装数据库任务规划在本项目中,Zabbix使用数据库来存储监控的数据,包括服务器、网络设备、虚拟机等的监控数据。这些数据通过Zabbix的采集和存储机制,被存储在数据库中,以供后续分析和查询。本任务的实施步骤如下。(1)安装mysqld服务。(2)设置置数据库管理员的默认登录密码。(3)创建和配置数据库和用户。(4)将数据导入数据库置组件网络源。本课件是可编辑的正常PPT课件任务2-2安装数据库任务实施1.安装mysqld服务(1)卸载服务器里自安装的“mariadb-common.x86_64”,代码命令如下。[root@jan16~]#yumremovemariadb-common.x86_64-y依赖关系解决。=================================================================================PackageArchVersionRepositorySize=================================================================================移除:mariadb-commonx86_643:10.3.9-12.p01.ky10@anaconda179k移除依赖的软件包:……省略部分内容……perl-DBD-MySQL-4.046-6.ky10.x86_64完毕!本课件是可编辑的正常PPT课件任务2-2安装数据库(2)禁用MySQL模块并阻止系统安装任何与MySQL相关的软件包,代码命令如下。[root@jan16~]#dnfmoduledisablemysql上次元数据过期检查:0:10:56前,执行于2023年09月11日星期一17时30分28秒。依赖关系解决。=================================================================================PackageArchitectureVersionRepositorySize=================================================================================Disablingmodules:mysql事务概要=================================================================================确定吗?[y/N]:y完毕!本课件是可编辑的正常PPT课件任务2-2安装数据库(3)使用DNF(DandifiedYum)包管理器来安装MySQL社区服务器8.0.31版本,并且关闭GPG检查,代码命令如下。[root@jan16~]#dnfinstall-ymysql-community-server-8.0.31--nogpgcheck上次元数据过期检查:0:11:29前,执行于2023年09月11日星期一17时30分28秒。依赖关系解决。===============================================================================PackageArchVersionRepositorySize===============================================================================安装:mysql-community-serverx86_648.0.31-1.el8mysql80-community64M安装依赖关系:mysql-community-clientx86_648.0.34-1.el8mysql80-community16Mmysql-community-client-pluginsx86_648.0.34-1.el8mysql80-community3.5Mmysql-community-commonx86_648.0.31-1.el8mysql80-community649kmysql-community-icu-data-filesx86_648.0.31-1.el8mysql80-community2.1Mmysql-community-libsx86_648.0.34-1.el8mysql80-community1.5M……省略部分内容……mysql-community-server-8.0.31-1.el8.x86_64完毕!本课件是可编辑的正常PPT课件任务2-2安装数据库(4)开启mysqld服务,并且查看mysqld的服务状态,代码命令如下。[root@jan16~]#systemctlstartmysqld.service[root@jan16~]#systemctlstatusmysqld.service●mysqld.service-MySQLServerLoaded:loaded(/usr/lib/systemd/system/mysqld.service;enabled;vendorprese>Active:active(running)sinceMon2023-09-1117:44:42CST;5sagoDocs:man:mysqld(8)/doc/refman/en/using-systemd.htmlProcess:37192ExecStartPre=/usr/bin/mysqld_pre_systemd(code=exited,status=0>MainPID:37272(mysqld)Status:"Serverisoperational"Tasks:39Memory:479.1MCGroup:/system.slice/mysqld.service└─37272/usr/sbin/mysqld9月1117:44:37localhost.localdomainsystemd[1]:StartingMySQLServer...9月1117:44:37localhost.localdomain/semanage[37215]:Successful:resrc=fcont>9月1117:44:38localhost.localdomain/semanage[37218]:Successful:resrc=fcont>9月1117:44:42localhost.localdomainsystemd[1]:StartedMySQLServer.lines1-17/17(END)本课件是可编辑的正常PPT课件任务2-2安装数据库Active:active(running)表示服务正常运行。(5)查看mysqld的日志,使用管道符号过滤出mysqld的初始密码,代码命令如下。备注:根据上文加粗部分,可以得到mysqld本地账户root的密码为QqBohJdsC8!c。[root@jan16~]#cat/var/log/mysqld.log|greppassword2023-09-11T09:44:39.228829Z6[Note][MY-010454][Server]Atemporarypasswordisgeneratedforroot@jan16:QqBohJdsC8!c[root@jan16~]#本课件是可编辑的正常PPT课件任务2-2安装数据库2.设置数据库管理员的默认登录密码 初始化数据库,设置数据库管理员的默认登录密码并进行一系列安全设置。代码命令如下。[root@jan16~]#mysql_secure_installationSecuringtheMySQLserverdeployment.Enterpasswordforuserroot:The”validate_password”componentisinstalledontheserver.Thesubsequentstepswillrunwiththeexistingconfigurationofthecomponent.Usingexistingpasswordforroot.Estimatedstrengthofthepassword:100Changethepasswordforroot?#是否要更改root密码?((Pressy|YforYes,anyotherkeyforNo):y#按y表示是,按任何其他键表示否本课件是可编辑的正常PPT课件任务2-2安装数据库2.设置数据库管理员的默认登录密码 初始化数据库,设置数据库管理员的默认登录密码并进行一系列安全设置。代码命令如下。Newpassword:Jan16@123Re-enternewpassword:Jan16@123Estimatedstrengthofthepassword:100Doyouwishtocontinuewiththepasswordprovided?(Pressy|YforYes,anyotherkeyforNo):y#是否继续使用该密码Bydefault,aMySQLinstallationhasananonymoususer,allowinganyonetologintoMySQLwithouthavingtohaveauseraccountcreatedforthem.Thisisintendedonlyfortesting,andtomaketheinstallationgoabitsmoother.Youshouldremovethembeforemovingintoaproductionenvironment.本课件是可编辑的正常PPT课件任务2-2安装数据库2.设置数据库管理员的默认登录密码 初始化数据库,设置数据库管理员的默认登录密码并进行一系列安全设置。代码命令如下。Removeanonymoususers?(Pressy|YforYes,anyotherkeyforNo):y#是否删除匿名用户,生产环境建议删除Success.Normally,rootshouldonlybeallowedtoconnectfrom'localhost'.Thisensuresthatsomeonecannotguessattherootpasswordfromthenetwork.Disallowrootloginremotely?(Pressy|YforYes,anyotherkeyforNo):n#是否禁止root远程登录,根据自己的需求选择Y/n并回车...skipping.Bydefault,MySQLcomeswithadatabasenamed'test'thatanyonecanaccess.Thisisalsointendedonlyfortesting,andshouldberemovedbeforemovingintoaproductionenvironment.本课件是可编辑的正常PPT课件任务2-2安装数据库2.设置数据库管理员的默认登录密码 初始化数据库,设置数据库管理员的默认登录密码并进行一系列安全设置。代码命令如下。Removetestdatabaseandaccesstoit?(Pressy|YforYes,anyotherkeyforNo):y#是否删除test数据库-Droppingtestdatabase...Success.-Removingprivilegesontestdatabase...Success.Reloadingtheprivilegetableswillensurethatallchangesmadesofarwilltakeeffectimmediately.Reloadprivilegetablesnow?(Pressy|YforYes,anyotherkeyforNo):y#是否重新加载权限表Success.Alldone!本课件是可编辑的正常PPT课件任务2-2安装数据库3.创建和配置数据库和用户,代码命令如下。[root@jan16mysql]#mysql-uroot-pEnterpassword:WelcometotheMySQLmonitor.Commandsendwith;or\g.YourMySQLconnectionidis29Serverversion:8.0.31MySQLCommunityServer-GPLCopyright(c)2000,2023,Oracleand/oritsaffiliates.OracleisaregisteredtrademarkofOracleCorporationand/oritsaffiliates.Othernamesmaybetrademarksoftheirrespectiveowners.Type”help;”or”\h”forhelp.Type”\c”toclearthecurrentinputstatement.mysql>createdatabasezabbixcharactersetutf8mb4collateutf8mb4_bin;mysql>createuser“zabbix”@“localhost”identifiedby”Jan16@123”;mysql>grantallonzabbix.*to“zabbix”@“localhost”;mysql>SETGLOBALlog_bin_trust_function_creators=1;mysql>quit;本课件是可编辑的正常PPT课件任务2-2安装数据库4.将数据导入数据库,代码命令如下。[root@jan16~]#cdzabbix-6.4.6/database/mysql/[root@jan16mysql]#mysql-uzabbix-pJan16@123zabbix<schema.sqlmysql:[Warning]Usingapasswordonthecommandlineinterfacecanbeinsecure.[root@jan16mysql]#mysql-uzabbix-pJan16@123zabbix<images.sqlmysql:[Warning]Usingapasswordonthecommandlineinterfacecanbeinsecure.[root@jan16mysql]#mysql-uzabbix-pJan16@123zabbix<data.sqlmysql:[Warning]Usingapasswordonthecommandlineinterfacecanbeinsecure.本课件是可编辑的正常PPT课件任务2-2安装数据库成功导入schema后,可以禁用log_bin_trust_function_creators,代码命令如下。[root@jan16mysql]#mysql-uroot-pEnterpassword:WelcometotheMySQLmonitor.Commandsendwith;or\g.YourMySQLconnectionidis29Serverversion:8.0.31MySQLCommunityServer-GPLCopyright(c)2000,2023,Oracleand/oritsaffiliates.OracleisaregisteredtrademarkofOracleCorporationand/oritsaffiliates.Othernamesmaybetrademarksoftheirrespectiveowners.Type'”help;'”or'”\h'”forhelp.Type'”\c'”toclearthecurrentinputstatement.mysql>SETGLOBALlog_bin_trust_function_creators=0;QueryOK,0rowsaffected(0.00sec)mysql>quit;Bye本课件是可编辑的正常PPT课件任务2-2安装数据库任务验证将数据导入成功后,登录MySQL,切换到名为zabbix的数据库中,可以在数据库zabbix内的所有表,执行代码及验证结果如右所示。mysql>usezabbix;ReadingtableinformationforcompletionoftableandcolumnnamesYoucanturnoffthisfeaturetogetaquickerstartupwith-ADatabasechangedmysql>showtables;++|Tables_in_zabbix|++|acknowledges||actions||alerts||auditlog||autoreg_host||changelog||conditions||config||config_autoreg_tls|……省略部分内容……|valuemap_mapping||widget||widget_field|++186rowsinset(0.01sec)本课件是可编辑的正常PPT课件任务2-3安装PHP任务规划在本项目中,PHP是一种服务器端脚本语言,主要用于开发Web应用程序。而数据库则用于存储和管理应用程序的数据。PHP通过与数据库进行交互,可以实现对数据的读取、插入、更新和删除等操作。PHP提供了多种数据库连接方式,例如使用MySQLi、PDO等扩展库,可以与MySQL、Oracle、SQLite等数据库进行通信。通过PHP脚本,可以连接到数据库服务器,并执行SQL查询语句来获取、插入或修改数据。PHP还可以将数据存储到数据库中,以便在需要时进行检索和操作。本任务的实施步骤如下。(1)安装PHP7.4模块。(2)安装其余必要组件。本课件是可编辑的正常PPT课件任务2-3安装PHP任务实施(1)启用PHP7.4模块,代码命令如下。[root@jan16~]#dnfmoduleenablephp:7.4上次元数据过期检查:0:34:48前,执行于2023年09月11日星期一17时30分28秒。依赖关系解决。========================================================================PackageArchitectureVersionRepositorySize========================================================================Enablingmodulestreams:httpd2.4nginx1.14php7.4事务概要========================================================================确定吗?[y/N]:y完毕![root@jan16~]#rpm-qa|grepphp本课件是可编辑的正常PPT课件任务2-3安装PHP(2)安装PHP7.4模块,代码命令如下。[root@jan16~]#dnfmoduleinstallphp:7.4上次元数据过期检查:0:35:17前,执行于2023年09月11日星期一17时30分28秒。依赖关系解决。========================================================================PackageArchVersionRepoSize========================================================================安装组/模块包:php-clix86_647.4.30-1.module_el8.7.0+1190+d11b935aAppStream3.1Mphp-commonx86_647.4.30-1.module_el8.7.0+1190+d11b935aAppStream706kphp-fpmx86_647.4.30-1.module_el8.7.0+1190+d11b935aAppStream1.6Mphp-jsonx86_647.4.30-1.module_el8.7.0+1190+d11b935aAppStream74k……省略部分内容……php-xml-7.4.30-1.module_el8.7.0+1190+d11b935a.x86_64完毕!本课件是可编辑的正常PPT课件任务2-3安装PHP(3)查询已安装的PHP软件包,代码命令如下。[root@jan16~]#rpm-qa|grepphpphp-json-7.4.30-1.module_el8.7.0+1190+d11b935a.x86_64php-common-7.4.30-1.module_el8.7.0+1190+d11b935a.x86_64php-fpm-7.4.30-1.module_el8.7.0+1190+d11b935a.x86_64php-xml-7.4.30-1.module_el8.7.0+1190+d11b935a.x86_64php-mbstring-7.4.30-1.module_el8.7.0+1190+d11b935a.x86_64php-cli-7.4.30-1.module_el8.7.0+1190+d11b935a.x86_64[root@jan16~]#[root@jan16~]#yum-yinstallphp-bcmathphp-gdphp-xmlphp-mbstringphp-mysqlndphp-ldapphp-fpmphp-json上次元数据过期检查:1:08:43前,执行于2023年09月11日星期一18时19分07秒。软件包php-xml-7.4.30-1.module_el8.7.0+1190+d11b935a.x86_64已安装。软件包php-mbstring-7.4.
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 幼儿园教研活动的组织与实施计划
- DIY甜品创业计划书
- 提升信息共享安全水平计划
- 2025年小班美术标准教案涂色
- 2025年咖啡连锁经营项目发展计划
- 装配式建筑培训
- 《农民的好帮手-农具》(教学设计)-2023-2024学年五年级下册综合实践活动沪科黔科版
- 2025年海北货运从业资格证模拟考试下载题
- 2025年云浮货运从业资格证模拟考试题
- 2025年矿用防爆电器设备项目合作计划书
- CJJ28-2014城镇供热管网工程施工及验收规范
- 2024年弥勒市东风农场有限责任公司招聘笔试参考题库附带答案详解
- JB-T 8168-2023 脉冲电容器及直流电容器
- 沪教版八年级数学-代数方程1-学生
- 第8章-轴测图课件
- 艺术概论考试试题和答案
- 烫伤的护理课件
- 2022应急指挥中心基础设施与支撑系统建设规范
- 煤矿调度专业培训课件
- 幼儿园美工区指导方法
- 新纲要云南省实验教材信息技术五年级下册(第二版1-7课)
评论
0/150
提交评论