Як контролювати використання пропускної здатності на процес [закрито]


1

Нещодавно я встановив vnstat на своєму DigitalOcean Droplet (Ubuntu). Приблизно через місяць я вирішив перевірити журнал і, на моє здивування, побачив "величезні" обсяги пропускної здатності, що надходять і виходять з сервера. Майже 50-100 МБ на день! Що дуже багато для цієї краплі, оскільки воно містить лише одну статичну сторінку без зображень через nginx.

Як я можу зареєструвати використання пропускної спроможності на один процес, щоб знайти те, що викликає це? Я перевірив свої журнали nginx, і він ледь має будь-які відправлені байти, тому має бути щось інше ...

Я зіткнувся з nethogs і тому подібним, але проблема з цими інструментами, на відміну від vnstat, лише збирає живі дані. В ідеалі я хотів би щось, що працює як vnstat (оновлення татів кожні 5 хвилин), але також говорить мені, який процес / порт / і т.д. це викликає.

Відповіді:


0

Вам потрібно піти у вікні вікна, щоб зробити моніторинг, але SolarWinds вільний інструмент Analyzer Bandwidth буде тягнути інформацію про пропускну здатність плюс NetFlow (якщо у вас є маршрутизатор, який підтримує його. Якщо ви хочете стрибати через деякі додаткові обручі, ви можете встановити модуль IPTables для netflow та (докладніше тут: https://serverfault.com/questions/306361/how-to-generate-netflow-data-in-linux ), які дадуть вам зовнішні вузли, які підключаються, скільки трафіку йде до кожного, і використовуючи які протоколи.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.