集美大学网络管理实验五.pdf
《集美大学网络管理实验五.pdf》由会员分享,可在线阅读,更多相关《集美大学网络管理实验五.pdf(18页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、.实验五 业务服务监控详解(一)一、实验目的 本实验的主要目的是通过运用 Python 第三方系统基础模块,快速、有效地开发企业级服务监控平台,设计文件与目录差异对比方法、HTTP 质量监控、邮件告警等内容。二、实验内容 1、文件内容差异对比方法。2、文件与目录差异对比方法。三、实验工具 1、linux 2、python 及相关的第三方基础模块 四、实验步骤 模块介绍 我们可以通过Python的标准库模块(Python2.3以上就已经自带)difflib模块来实现文件内容的文本差异对比。并且支持输出可读性比较强的HTML 文档,与Linux下的diff 命令相似。可以使用difflib对比代码
2、,配置文件的差别,在版本控制方面非常有用。.5.1 实现两个字符串的差异对比 在下列示例程序中,定义了两个字符串,对比差异之后以版本控制风格进行输出。.你的运行结果截屏放于此处。在上面的结果中,发现字符串下面有符号标记。其符号含义如下:符号 含义 -包含在第一个系列行中,但不包含第二个。+包含在第二个系列行中,但不包含第一个。两个序列行一致?标志两个序列行存在增量差异 标志着两个序列行存在的差异字符 然后现在再来分析一下上面的结果。分析结果(此处写出你的分析结果):.Text1 与 text2 文档存在增量差异以及字符差异 Text1 里包含而 text2 没有 5.2 将字符串对比结果生成美
3、观的 HTML 格式文档 difflib中的HtmlDiff()类支持将比较结果输出为HTML格式,其HtmlDiff()类中的make_file()方法可以生成美观的html文档。我们依旧采用上面的代码,做一些简单的修改:.将新文件命名为Difflib.py,运行python Difflib.py Text.html,再使用浏览器打开Text.html文件。运行结果截屏。此处放置你的程序运行结果截屏。python Difflib.py Text.html 使用浏览器打开Text.html文件,会发现一个新的问题出来了,我们使用网页打开我们输出的Text.html文件,显示效果如下,换了多个浏
4、览器也是一致乱码。.发现只要是显示中文,包括中文和中文输入法的字符都会出现乱码。查看Text.html文本 将utf-8编码改为同样支持中文编码的gbk后,重新使用浏览器打开Text.html文件发现中文显示正常。此HTML 文档包括了行号、差异标志、图例等信息,可读性增强了很多。.模块介绍 Python2.3以上的版本默认自带了模块,无需额外安装。我们可以用这个模块来检查原式与目标文件的一致性,可以实现文件、目录、遍历子目录的差异对比功能。模块使用 提供了三个操作方法。cmp:单文件对比 cmpfiles:多文件对比 dircmp:目录对比 5.3 单文件对比 使用的是(f1,f2,shal
5、low)。其中f1、f2为文件,当两个文件相同时返回True,不同返回False,(shallow默认为True,其意思是只根据os.stat()方法返回的文件基本信息进行对比最后访问时间、修改时间、状态改变时间等,而不考虑文件内容)。当shallow为False时,则os.stat()与文件内容同时进行校验。(1)在/home 路径下创建 test 文件夹,在 test 文件夹下创建文件夹,在/路径下在代码的当前路径/home/test/。在文件夹下创建两个名为、的文件,在 File1 中敲入你的姓名,性别。在 File3 中敲入你的学号。和创建结束。接着创建,它是的副本文件,即直接由复制文
6、件并改名得到。所以按理来说、两个文件完全相同、而与文件不同。.下面使用代码进行验证:5.4 多文件对比 比较两个文件夹内指定文件是否相等。参数dir1,dir2指定要比较的文件夹,参数common指定要比较的文件名列表。函数返回包含 3 个list元素的元组,分别表示匹配、不匹配以及错误的文件列表。错误的文件指的是不存在的文件,或文件被锁定不可读,或没权限读文件,或者由于其他原因访问不了该文件。在刚才创建的/路径下,创建两个文件夹 dir1 和 dir2。形成/home/test/dir1 和/home/test/dir2。.具体过程:首先创建 dir1,dir1 下创建以上五个文件。文件内容
7、可以随意的填写。再创建第二个文件夹 dir2。将文件夹 dir1 中的和(,它是的副本文件,即直接由复制文件并改名得到)拷贝到 dir2 下。再创建新的命名为和两个文件。和文件内容可随意添加。dir2 形成下目录 tree 图:进入 dir1 目录下,输入命令:md5sum*.得到下列文件是 dir1 文件夹下所有文件的 MD5 值(你所得的值与下列值格式类似但具体值不同,将你的所得截屏)FBAAF8CC3C1DF70B183CB8E8FBDFC57C*FBAAF8CC3C1DF70B183CB8E8FBDFC57C*16EC37C499F64FC60E95650B500E30A4*202CB
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 大学 网络 管理 实验
限制150内