Есть ли способ, которым я могу отслеживать трафик, Загрузить / Загрузить (по отдельности) используя PHP? Я хотел бы повторить что-то вроде этого:
Загрузить: 523 ГБ | Скачать: 25 ГБ
Это должно быть основано на времени работы системы, поэтому, если я перезагружу компьютер, счетчик должен перезапуститься.
Заранее спасибо.
Просто беги ifconfig
изнутри php и проанализируйте поля TX / RX.
Другой вариант - использовать библиотеки php snmp и запрашивать OID ifinoctet и ifoutoctet.
когда-нибудь задумывались о том, чтобы посмотреть на нагиос? Бесплатный инструмент мониторинга с открытым исходным кодом. Мы широко используем его в работе, чтобы отслеживать все, что угодно.
Вы можете написать сценарий, который анализирует счетчики RX и TX из ifconfig (в Linux), они сбрасываются при загрузке. Единственная проблема в том, что это не будет просто HTTP-трафик, это будет глобальный счетчик всего трафика на коробке.
думаю mod_cband мог сделать свое дело. Я не знаю, работает ли это на Hasefroch, но вы можете попробовать ...
Изменить: О, я вижу, что вам нужен глобальный счетчик, поэтому ifconfig будет подходящим. Мне не нравится, когда PHP выполняет системные вызовы, так что насчет демона C, записывающего файл журнала, который будет прочитан PHP?
до свидания