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

мониторинг сети linux, среднее Мбит / с каждые 1 час

Я хочу отслеживать среднее использование сети для моего сервера Debian.

Я пытался возиться с dstat, ntop и пара других программ, но ничего не работает так, как я хочу.

В основном мне нужна программа / скрипт, которая выводит среднюю сетевую статистику каждый X раз. Как лучше всего делать то, что мне нужно?

Приветствую,

Вы можете взглянуть на netstat команда. Это простой способ получить статус сети и статистику. Руководство о том, как его использовать: http://www.tldp.org/LDP/nag2/x-087-2-iface.netstat.html

Вы, наверное, ищете netstat -i, который будет выводить долгосрочную среднюю сетевую статистику для всех настроенных интерфейсов, а также счетчики ошибок и другие полезные вещи.

В качестве альтернативы (и немного проще) Sar может выводить огромный диапазон данных и отлично подходит для локального измерения «Что происходит с X в течение Y».

Это хорошее руководство о том, как его использовать: http://www.thegeekstuff.com/2011/03/sar-examples

Вы ищете раздел (9), который гласит:

  1. Сообщать статистику сети (sar -n)

Это сообщает различную сетевую статистику. Например: количество пакетов, полученных (переданных) через сетевую карту, статистика сбоев пакетов и т. Д.,. «1 3» сообщает каждые 1 секунду всего 3 раза.

sar -n KEYWORD
KEYWORD can be one of the following:

DEV – Displays network devices vital statistics for eth0, eth1, etc.,
EDEV – Display network device failure statistics
NFS – Displays NFS client activities
NFSD – Displays NFS server activities
SOCK – Displays sockets in use for IPv4
IP – Displays IPv4 network traffic
EIP – Displays IPv4 network errors
ICMP – Displays ICMPv4 network traffic
EICMP – Displays ICMPv4 network errors
TCP – Displays TCPv4 network traffic
ETCP – Displays TCPv4 network errors
UDP – Displays UDPv4 network traffic
SOCK6, IP6, EIP6, ICMP6, UDP6 are for IPv6
ALL – This displays all of the above information. The output will be very long.

Таким образом, # sar -n DEV 1 2 будет сообщать о сетевых устройствах один раз в секунду два раза. Если вы хотите получить справедливое среднее значение за определенный период времени, вы можете указать большое значение «длительности».