XXX学校毕业设计(论文)开题报告课题名称基于AJAX技术的syslog信息实时呈现学院电子信息学院专业网络工程班级XXXXXX学号XXXXXXXXXX姓名XXXX指导教师XXXXXXX定稿日期:2011年12月22日基于AJAX技术的sysylog信息实时呈现摘要:EventsMaster是一套完备的网络、系统事件管理系统,只要将信息以Syslog或文本的方式发送给EventsMaster,它就能对各种设备和系统的Syslog日志信息、文本信息进行快速高效的处理,并以多种方式为用户展现信息事件,如图表、清单和报告等,使网络管理人员能对网络中发生的事情一目了然。本项目是该系统的一个子模块,采用AJAX技术开发的基于B/S模式的信息实时呈现系统。它可以实现在浏览器中动态加载在syslog中的黑客工具使用的排名信息。查看并监控服务器等硬件设备的访问与被访问记录,以便更好的管理服务器等硬件设备,提供作出一定防御或补救措施的依据。本项目程序代码使用Html、CSS、Javascript等WEB编程语言。关键词:JavaScript、HTML、PHP、AJAX、ExtJS1文献综述1.1AJAX概述该技术在1998年前后得到了应用。允许客户端脚本发送HTTP请求(XMLHTTP)的第一个组件由OutlookWebAccess小组写成。该组件原属于微软ExchangeServer,并且迅速地成为了InternetExplorer4.0的一部分。部分观察家认为,OutlookWebAccess是第一个应用了Ajax技术的成功的商业应用程序,并成为包括Oddpost的网络邮件产品在内的许多产品的领头羊。但是,2005年初,许多事件使得Ajax被大众所接受。Google在它著名的交互应用程序中使用了异步通讯,如Google讨论组、Google地图、Google搜索建议、Gmail等[1]。Ajax这个词由《Ajax:ANewApproachtoWebApplications》一文所创,该文的迅速流传提高了人们使用该项技术的意识。另外,对Mozilla/Gecko的支持使得该技术走向成熟,变得更为简单易用。传统的Web应用允许用户端填写表单(form),当提交表单时就向Web服务器发送一个请求。服务器接收并处理传来的表单,然后送回一个新的网页,但这个做法浪费了许多带宽,因为在前后两个页面中的大部分HTML码往往是相同的。由于每次应用的沟通都需要向服务器发送请求,应用的回应时间就依赖于服务器的回应时间。这导致了用户界面的回应比本机应用慢得多。与此不同,AJAX应用可以仅向服务器发送并取回必需的数据,它使用SOAP或其它一些基于XML的页面服务接口(接口),并在客户端采用JavaScript处理来自服务器的回应[2]。因为在服务器和浏览器之间交换的数据大量减少(大约只有原来的5%),结果我们就能看到回应(服务器回应)更快的应用(结果)。同时很多的处理工作可以在发出请求的客户端机器上完成,所以Web服务器的处理时间也减少了[3]。1.2Syslog协议简述已成为工业标准协议的系统日志(syslog)协议是在加里佛尼亚大学伯克立软件分布研究中心(BSD)的TCP/IP系统实施中开发的,目前,可用它记录设备的日志。在路由器、交换机、服务器等网络设备中,syslog记录着系统中的任何事件,管理者可以通过查看系统记录,随时掌握系统状况。它能够接收远程系统的日志记录,在一个日志中按时间顺序处理包含多个系统的记录,并以文件形式存盘。同时不需要连接多个系统,就可以在一个位置查看所有的记录。syslog使用UDP作为传输协议,通过目的端口514(也可以是其他定义的端口号),将所有安全设备的日志管理配置发送到安装了syslog软件系统的日志服务器,syslog日志服务器自动接收日志数据并写到日志文件中。Syslog是一种工业标准协议,可用来记录设备的日志。在UNlX系统的路由器、交换机等网络设备中Syslog记录系统中的任何事件。管理者可以通过查看系统记录,随时掌握系统状况。在UNIX系统中,被Syslog协议接受的事件可以记录在不同的文件中,还可以通过网络实现运行Syslog协议的机器之间的信息传递。在Unix类操作系统上,syslog广泛应用于系统日志。syslog日志消息既可以记录在本地文件中,也可以通过网络发送到接收syslog的服务器。接收syslog的服务器可以对多个设备的syslog消息进行统一的存储,或者解析其中的内容做相应的处理。常见的应用场景是网络管理工具、安全管理系统、日志审计系统。完整的syslog日志...