杜比播放服务器日志原理及分析方法的探究.docx

杜比播放服务器日志原理及分析方法的探究.docx

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
? ? 杜比播放服务器日志原理及分析方法的探究 ? ? 许 鹏 (杜比实验室国际技术服务 (上海)有限公司,上海200030) 众所周知,数字电影播放服务器是以传统计算机硬件架构所组成的,运行在Linux操作系统上,符合DCI规范的专用电影播放服务器。在实际使用中若播放服务器出现故障,如何快速准确地定位故障,找到故障根本原因,除了使用排除法、替换法、比较法等常规故障排摸方法,熟练掌握播放服务器日志分析法这一技能将事半功倍。 播放服务器系统日志是指播放服务器在运行过程中产生的事件记录。这些记录被系统程序收集归档并存放到文件中,生成系统日志文件。日志文件详细记载着所发生事件的类型、时间、相关进程、操作描述及信息级别。数字电影播放服务器日志不仅有常规的操作系统日志,比如系统内核 (kernel)日志,网络服务日志 (Apache)等,还包含了多个专用的设备日志,如播放日志、安全管理器日志等全面记录播放服务器的历史事件。显然,日志中包含了很多有用的信息和线索,通过查看日志可大体掌握设备的配置信息、历史事件、维护状态和告警及错误消息,有利于快速判断故障。虽然日志分析很有用,但是日志中信息量巨大,学习掌握难度也大。如要在巨量的数据中提取有用的信息,必须拥有扎实的基础知识并掌握一些实用的技巧。如果没有掌握有效的方法和知识的积累,那么只会在信息的海洋中迷失,从而无功而返。 1 播放服务器日志的结构和相关原理 首先,最重要的是了解播放服务器日志的结构和相关原理,以下以杜比服务器Show Vault的日志为例作具体说明。如图1所示。 图1 杜比服务器Show Vault的日志 下载的杜比播放服务器日志是一个以.tgz扩展名结尾的压缩文件,例如drmreport_230068_2019_10_05.tgz。从命名中可以得知该播放服务器的媒体模块序列号为230068,日志获取的时间为2019年10月5日。当解压缩该文件后,会得到另外两个压缩文件drmreport.tgz和sbcreport.tgz,还有一个重要的文本文件drmreport.txt。当在用户界面点击下载播放服务器日志时,系统会在后台执行多个命令,并把这些指令和运行结果存放到这个日志文件中。因此可以把drmreport.txt看作为播放服务器的系统报告,里面包含了软件版本、安全时钟、磁盘阵列、硬盘信息、网络信息等诸多内容,非常重要。当再次解压缩drmreport.tgz文件,进入/doremi/log目录中,会发现大量带有后缀名为.log的文件。这就是播放服务器的设备日志,其总体数量在120个左右,每个日志文件记录着不同软件子系统的事件信息。由此可见,杜比播放服务器根据软件子系统的功能将日志文件分门别类列出,不仅数量多,而且信息量大。必须搞清楚主要日志文件的功能属性和工作原理,避免大海捞针,才能有的放矢地去正确的位置寻找线索。表1挑出了重要的日志文件做简要说明。 表1 重要日志文件的简要说明 例如,通过bootseq.log 日志可检查用户非法关机的行为。当发现日志中每天都重复出现“[WARNG]:boot sequence-check:Invalid boot sequence detected”这条记录时,可明确判定用户是否按照正常流程关闭服务器,因此当下一次开机时,系统会在日志中自动记录非法关机的行为。这类操作的不良后果可能会导致系统文件丢失甚至操作系统崩溃,需及时提醒用户改变操作习惯,防范于未然。又如,drm_errorsummary.log收集了播放服务器历史上所有的错误时间,并做了故障归类。分析日志时应优先打开该日志,快速掌握全局情况,再到相关日志中查找线索,验证细节。这样可大量节约时间,提高效率。 2 播放服务器日志分析 了解日志文件的结构和其功能属性后,还需要结合计算机、英语等综合知识,才能更好地理解并分析日志。笔者根据自身经验总结了6条经验法则以供参考: (1)日志分析应具备良好英语能力和Linux系统知识 日志的语言环境是英语,虽然每条日志不长,语法不难,但是需要掌握大量的英语专业词汇,理解其特殊的含义,这是读懂日志的基础。例如,杜比播放服务器日志中有一个频繁出现的单词是“Dolphin”,普通意译为 “海豚”,在播放服务器环境中它是媒体模块的代号。其次,还要掌握Linux系统的相关知识,包括Linux文件和目录、操作指令等。 上述提到的drmreport.txt文件里包含了大量在系统生成日志时执行的指令和返回的结果。了解这些指令的意义,可直接判断该子模块的状态。例如:其中一条命令为 “cat/etc/timezone”,返回结果为 “Asia/Shanghai”,便可得知服务器所在的时区。 (2)日志分析应具备较强的逻辑推理能力 日志文件是由大量的信息所组成

文档评论(0)

智慧IT + 关注
实名认证
内容提供者

微软售前技术专家持证人

生命在于奋斗,技术在于分享!

领域认证该用户于2023年09月10日上传了微软售前技术专家

1亿VIP精品文档

相关文档