Существует достаточно недавняя версия xdebug в сжатии (следующий выпуск Debian, который будет готов любой месяц теперь). Это не имеет официального бэкпорта к стабильному (иначе, бэкпорт был бы перечислен на xdebug странице результатов поиска пакета). Двоичный пакет зависит от последней версии PHP, но необходимо смочь скомпилировать исходный пакет на lenny, так как его зависимости от сборки выполнимы на lenny. Вот рецепт для создания пакета:
.dsc
, .orig.tar.gz
, и .debian.tar.gz
). Так как это - пунктуальная потребность, просто сделайте это вручную.debhelper
и php5-dev
) с apt-get
или aptitude
. Также установите основной набор пакетов разработки; build-essential
пакет вытянет их всех. Также установка fakeroot
.dpkg-source -x xdebug_2.1.0-1.dsc
и изменитесь на исходный каталог: cd xdebug-2.1.0
.debian/changelog
файл для добавления новой записи журнала изменений. Это легко сделано в Emacs: dpkg-dev-el
пакет установлен;debian/changelog
в Emacs;C-c C-a
добавить запись;2.1.0~user394+1
был бы разумный выбор, после шаблона, используемого официальными бэкпортами);backport to lenny
, опишите изменения, которые Вы внесли);C-c C-c
завершить запись.dpkg-buildpackage -rfakeroot -us -uc
-us -uc
и введите свой пароль, если запрошено для криптографического подписания пакетов.Суммировать шаги:
wget http://ftp.de.debian.org/debian/pool/main/x/xdebug/xdebug_2.1.0{.orig.tar.gz,-1.{dsc,debian.tar.gz}}
sudo aptitude install build-essential fakeroot debhelper php5-dev
dpkg-source -x xdebug_2.1.0-1.dsc
cd xdebug-2.1.0
# patch as necessary
emacs debian/changelog # not necessary if unpatched
dpkg-buildpackage -rfakeroot -us -uc
dpkg -i ../php5-xdebug_2.1.0_*.deb
Я оказываюсь перед необходимостью быть дешевым и скопировать мой ответ с этого вопроса.
ntop является, вероятно, лучшим решением для того, чтобы сделать это. Это разработано, чтобы выполнить длительный срок и получить точно, что Вы ищете.
Это может показать Вам, какие клиенты получают/отправляют большую часть трафика, где theyre recieving/sending к, какие протоколы и порты используются и т.д.
Это затем использует веб-GUI, чтобы переместиться и отобразить эту информацию.
ntop является довольно хорошо известным инструментом, таким образом, я был бы высоко удивлен если не в хранилище пакетов Ubuntu.
ntop может дать Вам точно, что Вы просите. Это собирает данные обо всем трафике, текущем через Вашу сеть (и может собрать данные из других сетей, если им настроили устройство для отправки netfow данных в систему).
Это покажет Вам каждый хост в сети, с тем, сколько пропускной способности они использовали. Это позволит Вам выполнить развертку в каждый хост и видеть, какой трафик они генерируют и кого. Это позволит Вам видеть в настоящее время устанавливаемые соединения TCP. Можно в значительной степени заблудиться в течение многих дней, пройдя данные, которые это может дать Вам.
Программа может быть пожирателем ресурсов памяти, тем не менее, в зависимости от того, как у Вас есть установка опций.
Можно проверить существующие счетчики от iptables, чтобы видеть, выглядит ли что-нибудь исключительным,
Также возможно добавить правила бухгалтерского учета к iptables, которые используются только для генерации транспортных количеств. Инструмент как Shorewall помогает сделать это и имеет определенную документацию относительно Правил бухгалтерского учета
Было исследование, показывающее, что большие буферы в маршрутизаторах могут вызвать проблемы производительности. Можно хотеть попытаться формировать трафик к немного меньше, чем пропускная способность сети. Shorewall предлагает несколько подходов к формированию трафика. Это может также использоваться для приоритизации определенных видов трафика.
При идентификации пользователя, использование пропускной способности которого является чрезмерным, у Вас есть несколько опций:
Чтобы увидеть использование в реальном времени по IP (, а не по IP и порту):
sudo apt install tcptrack
sudo tcptrack -i eth0
Чтобы увидеть использование MAC-адресов в реальном времени, можно воспользоваться хорошим инструментом на основе ncursesiptraf-ng
:
sudo apt install iptraf-ng
sudo iptraf-ng
(Затем выберите «Монитор станции LAN → eth0».)
Чтобы увидеть ежедневный совокупный объем данных по IP, мне больше всего нравится ipfm
. Установите с помощью:
sudo apt install ipfm
Затем настройте в /etc/ipfm.conf
в соответствии с man ipfm.conf
и начните с sudo ipfm
.