- 1、本文档被系统程序自动判定探测到侵权嫌疑,本站暂时做下架处理。
- 2、如果您确认为侵权,可联系本站左侧在线QQ客服请求删除。我们会保证在24小时内做出处理,应急电话:400-050-0827。
- 3、此文档由网友上传,因疑似侵权的原因,本站不提供该文档下载,只提供部分内容试读。如果您是出版社/作者,看到后可认领文档,您也可以联系本站进行批量认领。
查看更多
ISA2000日志统计的整体方案及实施过程
ISA日志统计的整体方案及实施过程(原创)
是两、三年前我做WINDDOWS管理员时写的东西了。当时公司刚刚上新的代理服务器ISA SERVER 2000,于是按照公司的要求写了这个实施方案。我当时的思路就是直接配置ISA SERVER,把日志直接存入SQL SERVER,然后利用模板文件、存储过程、DTS、JOB等,每天的凌晨定时工作,根据前一天的日志生成HTML格式的用户和站点等统计报告,以便于按照公司要求,监控INTERNET访问的情况。??? 今天又翻出来看了看,虽然很久没碰过SQL了,但幸好当时的注解写得很详细,所以看起来一点都不费劲。先抓了几个图,看看某一天的统计结果吧。
ISA日志统计的整体方案及实施过程
一、旧方案的实施过程1、DTS导出LOG。?????2、存储过程p_WeblogBackup 移动log.csv,压缩成zip文件。?3、存储过程p_sitetop、p_usertop生成html格式统计报告。??4、追加月日志。5、truncate表、delete记录,压缩数据库。
二、旧方案存在的问题??1、问题一:在追加月日志,有时访问某一网站的所有人员名单太长,会造成如下错误。Warning: The table SITECLICKTOPSUM has been created but its maximum row size (8178) exceeds the maximum number of bytes per row (8060). INSERT or UPDATE of a row in this table will fail if the resulting row length exceeds 8060 bytes.
2、问题二:由于月日志的追加和统计,造成程序效率太低。
三、新方案1、思路:因ISA自身的REPORT功能不太全面,故日统计报告仍使用SQL方式,月统计报告采用ISA的REPORT功能。
2、实施过程:(1)配置ODBC: localserver webproxylog firewalllog位置:控制面板-数据源 (ODBC)和ISA-LOG中(2)启动SQLSERVERAGENT服务位置:控制面板-服务(3)建两个目录D:report和D:reportlog,将模板文件、批处理文件、压缩工具放到D:report模板文件:userclicktop.tpl,usersizetop.tpl,usertimetop.tpl,siteclicktop.tpl批处理文件:log.bat压缩工具:PKZIP.EXE(4)创建表使用文件:fwsrv.txt,w3proxy.txt(5)创建存储过程使用文件:p_sitetop.txt,p_usertop.txt,p_winsocktop.txt,p_WeblogBackup.txt(6)创建DTSTOOLS-DTS-EXPORT-SOURCE:DATABASE选ISA-DESTINATION:D:reportlog.csv-选中USE A QUERY-写入这个语句:select [WebProxyLog].[ClientIP], [WebProxyLog].[ClientUserName], [WebProxyLog].[ClientAgent], [WebProxyLog].[ClientAuthenticate], [WebProxyLog].[logDate], [WebProxyLog].[logTime], [WebProxyLog].[service], [WebProxyLog].[servername], [WebProxyLog].[referredserver], [WebProxyLog].[DestHost], [WebProxyLog].[DestHostIP], [WebProxyLog].[DestHostPort], [WebProxyLog].[processingtime], [WebProxyLog].[bytesrecvd], [WebProxyLog].[bytessent], [WebProxyLog].[protocol], [WebProxyLog].[transport], [WebProxyLog].[operation], [WebProxyLog].[uri], [WebProxyLog].[mimetype], [WebProxyLog].[objectsource], [WebProxyLog].[resultcode], [WebProxyLog].[CacheInfo], [WebProxyLog].[rule#1], [
文档评论(0)