LINUX.ORG.RU

посчитать траффик на Cisco


0

0

извиняюсь если не в тему, но есть задача, которую я не знаю как решить, усиленное гуглование не помогает...

вообщем у нас в офисе следующая схема

интернет - циска - Slackware10.1 - локалка

нужно точно посчитать весь входящий на циску траффик за определенный промежуток времени, например за неделю и за месяц... посчитать надо разово, постоянная статистика не нужна

попробовал поставить на проксю mrtg, поставил, работает, показывает загрузку канала, но как сосчитать траффик я так и не выяснил

слышал что-то про show ip accounting на cisco, но что это такое и с чем его едят тоже так и не понял...

подскажите люди добрые, только не посылайте плизз в гугл, не нашел я там ничего более менее вразумительного по данной теме

сам я почти что чайник, хозяйство это мне в наследство от старого админа досталось, но по инструкциям step-by-step я сумел таки поднять сервер с нуля, поэтому учитывайте плизз это в своих ответах...


Re: посчитать траффик на Cisco

ну если можно приблизительно и есть mrtg , то можно взять среднее и умножить на соотв число секунд . получишь приблизительный трафф . если надо более точно то надо собирать статистику например по netflow. ставь flow-tools и ими собирай , потом напишешь маленький скрипт который будет считать за нужный тебе период.

anonymous ()

Re: посчитать траффик на Cisco

Если весь входящий трафик, все равно попадет на Линукс, то почему бы не считать его на Линуксе посредством счетчика /sbin/ifconfig eth?

sdio ★★★★★ ()

Re: посчитать траффик на Cisco

есть пакет IPaccounting -- считывает трафик с цыцки, кладет его на диск,
потом делай с ним что хочешь

show ip accounting -- это цыскина команда

$ telnet cisco
...
User Access Verification

Username: user
Password:
cisco>show ip accounting

вот сделаешь эти команды -- будешь молодец

anonymous ()
Ответ на: Re: посчитать траффик на Cisco от anonymous

Re: посчитать траффик на Cisco

доступ через telnet на циску у меня закрыт, а через консоль я пробовал sh ip accoun, ничего не выводит...

McFly ()
Ответ на: Re: посчитать траффик на Cisco от sdio

Re: посчитать траффик на Cisco

>Если весь входящий трафик, все равно попадет на Линукс, то почему бы не считать его на Линуксе посредством счетчика /sbin/ifconfig eth? наверное можно и так, хотя это наверное будет не так точно, как счетчик на serial0 циски

но как это сделать? первое, что мне пришло в голову, так это записать показания RX bytes на интерфейсе и через нужный промежуток времени посмотреть их снова, посчитать разницу и всё, проблема решена...

это так или я несу полную чушь?

McFly ()

Re: посчитать траффик на Cisco

Трафик можно считать во-первых по SNMP,во-вторых, как выше написано посредством telnet, ssh или подключения компа к консольному порту (если они стоят рядом), но вроде самым правильным считается скидывать логи циски в syslog на юниксовой машине, а потом этот syslog уже анализировать какой-нибудь считалкой трафика.

dn2010 ★★★★★ ()
Ответ на: Re: посчитать траффик на Cisco от McFly

Re: посчитать траффик на Cisco

Может пригодится как пример
Показывает скорость трафика на интерфейсе


$ cat if_speed.sh
#! /bin/sh

SLEEP=5

first=( `/sbin/ifconfig eth0 | awk '/RX bytes/ { split($2,a,":") ; split($6,b,":") ; print a[2], b[2]}'` )

sleep $SLEEP

/sbin/ifconfig eth0 | awk -v p=$SLEEP -v r=${first[0]} -v t=${first[1]} '/RX bytes/ { split($2,a,":") ; split($6,b,":") ; print "RX = "(a[2]-r)/p" B/s \t TX = "(b[2]-t)/p" B/s"}'

sdio ★★★★★ ()
Ответ на: Re: посчитать траффик на Cisco от sdio

Re: посчитать траффик на Cisco

ещё один вопрос по этой теме, что такое TX bytes? RX как я понимаю, должен быть входящий поток (от слова Read), а TX тогда соответственно исходящий (но от какого слова)? или всё не так?

McFly ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.