5、新建C:\Apache24\htdocs\cacti\scripts\get_tcp_connections.bat内容如下:
注意查找的字符,和linux下的脚本查找的有点区别
:: get number of tcp connection
:: $1 = hostname
:: $2 = snmp community
:: lots of ways to do this with more style... ;)
@ECHO off
SET CACTIDIR=C:\Apache24\htdocs\cacti\scripts
SET TMPDIR=C:\Apache24\htdocs\cacti\temp
type %TMPDIR%\%1 | find /c "ESTABLISHED" > %TMPDIR%\ESTABLISHED
type %TMPDIR%\%1 | find /c "LISTEN" > %TMPDIR%\LISTENING
type %TMPDIR%\%1 | find /c "TIMEWAIT" > %TMPDIR%\TIME_WAIT
type %TMPDIR%\%1 | find /c "TIMECLOSE" > %TMPDIR%\TIME_CLOSE
type %TMPDIR%\%1 | find /c "SYNSENT" > %TMPDIR%\SYNSENT
type %TMPDIR%\%1 | find /c "FINWAIT1" > %TMPDIR%\FIN1
type %TMPDIR%\%1 | find /c "FINWAIT2" > %TMPDIR%\FIN2
type %TMPDIR%\%1 | find /c "SYNRECV" > %TMPDIR%\SYNRECV
SET /p ESTABLISHED= <%TMPDIR%\ESTABLISHED
SET /p LISTENING= <%TMPDIR%\LISTENING
SET /p TIME_WAIT= <%TMPDIR%\TIME_WAIT
SET /p TIME_CLOSE= <%TMPDIR%\TIME_CLOSE
SET /p SYNSENT= <%TMPDIR%\SYNSENT
SET /p FIN1= <%TMPDIR%\FIN1
SET /p FIN2= <%TMPDIR%\FIN2
SET /p SYNRECV= <%TMPDIR%\SYNRECV