Узнайте сетевой трафик на IP

Существует достаточно недавняя версия xdebug в сжатии (следующий выпуск Debian, который будет готов любой месяц теперь). Это не имеет официального бэкпорта к стабильному (иначе, бэкпорт был бы перечислен на xdebug странице результатов поиска пакета). Двоичный пакет зависит от последней версии PHP, но необходимо смочь скомпилировать исходный пакет на lenny, так как его зависимости от сборки выполнимы на lenny. Вот рецепт для создания пакета:

  1. Загрузите эти три файла (.dsc, .orig.tar.gz, и .debian.tar.gz). Так как это - пунктуальная потребность, просто сделайте это вручную.
  2. Установите зависимости от сборки (здесь debhelper и php5-dev) с apt-get или aptitude. Также установите основной набор пакетов разработки; build-essential пакет вытянет их всех. Также установка fakeroot.
  3. Распакуйте источник: dpkg-source -x xdebug_2.1.0-1.dsc и изменитесь на исходный каталог: cd xdebug-2.1.0.
  4. (Можно пропустить этот шаг, если Вы не вносите изменения в исходном пакете.)
    Отредактируйте 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 завершить запись.
  5. Скомпилируйте пакет: dpkg-buildpackage -rfakeroot -us -uc
    Если у Вас есть ключ PGP/GPG, не передавать -us -uc и введите свой пароль, если запрошено для криптографического подписания пакетов.
  6. Установка прибыли двоичный пакет.

Суммировать шаги:

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

20
19.04.2012, 03:03
4 ответа

Я оказываюсь перед необходимостью быть дешевым и скопировать мой ответ с этого вопроса.

ntop является, вероятно, лучшим решением для того, чтобы сделать это. Это разработано, чтобы выполнить длительный срок и получить точно, что Вы ищете.
Это может показать Вам, какие клиенты получают/отправляют большую часть трафика, где theyre recieving/sending к, какие протоколы и порты используются и т.д.
Это затем использует веб-GUI, чтобы переместиться и отобразить эту информацию.

ntop является довольно хорошо известным инструментом, таким образом, я был бы высоко удивлен если не в хранилище пакетов Ubuntu.

ntop

17
27.01.2020, 19:44

ntop может дать Вам точно, что Вы просите. Это собирает данные обо всем трафике, текущем через Вашу сеть (и может собрать данные из других сетей, если им настроили устройство для отправки netfow данных в систему).

Это покажет Вам каждый хост в сети, с тем, сколько пропускной способности они использовали. Это позволит Вам выполнить развертку в каждый хост и видеть, какой трафик они генерируют и кого. Это позволит Вам видеть в настоящее время устанавливаемые соединения TCP. Можно в значительной степени заблудиться в течение многих дней, пройдя данные, которые это может дать Вам.

Программа может быть пожирателем ресурсов памяти, тем не менее, в зависимости от того, как у Вас есть установка опций.

9
27.01.2020, 19:44
  • 1
    Вот еще мой ответ имеет симпатичные изображения! Похож мы ответили почти в то же самое время. О, хорошо имейте upvote для (слишком истинного) :-) –  Patrick 19.04.2012, 04:11
  • 2
    Превосходный ответ, также действительный, но я могу только отметить тот. Таким образом, я пошел с меткой времени для принятия моего решения. Кроме того, у Patrick было изображение ;-) –  please delete me 21.04.2012, 22:40

Можно проверить существующие счетчики от iptables, чтобы видеть, выглядит ли что-нибудь исключительным,

Также возможно добавить правила бухгалтерского учета к iptables, которые используются только для генерации транспортных количеств. Инструмент как Shorewall помогает сделать это и имеет определенную документацию относительно Правил бухгалтерского учета

Было исследование, показывающее, что большие буферы в маршрутизаторах могут вызвать проблемы производительности. Можно хотеть попытаться формировать трафик к немного меньше, чем пропускная способность сети. Shorewall предлагает несколько подходов к формированию трафика. Это может также использоваться для приоритизации определенных видов трафика.

При идентификации пользователя, использование пропускной способности которого является чрезмерным, у Вас есть несколько опций:

  • Обсудите вопрос с ними и напомните им о своей политике использования;
  • Блокируйте доступ к сервису и/или сайту, который использует пропускную способность;
  • Предельный трафик к сервису и/или сайту, который использует пропускную способность; и/или
  • Предельный трафик для рассматриваемого пользователя.
3
27.01.2020, 19:44

Чтобы увидеть использование в реальном времени по 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.

15
27.01.2020, 19:44

Теги

Похожие вопросы