通过cmd命令或批处理文件运行logparser.exe 分析iis log日志 分组统计IP访问量 导入到数据库中

@echo off

set  hours=%time:~0,2%
:: 当前小时减1,如果是0点则把时间设置为23点,注意if else 不能分行写
if "%hours: =0%"=="00" (set  hours=23) else (set /a hours=%hours%-1)
:: 设置数据库保存的日期时间,格式:年-月-日 时
set logdate=%date:~0,4%-%date:~5,2%-%date:~8,2% %hours: =0%

:: 设置日志文件路径
set logname=D:\iislog\W3SVC2\u_ex%date:~2,2%%date:~5,2%%date:~8,2%%hours: =0%.log

echo 正在分析日志:%logname%

"C:\Program Files (x86)\Log Parser 2.2\logparser.exe"  "SELECT  c-ip as cip,count(0) as counts,'%logdate%' as AddDate FROM '%logname%' TO IISLog_IpCount where cs(User-Agent) not like '%%spider%%' group by c-ip having count(0)>1000  order by count(0) desc" -o:SQL -server:192.168.1.200 -driver:"SQL Server" -database:WKSM -username:log_com -password:sqladmin!@#

pause

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值