Мне нужно вести статистику ежедневного сетевого трафика для машины с Linux (CentOS 5).
Есть ли способ сделать это, используя стандартные / нативные инструменты или утилиты?
Или я должен загрузить специальное программное обеспечение для этого?
Благодарю.
linux
centos
traffic
network-traffic
measurement
Получить бесплатно
источник
источник
Ответы:
То, что Zypher говорил о rrdtool (и обо всем, что использует его как бэкэнд - MRTG, Cacti и т. Д.), Вероятно, правильно. RRDTool разработан как «усредненный» инструмент анализа исторических тенденций. Он усредняет и хранит счетчики с неуклонными приращениями, увеличивающимися с течением времени.
Это, однако, настраивается путем установки RRA по желанию. Однако я признаюсь, что ничего не знал об их настройке, и лично мне никогда не удавалось получить их за пределами моего стандартного набора (15 минут, 8 часов, 1 неделя, 1 месяц, 1 год). Я бы порекомендовал изучить настройку RRA, чтобы рассчитывать на ежедневный ввод данных и передавать его в счетчик пропускной способности от netstat. Вы получите очень хорошие исторические данные и понимание ваших моделей использования.
Чтобы ответить на текущую проблему, убедитесь, что вы не превышаете дневной лимит пропускной способности; Я бы порекомендовал получать счетчики netstat ежедневно для рассматриваемого интерфейса. Вы можете сравнить вчерашний трафик в момент времени t с сегодняшними счетчиками в момент времени t и узнать, сколько было передано. Простого сценария с плоским хранилищем текстовых файлов предыдущего значения, вероятно, будет достаточно. После этого вы можете отключить интерфейс, если обнаружите превышение пропускной способности или проконтролировать его в течение дня и уведомить администратора, если вы приближаетесь к своему пределу.
Чтобы получить входные байты в системе OSX, вы можете использовать следующий набор команд:
И наоборот, вывод можно получить с помощью:
Вы можете вставить соответствующие счетчики в плоский файл, хранящийся где-то и сравнить его с:
Просто настройте обработку netstat в соответствии с вашей системой (поскольку я знаю, что вы не используете OSX).
источник
Я также предлагаю использовать VnStat
источник
Пакет sysstat содержит утилиту sar. Sar - чрезвычайно настраиваемый системный «профилировщик», из-за отсутствия лучшего термина, который собирает различную статистику через заранее определенные интервалы (cron). Они хранятся в двоичных файлах, по одному на каждый день, которые обычно чередуются еженедельно, но это настраивается. Программа sar может использоваться для извлечения статистики из этих файлов, и эти результаты могут быть легко получены с помощью любой офисной программы или gnuplot (мое личное предпочтение).
http://pagesperso-orange.fr/sebastien.godard/ <= информация о Сар
http://www.gnuplot.info/ <= информация о gnuplot
источник
Vnstat - это отличный ежедневный / еженедельный / ежемесячный монитор трафика на основе консоли. Это даже позволяет отслеживать трафик в режиме реального времени, что удобно.
Он тоже использует очень мало системных ресурсов;)
источник
Вам нужен MRTG, который является инструментом сетевого мониторинга, он производит все сетевые графики, которые вы видите в Интернете (с помощью rdtool, чтобы превратить числа в картинки)
Если вы не хотите его настраивать или вам просто нужно что-то более простое, вы можете использовать iptables для записи передачи данных.
источник
Я использовал mrtg, это очень хорошее решение, и есть другой инструмент, который кажется интересным и дает много информации о трафике, называемый ntop, сетевой зонд, здесь вы найдете ссылку об установке ntop на CentOS.
источник
Либо MRTG, либо Кактусы. Кактусы - это боль в настройке, но она дает очень красивые графики. MRTG легко настроить базовый сюжет, но для чего-то симпатичного или сложного, это довольно сложно.
источник
Munin - еще один замечательный инструмент на основе RRD, который очень прост в настройке; сетевая статистика по умолчанию довольно проста, но легко добавить дополнительные плагины. Я прикрепил копию ежедневной и еженедельной статистики на одном из моих серверов; Вы также получаете ежемесячную и годовую статистику на другой странице.
Граф сети Мунин
источник