Sophie

Sophie

distrib > Mageia > 4 > x86_64 > by-pkgid > e5dacb39141c2088e2c30e21fa0b2b06 > files > 108

nagios-check_mk-doc-1.2.3i1-3.mga4.noarch.rpm

@echo off
setlocal enableextensions enabledelayedexpansion
echo ^<^<^<lnx_if:sep^(58^)^>^>^>
set tmpfile="%temp%\check_mk-lnx_if_%random%%random%.txt"
wmic path Win32_PerfRawData_Tcpip_NetworkInterface get Name,CurrentBandwidth ^
    ,BytesReceivedPersec,PacketsReceivedPersec,PacketsReceivedErrors,PacketsReceivedDiscarded,PacketsReceivedNonUnicastPersec ^
    ,BytesSentPersec,PacketsSentPersec,PacketsOutboundErrors,PacketsOutboundDiscarded /format:csv> %tmpfile%

set ifnum=0
for /F "tokens=2-20 skip=2 delims=," %%a in ('type %tmpfile%') do (
  set /a ifnum+=1
	echo   if_!ifnum!: %%a %%j %%h %%g 0 0 0 %%i %%b %%k %%f %%e 0 0 0 0 
)
set ifnum=0
set bandwidth=0
for /F "tokens=2-20 skip=2 delims=," %%a in ('type %tmpfile%') do (
	set bandwidth=0
	set /a ifnum+=1
	echo [if_!ifnum!]
	set /a bandwidth=%%c/1000000
	if !bandwidth! GTR 0 (
		echo         Speed: !bandwidth!Mb/s
		echo         Link detected: yes
	) else (
		echo         Speed: !bandwidth!Mb/s
		echo         Link detected: no
	)
)
del %tmpfile%
endlocal

goto :end

echo debug
set ifnum=-1
for /F "tokens=2-20 delims=," %%a in ('type %tmpfile%') do (
	set /a ifnum+=1
	echo bandwidth=!bandwidth!
	echo !ifnum! %%a %%b %%c %%d %%e %%f %%g %%h %%i %%j %%k %%l %%m %%n %%o %%p %%q %%r
)


:end
endlocal


goto :eof

%%a = BytesReceivedPersec  
%%b = BytesSentPersec  
%%c = CurrentBandwidth 
%%d = Name  
%%e = PacketsOutboundDiscarded 
%%f = PacketsOutboundErrors 
%%g = PacketsReceivedDiscarded 
%%h = PacketsReceivedErrors 
%%i = PacketsReceivedNonUnicastPersec 
%%j = PacketsReceivedPersec 
%%k = PacketsSentPersec 


%%a = BytesReceivedPersec  
%%j = PacketsReceivedPersec 
%%h = PacketsReceivedErrors 
%%g = PacketsReceivedDiscarded 
0
0
0
%%i = PacketsReceivedNonUnicastPersec 

%%b = BytesSentPersec  
%%k = PacketsSentPersec 
%%f = PacketsOutboundErrors 
%%e = PacketsOutboundDiscarded 

%%c = CurrentBandwidth 
%%d = Name