Наблюдение нагрузки на интерфейс в "реальном" времени через WEB

Обсуждение настройки и работы сервисов, резервирования, сетевых настроек и вопросов безопасности ОС.

Модераторы: SLEDopit, Модераторы разделов

Аватара пользователя
Spider84
Сообщения: 79

Наблюдение нагрузки на интерфейс в "реальном" времени через WEB

Сообщение Spider84 »

Всем привет.

Не могу найти решения чтобы наблюдать загрузку сетевых интрфейсов через WEB с максимальным приближением к REALTIME.
Из всего что я нашёл и придумал это RRDTool + расчёты трафика за времени и вывод графика за последние 5 минут.

Подскажите, может есть что?
Спасибо сказали:
crazyuser
Сообщения: 10

Re: Наблюдение нагрузки на интерфейс в "реальном" времени через WEB

Сообщение crazyuser »

Из готовых решений - cacti с плагином realtime.
Опрос по snmp раз в 5 секунд.

Если собирать данные предполагается с linux, то по snmp наверное не очень хорошо, ибо счётчики на портах обновляются не в реалтайме. То есть снимать с них данные чаще чем раз в минуту не получится.
Спасибо сказали:
Аватара пользователя
Alex2ndr
Сообщения: 443
ОС: Debian Lenny

Re: Наблюдение нагрузки на интерфейс в "реальном" времени через WEB

Сообщение Alex2ndr »

Spider84 писал(а):
10.02.2010 17:44
Всем привет.

Не могу найти решения чтобы наблюдать загрузку сетевых интрфейсов через WEB с максимальным приближением к REALTIME.
Из всего что я нашёл и придумал это RRDTool + расчёты трафика за времени и вывод графика за последние 5 минут.

Подскажите, может есть что?

MRTG вам в помощь. Монструозен малость - но зато фактически мэйнстрим - где он только не применяется - и как раз для таких задач типа вашей. Привязывается к любой статистике - в данном случае можно использовать счетчики на интерфейсах - они обновляются в реалтайме.
Спасибо сказали:
Аватара пользователя
Spider84
Сообщения: 79

Re: Наблюдение нагрузки на интерфейс в "реальном" времени через WEB

Сообщение Spider84 »

Alex2ndr писал(а):
10.02.2010 22:13
MRTG вам в помощь. Монструозен малость - но зато фактически мэйнстрим - где он только не применяется - и как раз для таких задач типа вашей. Привязывается к любой статистике - в данном случае можно использовать счетчики на интерфейсах - они обновляются в реалтайме.
Ну у меня уже есть MUNIN, ИМХО прямой аналог. Вот на нём и на основе его скрипта if_ корячу пока.
Ещё за ночь смотрел проги типа iftop и ей подобные. Тоже может что придумаю.
Спасибо сказали:
Аватара пользователя
Spider84
Сообщения: 79

Re: Наблюдение нагрузки на интерфейс в "реальном" времени через WEB

Сообщение Spider84 »

А не подскажете, с какой ветки SNMP можно снять текущую нагрузку на интерфейс в Linux?
Спасибо сказали:
crazyuser
Сообщения: 10

Re: Наблюдение нагрузки на интерфейс в "реальном" времени через WEB

Сообщение crazyuser »

Код: Выделить всё

 snmpwalk  -c comm_string -v2c 127.0.0.1 .1.3.6.1.2.1.31.1.1.1

Вам наверно надо IF-MIB::ifHCInOctets и IF-MIB::ifHCOutOctets

Если знаете способ собирать с линукса эти значения в реалтайме - сообщите как.

Для наблюдения за графиками в реалтайме красивее наверное будет прикрутить уже готовый ajax скрипт для отрисовки графика. A веб сервер будет только делать запрос по snmp когда того потребует скрипт, и выдавать значение на текущий момент времени. Это наверно проще чем раз в секунду (к примеру) генерить десяток изображений, а потом грузить их браузером.

что-то вроде этого http://cristian.nexcess.net/ajax/svg_chart/
или так http://www.genlogic3.com/glg_demos/graph_demo.html
http://www.google.ru/#hl=ru&newwindow=...+realtime+graph
Спасибо сказали:
Аватара пользователя
Spider84
Сообщения: 79

Re: Наблюдение нагрузки на интерфейс в "реальном" времени через WEB

Сообщение Spider84 »

Спасибо, буду не спеша разбираться...
Спасибо сказали:
patrius
Сообщения: 337
ОС: Debian (4 & 5) -> Gentoo

Re: Наблюдение нагрузки на интерфейс в "реальном" времени через WEB

Сообщение patrius »

может кто подсказать как можно нарисовать красную горизонтальную черту максимума скорости в MRTG?
Спасибо сказали: