频道栏目
首页 > 资讯 > SQL Server > 正文

利用mssql2k查询IIS日志

05-03-02        来源:[db:作者]  
收藏   我要投稿

http://www.sun-lion.com

IIS日志格式默认是txt的,看起来真别扭啊。
以下方法可以不用该死的txt了。

1 建立一个iis的数据库,添加InetAdmin用户,指定该用户为iis数据库的所有者,并设置好相关权限。
2 执行logtemp.sql查询文件,建立表。其内容如下:

  create table inetlog (

  ClientHost varchar(255),

  username varchar(255),

  LogTime datetime,

  service varchar( 255),

  machine varchar( 255),

  serverip varchar( 50),

  processingtime int,

  bytesrecvd int,

  bytessent int,

  servicestatus int,

  win32status int,

  operation varchar( 255),

  target varchar(255),

  parameters varchar(255) )

3 根据IIS5的ODBC日志默认值,进入ODBC数据源管理器建立一个名为“HTTPLOG”的“系统DSN”与iis数据库连接,建立时使用InetAdmin帐号。
4 将“活动日志格式(V)”改为“ODBC Logging ”。

然后就可以自己根据需要查询了,譬如哪个IP在什么时间访问了什么。最重要的是,可以很明了的知道是哪个IP在对你扫啊扫的不停~~~。

---------------

KUKA:这种方法事实上只是吧IIS里的一个小功能利用起来,我以前用过这种方法,但不推荐使用,因为如果你有一个PAGEVIEW树木庞大的站点,那么数据库会很块的膨胀、膨胀、再膨胀~结果就不说了 :)

 

相关TAG标签
上一篇:VBS编程教程 [下]
下一篇:ADSL路由方式的NAT(端口映射)
相关文章
图文推荐

关于我们 | 联系我们 | 广告服务 | 投资合作 | 版权申明 | 在线帮助 | 网站地图 | 作品发布 | Vip技术培训 | 举报中心

版权所有: 红黑联盟--致力于做实用的IT技术学习网站