是否有任何简单的方法(通过一个脚本)来获取从Windows 2008 Server上的NIC发送和接收的累积字节?
例如,NIC当前显示大约18 MB的已发送数据和765 MB的已接收数据.
由于我的服务器提供商不提供查看每月带宽使用情况的简便方法,因此获取NIC数据似乎是最可靠的.
我知道我可以使用PRTG通过SNMP获取当前的使用数据,但它只是平均值,因为传感器每60秒检查一次.
在Powershell(CTP2v3)中,以下命令将有所帮助.(我有三个接口).但是,一旦重新启动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" ;