Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP/ tablica WMI] Zliczanie danych wysłanych/odebranych przez kartę sieciową.
Forum PHP.pl > Forum > PHP
Darksin
Witam

Potrzebuję skryptu który na stronie pokazywałby mi łączną ilość wysłanych i odebranych danych przez kartę sieciową na serverze (Windows Server 2003) .
Próbowałem wyciągać dane poprzez tablicę WMI.
Otrzymuję dane jednak nie są one wiarygodne pewnie przez to że od czegoś są zależne te wyniki.

Polecenie jakie wykorzystuję to :

select * from Win32_PerfRawData_Tcpip_NetworkInterface

wartości pobierane :

BytesReceivedPersec , BytesSentPersec , BytesTotalPersec .

Przykładowo mam takie wartośći w WMI:

Odebrane 800 MB wysłane 300 MB następnie wysyłam na server plik 1300 MB i otrzymuję:
Odebrane 42 MB wysłane 460 MB ....

Posiada ktoś może rozwiązanie na poprawne wyniki ?
Darksin
Piszę w PHP a nie VB, dodatkowo wyciągać dane z WMI potrafię. Kwestia tylko weryfikacji dlaczego te dane są różne od założeń.
prachwal
Cytat(Darksin @ 17.05.2012, 12:43:23 ) *
Piszę w PHP a nie VB, dodatkowo wyciągać dane z WMI potrafię. Kwestia tylko weryfikacji dlaczego te dane są różne od założeń.


bo wyciągasz szybkość wymiany danych smile.gif

BytesReceivedPersec , BytesSentPersec , BytesTotalPersec

EPIC FAIL smile.gif

http://include.wutils.com/wmi/root/cimv2/C...kInterface.html

to pokazuje ile posłałeś pakietów i ile odebrałeś

http://social.msdn.microsoft.com/Forums/en...6b-3d573c4ec2a1
http://scriptbox.toll.at/index.php?showcon....vbs&list=1
Darksin
Czy nie da się jakoś sumować tych wartości ? Rozumiem, że jest to ilość przesłana danych w określonym okresie czasu.
Drugą kwestią jest czy nie da się tego zrobić pomijając VB ?

Z ciekawostek podam że na maszynie wirtualnej jak i dla interfejsu Loopback dane są pokazywane prawidłowo :/
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.