Назад | Перейти на главную страницу

Как я могу контролировать производительность сети в Linux?

Я управляю сетью с сервером Linux (CentOS 5.4) и клиентами Windows XP. Недавно я забеспокоился о производительности сети и хотел бы начать ее мониторинг. Можно ли отслеживать сетевой трафик, чтобы найти способы его оптимизации? Например, есть пользователи, которые транслируют интернет-радио на свои машины. Я хотел бы узнать, поглощает ли он достаточно полосы пропускания, чтобы потребовать, чтобы они остановились. Другой возможностью было бы увидеть, не снижается ли производительность из-за передачи больших файлов между клинтом и сервером. Также было бы полезно иметь какой-то отчет, который позволил бы мне видеть время пиковой нагрузки, чтобы лучше планировать задачи обслуживания сети. Есть ли какие-нибудь утилиты, которые помогут мне в этом?

Спасибо,

Майк

Искать iptraf и iftop, два инструмента, которые вам очень помогут. Затем вы можете запустить его на машине-шлюзе (если она у вас есть) или на определенных хостах.

Если вы хотите что-то изобразить, вы можете использовать инструмент SNMP, например Кактусы, Zabbix или даже MRTG чтобы иметь статистику того, сколько каждый хост съедает из вашей полосы пропускания.

ntop звучит как программа для вас.

Вы можете использовать разные подходы. Кактусы дает вам простой способ найти полосу пропускания, используемую для каждого порта коммутатора. Это напрямую переводится в «сколько трафика к / от данной рабочей станции», но не обязательно переводится в «использует много трафика WAN».

Если у вас есть маршрутизатор, который может экспортировать поток данных, передающихся по сети data, вы можете использовать их для привязки трафика к рабочим станциям (может потребоваться взаимная корреляция с журналами DHCP).

ты можешь использовать netstat , это очень полезная команда

Посмотри на MRTG, PasTMON и Скрутинизер.