Товарищи...Интересует наиболее простой вариант автоматизированного снятия статистики по интерфейсам с 2611...
В наличии: Рабочая станция Windows 2000
Прим: Не очень бы хотелось ставить там всякий Линукс т.к. он мне особо не нужен, да и приучаться к новой ОС это пока потеря времени.Я знаю, что при наборе команды show interfaces циска выбрасывает некую статистику
Ethernet0/0 is up, line protocol is up
<SKIP>
29483648 packets input, 2582838157 bytes, 0 no buffer
Received 5836203 broadcasts, 0 runts, 0 giants, 0 throttles
<SKIP>
31345748 packets output, 2537399223 bytes, 0 underruns
0 output errors, 784528 collisions, 2 interface resets
<SKIP>в принципе мне более и не требуется - я вижу относительную картину. Но стандартным win телнетом мне никак не написать скрипт для автоматичекого снятия этой статистики.
Товарищи. Может есть другой простой способ. Или телнет со скриптами под винду - помогите пожалуста.
snmp
>snmpЛюди!!! Помогите!!! Я поставил MRTG создал стандартный конфиг. Статистику по нагрузке канала я получаю. Но мне нужны данные по пройденому трафику.
Я перерыл много всякой инфы но ничего конкретного не нашел - все пишут, что можно но как не пишут. Есть зацепка с определением неких параметров типа мб/час ну и типа это даст мне возможность оценить примерный объем трафика через интерфейс, но блин я не понял как это сделать.
Ну прописал в начале конфига
# Options[_]: growright, bits
kilo[xx.xx.xx.xx_2]: 1000000
options[xx.xx.xx.xx_2]: perhour
shortlegend[xx.xx.xx.xx_2]: mb/h
kMG[xx.xx.xx.xx_2]: mb,h### Interface 2 >> Descr: 'Serial0/0' | Name: 'Se0/0' | Ip: 'АЙ ПИ' | Eth: '' ###
Target[xx.xx.xx.xx_2]: 2:public@xx.xx.xx.xx:
SetEnv[xx.xx.xx.xx_2]: MRTG_INT_IP="xx.xx.xx.xx" MRTG_INT_DESCR="Serial0/0"
MaxBytes[xx.xx.xx.xx_2]: 10000000Я не понял как это сделать - полная лажа получается!!!! Блин народ скинте кусок конфига чтоб я понял ну очень надо.
Заранее спасибо!!
>>snmp
>
>Люди!!! Помогите!!! Я поставил MRTG создал стандартный конфиг. Статистику по нагрузке канала
>я получаю. Но мне нужны данные по пройденому трафику.
>
>Я перерыл много всякой инфы но ничего конкретного не нашел - все
>пишут, что можно но как не пишут. Есть зацепка с определением
>неких параметров типа мб/час ну и типа это даст мне возможность
>оценить примерный объем трафика через интерфейс, но блин я не понял
>как это сделать.
>
>Ну прописал в начале конфига
># Options[_]: growright, bits
>kilo[xx.xx.xx.xx_2]: 1000000
>options[xx.xx.xx.xx_2]: perhour
>shortlegend[xx.xx.xx.xx_2]: mb/h
>kMG[xx.xx.xx.xx_2]: mb,h
>
>### Interface 2 >> Descr: 'Serial0/0' | Name: 'Se0/0' | Ip: 'АЙ ПИ' | Eth: '' ###
>
>Target[xx.xx.xx.xx_2]: 2:public@xx.xx.xx.xx:
>SetEnv[xx.xx.xx.xx_2]: MRTG_INT_IP="xx.xx.xx.xx" MRTG_INT_DESCR="Serial0/0"
>MaxBytes[xx.xx.xx.xx_2]: 10000000
>
>Я не понял как это сделать - полная лажа получается!!!! Блин народ
>скинте кусок конфига чтоб я понял ну очень надо.
>
>Заранее спасибо!!В логе MRTG xx.xx.xx.xx_2.log первые 3 цифры (дата:IN:OUT) в байтах
если киску ребутнуть опять с нуля пойдет
Перл решение проблемы...надо парсить первую строку например
www.olmz.ru/pub/calculate_traffic.pl
но это для консоли
Есть в портах MRTG такой mrtglog.cgi на c написан но Германский и корявый
Сам в мучениях если кто сделает скинте на мыло
bytestore@yandex.ru
>Перл решение проблемы...надо парсить первую строку например
>www.olmz.ru/pub/calculate_traffic.pl
Forbidden
You don't have permission to access /pub/calculate_traffic.pl on this server.IIS/5.0 Server at www.olmz.ru Port 80
>>Перл решение проблемы...надо парсить первую строку например
>>www.olmz.ru/pub/calculate_traffic.pl
>Forbidden
>You don't have permission to access /pub/calculate_traffic.pl on this server.
>
>IIS/5.0 Server at www.olmz.ru Port 80www.olmz.ru/pub/calculate_traffic.txt
Sorry^)
Что в итоге Вы желаете получить?
Объем данных переданных за какой то промежуток времени(час, день, неделя, месяц, год)?Тогда советую почитать
Introduction to Monitoring with MRTG
http://faq.mrtg.org/intro/mrtg.htmlMRTG Logfile Format
http://people.ee.ethz.ch/~oetiker/webtools/mrtg/mrtg-logfile...
>Товарищи...
>
>Интересует наиболее простой вариант автоматизированного снятия статистики по интерфейсам с 2611...
>
>В наличии: Рабочая станция Windows 2000
>Прим: Не очень бы хотелось ставить там всякий Линукс т.к. он мне
>особо не нужен, да и приучаться к новой ОС это пока
>потеря времени.
>
>Я знаю, что при наборе команды show interfaces циска выбрасывает некую статистику
>
>
>Ethernet0/0 is up, line protocol is up
><SKIP>
> 29483648 packets input, 2582838157 bytes, 0 no
>buffer
> Received 5836203 broadcasts, 0 runts, 0 giants,
>0 throttles
><SKIP>
> 31345748 packets output, 2537399223 bytes, 0 underruns
>
> 0 output errors, 784528 collisions, 2 interface
>resets
><SKIP>
>
>в принципе мне более и не требуется - я вижу относительную картину.
>Но стандартным win телнетом мне никак не написать скрипт для автоматичекого
>снятия этой статистики.
>
>Товарищи. Может есть другой простой способ. Или телнет со скриптами под винду
>- помогите пожалуста.
Линукс, перл, регулярные выражения - и все тип топ, в каком хош виде.
Удачи.
Так тебе чего надо? Просто посмотреть счетчики? Тогда это и без МРТГ делать можно. А если подробнее, то ip accounting | netflow...
>Так тебе чего надо? Просто посмотреть счетчики? Тогда это и без МРТГ
>делать можно. А если подробнее, то ip accounting | netflow...
>Nrtflow и пр. мне не очень подходит т.к. у меня удаленные оюъекты и не очень сильные каналы к ним.
Мне нужна статистика по пройденому через интерфейсы трафику за один день, месяц, год. С MRTG есть еще одна беда - MRTG должна быть включена постоянно - да я и не понял как она считает. У CISCO есть счетчики которые считают трафик но мне не очень удалось их снимать.Я тут попробовал http://www.geocities.com/josef_wendel/mrtg_total.html - сейчас смотрю руками и ее - но опять же походу она подвязана на MRTG и должна быть включена постоянно - вообщем лажа полная.
Запускаешь snmpwalk -v 2c -c COMMUNITY IP_ADDR
В куче информации ищешь, какие OID отвечают за счетчики интерфейсов, их и используешь в дальнейшем. Мртг не должен быт включен постоянно. Это перловый скриптик, который запускается из cron'а.