用MRTG在IIS上实现入侵检测功能

复制 Set oWService=GetObject("winmgmts:\\localhost\root\cimv2") Set colItems=oWService.ExecQuery("SELECT * FROM Win32_PerfFormattedData_PerfOS_System",上实,48) For Each Item in colItems Param1Param1=Param1 + Item.Processes Param2Param2=Param2 + Item.Threads Uptime=Item.SystemUptime Next WScript.Echo Param1 WScript.Echo Param2 WScript.Echo Uptime & " seconds" WScript.Echo "LocalHost" Another problem I had was getting detailed or custom web statistics through either SNMP or WMI. To solve that , I used Microsoft’s LogParser tool to run custom queries from a simple batch file: @for /f "tokens=1,2,3,4* delims=/ " %%i in (’date /t’) do @set year=%%l&& @set month=%%j&& @set day=%%k @set logfile=c:\windows\system32\LogFiles\%1\ex%YEAR:~2,2%%month%%day%.log @If Exist %logfile% ( @logparser "SELECT COUNT(*) FROM %logfile% WHERE (sc-status>= 400AND sc-status<500) AND TO_TIMESTAMP(date, time) > SUB(SYSTEM_TIMESTAMP(), TO_TIMESTAMP(’5’,’m’))" -q @logparser "SELECT COUNT(*) FROM %logfile% WHERE (sc-status>= 500AND sc-status<600) AND TO_TIMESTAMP(date, time) > SUB(SYSTEM_TIMESTAMP(), TO_TIMESTAMP(’5’,’m’))" -q ) ELSE ( @Echo %logfile% @Echo 0 ) @Echo Unknown @Echo %1 1.2.3.4.5.6.7.8.9.10.11.12.13.14.15.16.17.18.19.20.21.22.23.24.25.26.27.28.29.30.31.32.33.34.35.36.37.38.39.40.41.42.43.44.45.46.47.48.49.50.
本文地址:http://www.bzve.cn/html/687c9799215.html
版权声明
本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。