《操作系统》实验指导书/实验九:系统运维管理 实验九:系统运维管理 实验目的 1、掌握 Linux系统下常用的监控命令; 2、掌握She编程的基本语法 3、掌握使用She!编程实现系统运维的方法; 4、掌握 Observium监控系统的部署与应用 、实验学时 2学时 三、实验类型 设计性 四、实验需求 1、硬件 每人配备计算机1台,不低于双核CPU、8G内存、500GB硬盘。 2、软件 Windows操作系统,安装 Virtualbox虚拟化软件,安装Puty管理终端软件 3、网络 计算机使用固定IP地址接入局域网,并支持对互联网的访问,虚拟主机可通过NAT方 式访问互联网。 4、工具 提供第三方FTP服务,虚拟主机能够访问该FTP服务。 五、实验任务 1、完成 Linux基本运维命令的应用:top、 loop、ifop、sar; 2、编写 Linux shell脚本,完成系统指定目录的本地与远程定时数据备份。 3、完成 Observium监控系统的部署与应用。 六、实验内容及步骤 1、使用监控命令进行系统监控 (1)top (3) ftop ①每隔1秒记录CPU的使用情况,持续1分钟,数据将保存到/ opt/cpu. log ②每隔1秒记录内存的使用情况,持续1分钟,数据将保存到 /opt/memory. log 信息管理与信息系统教研室/阮晓龙/13938213680/第1页
《操作系统》实验指导书 / 实验九:系统运维管理 信息管理与信息系统教研室 / 阮晓龙 / 13938213680 / 第1页 实验九:系统运维管理 一、实验目的 1、掌握 Linux 系统下常用的监控命令; 2、掌握 Shell 编程的基本语法; 3、掌握使用 Shell 编程实现系统运维的方法; 4、掌握 Observium 监控系统的部署与应用。 二、实验学时 2 学时 三、实验类型 设计性 四、实验需求 1、硬件 每人配备计算机 1 台,不低于双核 CPU、8G 内存、500GB 硬盘。 2、软件 Windows 操作系统,安装 VirtualBox 虚拟化软件,安装 Putty 管理终端软件。 3、网络 计算机使用固定 IP 地址接入局域网,并支持对互联网的访问,虚拟主机可通过 NAT 方 式访问互联网。 4、工具 提供第三方 FTP 服务,虚拟主机能够访问该 FTP 服务。 五、实验任务 1、完成 Linux 基本运维命令的应用:top、iotop、iftop、sar; 2、编写 Linux Shell 脚本,完成系统指定目录的本地与远程定时数据备份。 3、完成 Observium 监控系统的部署与应用。 六、实验内容及步骤 1、使用监控命令进行系统监控 (1)top (2)iotop (3)iftop (4)sar ①每隔 1 秒记录 CPU 的使用情况,持续 1 分钟,数据将保存到/opt/cpu.log。 ②每隔 1 秒记录内存的使用情况,持续 1 分钟,数据将保存到/opt/memory.log
《操作系统》实验指导书/实验九:系统运维管理 ⑥每隔1秒记录网络的使用情况,持续1分钟,数据将保存到 /opt/network log。 考核点9-1:将top、 loto、 ftop监控命令的运行截图填写到实验报告册。 考核点9-2:将sar的操作命令与结果(非截图)填写到实验报告册。 2、系统日志数据自动备份 通过编写单个 Shell脚本实现系统日志的按日归档备份,并完成下述要求。 ①凌晨0000将ar/og/下的全部日志数据压缩,形成文件名为 centos-syslog-backup.{年 月日小时分钟秒毫秒} tar.gz的备份文件,如 centos-syslog- backup.-20200220145 1. tar.gz. ②备份文件通过FTP上传到远程服务器上,实现双机数据灾备。 ③备份文件每天产生1个,每个备份文件仅包含前一天的系统日志数据 ④本地磁盘存放最近30天的备份文件,远程FIP服务器存放最近180天的备份文件 考核点9-3:系统日志数据备份操作的She脚本填写到实验报告册 考核点9-4:执行备份脚本的任务计划配置信息填写到实验报告册。 3、 observium监控系统 在 Centos上部署 Observium监控系统,并完成下述要求。 ①基于 CentOS操作系统进行部署, Observium使用最新版本即可。 ②通过 Observium实现对安装 Observium的 Centos操作系统、本地主机的 Windows 操作系统的监控 考核点9-5:0 bery ium的部署过程和操作命令填写到实验报告册。 考核点9-6:ω bser ium监控 CentOS的监控结果界面截图填写到实验报告册。 考核点9-7:0 bser ium监控 Windows的监控结果界面截图填写到实验报告册。 七、实验扩展 1、系统监控 (1)除了上述列举的监控命令,还有哪些监控命令?其主要功能是什么? (2)常用的系统监控软件有哪些?并简要说出其主要特点。 2、自动化运维 (1)除编写She脚本外,还有哪些系统自动化运维工具? (1)假如有1000台 Linux服务器,如何进行高效率的系统升级? (2)假如有1000台 Linux服务器,数万个网站服务,如何进行高效率的数据备份? 信息管理与信息系统教研室/阮晓龙/13938213680/第2页
《操作系统》实验指导书 / 实验九:系统运维管理 信息管理与信息系统教研室 / 阮晓龙 / 13938213680 / 第2页 ⑥每隔 1 秒记录网络的使用情况,持续 1 分钟,数据将保存到/opt/network.log。 ⚫ 考核点 9-1:将 top、iotop、iftop 监控命令的运行截图填写到实验报告册。 ⚫ 考核点 9-2:将 sar 的操作命令与结果(非截图)填写到实验报告册。 2、系统日志数据自动备份 通过编写单个 Shell 脚本实现系统日志的按日归档备份,并完成下述要求。 ①凌晨 00:00 将/var/log/下的全部日志数据压缩,形成文件名为 centos-syslog-backup-{年 月日小时分钟秒毫秒}.tar.gz 的备份文件,如 centos-syslog-backup-202002220101451.tar.gz。 ②备份文件通过 FTP 上传到远程服务器上,实现双机数据灾备。 ③备份文件每天产生 1 个,每个备份文件仅包含前一天的系统日志数据。 ④本地磁盘存放最近 30 天的备份文件,远程 FTP 服务器存放最近 180 天的备份文件。 ⚫ 考核点 9-3:系统日志数据备份操作的 Shell 脚本填写到实验报告册。 ⚫ 考核点 9-4:执行备份脚本的任务计划配置信息填写到实验报告册。 3、Observium 监控系统 在 CentOS 上部署 Observium 监控系统,并完成下述要求。 ①基于 CentOS 操作系统进行部署,Observium 使用最新版本即可。 ②通过 Observium 实现对安装 Observium 的 CentOS 操作系统、本地主机的 Windows 操作系统的监控。 ⚫ 考核点 9-5:Observium 的部署过程和操作命令填写到实验报告册。 ⚫ 考核点 9-6:Observium 监控 CentOS 的监控结果界面截图填写到实验报告册。 ⚫ 考核点 9-7:Observium 监控 Windows 的监控结果界面截图填写到实验报告册。 七、实验扩展 1、系统监控 (1)除了上述列举的监控命令,还有哪些监控命令?其主要功能是什么? (2)常用的系统监控软件有哪些?并简要说出其主要特点。 2、自动化运维 (1)除编写 Shell 脚本外,还有哪些系统自动化运维工具? (1)假如有 1000 台 Linux 服务器,如何进行高效率的系统升级? (2)假如有 1000 台 Linux 服务器,数万个网站服务,如何进行高效率的数据备份?