Данные о адаптере через php

A
На сайте с 18.02.2009
Offline
46
945

Все доброго времени суток. Кто скажет, можно ли как нить получить степень загрузки сетевых адаптеров с помощью php. На сервере стоит win2k3

Аккаунты на торрент-трекеры. () Тут дают деньги!!! (http://Pop-Bazar.com/registration.php?ref=2115)
T.R.O.N
На сайте с 18.05.2004
Offline
314
#1

если есть библиотека, аналогичная перловой win32api - то да. Можно получить те-же данные что и в диспетчере задач

От воздержания пока никто не умер. Хотя никто и не родился! Prototype.js был написан теми, кто не знает JavaScript, для тех, кто не знает JavaScript (Richard Cornford)
A
На сайте с 18.02.2009
Offline
46
#2

А где ее отрыть, эту библиотеку?

allmuz добавил 06.12.2010 в 12:40

Да, и как с ней работать?

allmuz добавил 06.12.2010 в 12:49

Нашел готовый скрипт который мониторит всю систему, но там нету уровня загрузки сетевого адаптера

N
На сайте с 06.05.2007
Offline
419
#3

<?php

system('typeperf -sc 1 "\Сетевой интерфейс(*)\Текущая пропускная способность"');

дальше сам распарсишь.

информация к размышлению :

http://www.microsoft.com/resources/documentation/windows/xp/all/proddocs/en-us/nt_command_typeperf.mspx?mfr=true

Хотя, я сейчас попытался изучить эти счетчики и, похоже, текущая пропускная способность всегда постоянная для сетевых карт. Видимо, диспетчер задач, будучи постоянно запущенным использует остальные доступные счетчики и каким-то образом оценивает загрузку сети.

Задача не сиюминутного опроса. Такой скрипт вынужден будет собирать информацию некоторое время и тупить:

system('typeperf -sc 5 "\Сетевой интерфейс(*)\Отправлено байт/сек" "\Сетевой интерфейс(*)\Получено байт/сек"');

Кнопка вызова админа ()
LEOnidUKG
На сайте с 25.11.2006
Online
1774
#4

А давайте будем скриншотить и выкладывать на фтп :)

Ну... это как вариант :)

✅ Мой Телеграм канал по SEO, оптимизации сайтов и серверов: https://t.me/leonidukgLIVE ✅ Качественное и рабочее размещение SEO статей СНГ и Бурж: https://getmanylinks.ru/ ✅ Настройка и оптимизация серверов https://getmanyspeed.ru/
A
На сайте с 18.02.2009
Offline
46
#5

LEOnidUKG я Вас не понял :(

netwind, спасибо за "толчок", но что-то не могу получить в %.

Задача такая, есть "файлопомойка", нужно мониторить загрузки канала на каждый интерфейс, и если загружен 1 из 4 то, отдачу файла перенаправлять на другой.

N
На сайте с 06.05.2007
Offline
419
#6

allmuz, так там и нет процентов. их нужно прикинуть зная ширину в мегабитах- первый пример, и среднюю загруженность в байтах за последние 5 секунд - второй.

LEOnidUKG
На сайте с 25.11.2006
Online
1774
#7
allmuz:
LEOnidUKG я Вас не понял :(

Делал я просто подобные системы. Если на серваке есть визуальное представление нагрузки, то просто берётся делается скриншот их, каждые например 1-5 минут и выкладываются на фтп. По сути у вас будет визуальное представление о нагрузке.

Если нужно, то уже через php вырезается не нужные части со снимка.

A
На сайте с 18.02.2009
Offline
46
#8
LEOnidUKG:
Делал я просто подобные системы. Если на серваке есть визуальное представление нагрузки, то просто берётся делается скриншот их, каждые например 1-5 минут и выкладываются на фтп. По сути у вас будет визуальное представление о нагрузке.
Если нужно, то уже через php вырезается не нужные части со снимка.

Хорошо, как мне потом определять, если интерфейс загружен на 90%, значит файл отдавать через другой?

LEOnidUKG
На сайте с 25.11.2006
Online
1774
#9
allmuz:
Хорошо, как мне потом определять, если интерфейс загружен на 90%, значит файл отдавать через другой?

Всегда нравиться такое, когда ОКАЗЫВАЕТСЯ всё задумывалось для другого :D

A
На сайте с 18.02.2009
Offline
46
#10

:D

Пользовал WMI библиотеки, но так и не разобрался как получить именно эти данные :(

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий