2009-04-05 9 views
1

Windows 2008 Server의 NIC에서 보내고받은 누적 바이트를 가져 오는 쉬운 방법이 있습니까?NIC에서 보내고받은 누적 바이트 가져 오기

예를 들어, NIC는 현재 약 18MB의 전송 된 데이터와 765MB의 수신 된 데이터를 표시합니다.

내 서버 제공 업체가 월별 대역폭 사용량을 쉽게 볼 수있는 방법을 제공하지 않으므로 NIC 데이터를 가져 오는 것이 가장 안정적인 방법입니다.

PRTG을 사용하여 SNMP를 통해 현재 사용량 데이터를 얻을 수 있지만 센서가 매 60 초마다 확인하므로 평균이됩니다.

답변

6

Powershell (CTP2v3)에서 아래의 명령이 도움이 될 것입니다. (나는 3 개의 인터페이스를 가지고있다). 그러나 NIC가 재시작되면이 정보는 제로가됩니다. 그냥 간단한 메모

$computer = "LocalHost" ; 
$namespace = "root\CIMV2" ; 
$Tcpip_NI = Get-WmiObject -class Win32_PerfRawData_Tcpip_NetworkInterface -computername $computer -namespace $namespace ; 
$Tcpip_NI | Select BytesReceivedPersec,BytesSentPersec,BytesTotalPersec ; 

$netsh_interface_stats = netsh interface ip show interface ; 
$netsh_interface_stats | Select-string "In Octets" ; 
$netsh_interface_stats | Select-string "Out Octets" ; 
+2

또한'(PowerShell을하지 않고) WMIC 경로 BytesReceivedPersec, BytesSentPersec을 얻을 Win32_PerfRawData_Tcpip_NetworkInterface 받기 , BytesTotalPersec' – ZJR

2

netstat -e이 도움이 되나요? NIC 사이를 구별하지 않는 것 같지만 유지 관리 인터페이스 트래픽을 혼합 할 수 있습니다.

그렇지 않으면 WMI 및 Powershell에서와 같이 들립니다.

-1

PRTG 네트워크 모니터 V7 (http://www.paessler.com/prtg)에 대한 기존 해결책을 찾았습니다.

WMI와 인터페이스하고 네트워크 카드 데이터를 가져 오는 센서가 있습니다. 아주 좋은 :)

0

: 나를 위해 완벽하게
다음 작품 - 헤즈 업 수는 부정적인 감싸고 당신이 몇 가지 논리를 구축해야 할 것이다. 나는 혼합 된 환경에서 작동하고있어 내 솔루션을 사용하는 것입니다, 그래서 모든 것을 볼 수 PowerShell을하지 않아도 WMIC : WMIC Win32_PerfRawData_Tcpip_NetworkInterface BytesReceivedPersec이 BytesSentPersec, BytesTotalPersec