The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

форумы  помощь  поиск  регистрация  майллист  ВХОД  слежка  RSS
"Cisco Catalyst 2950 interface counters"
Вариант для распечатки Архивированная нить - только для чтения! 
Пред. тема | След. тема 
Форумы Маршрутизаторы CISCO и др. оборудование. (Public)
Изначальное сообщение [Проследить за развитием треда]

"Cisco Catalyst 2950 interface counters" 
Сообщение от StSphinx emailНайти другие сообщения данного автораПоместить сообщение в закладки. См. нижнее поле навигации.(??) on 02-Дек-04, 13:29  (MSK)
Привет всем!
Столкнулся вот с такой вещью. Надо снимать со свичей статистику(на конкретном интерфейсе bytes in/out), желательно по SNMP. Написал небольшой скриптик на Perl, но вот незадача, почему-то та статистика которую получаю по SNMP отличается очень сильно от того , что видно по sh int fX/Y, причем только на портах доступа, на транках показывает правильно. Вопрос в следующем, которые из показаний соответствуют действительности и как получить по SNMP те значения счетчиков которые видно по sh int ?
  Рекомендовать в FAQ | Cообщить модератору | Наверх

 Оглавление

Индекс форумов | Темы | Пред. тема | След. тема
Сообщения по теме

1. "Cisco Catalyst 2950 interface counters" 
Сообщение от Сайко Найти другие сообщения данного автораПоместить сообщение в закладки. См. нижнее поле навигации. on 02-Дек-04, 14:14  (MSK)
А в чем конкретно различия?
По идее различатся могут числа, но не разница этих чисел за определенный период времени.
Может у Вас не тот OID опрашивает cisco?
  Рекомендовать в FAQ | Cообщить модератору | Наверх

2. "Cisco Catalyst 2950 interface counters" 
Сообщение от StSphinx emailНайти другие сообщения данного автораПоместить сообщение в закладки. См. нижнее поле навигации.(ok) on 02-Дек-04, 14:19  (MSK)
>А в чем конкретно различия?
>По идее различатся могут числа, но не разница этих чисел за определенный
>период времени.
>Может у Вас не тот OID опрашивает cisco?

OID опрашивается именно тот, проверено. Числа различаются и различаются очень уж сильно, буквально на порядки. То есть , положим по SNMP я получаю с интерфейса f0/1 - 1234/2345 (in/out bytes), а sh int f0/1 показывает 10234/23901 (in/out bytes). Причем, как я уже говорил, на транках обе методики показывают одинаковый результат.

  Рекомендовать в FAQ | Cообщить модератору | Наверх

3. "Cisco Catalyst 2950 interface counters" 
Сообщение от Сайко Найти другие сообщения данного автораПоместить сообщение в закладки. См. нижнее поле навигации. on 02-Дек-04, 14:27  (MSK)
Ясно "это нога - кого надо нога!"
Все таки каким OID'ом пользуетесь?

Надо смотреть не на само значение, а на разницу этих значений за какой то промежуток времени - 30 сек, 5 мин и т.д.

  Рекомендовать в FAQ | Cообщить модератору | Наверх

4. "Cisco Catalyst 2950 interface counters" 
Сообщение от StSphinx emailНайти другие сообщения данного автораПоместить сообщение в закладки. См. нижнее поле навигации.(ok) on 02-Дек-04, 14:42  (MSK)
>Ясно "это нога - кого надо нога!"
>Все таки каким OID'ом пользуетесь?
>

interfaces.ifTable.ifEntry.ifInOctets.X
interfaces.ifTable.ifEntry.ifOutOctets.X
, X - номер интерфейса (1...)


>Надо смотреть не на само значение, а на разницу этих значений за
>какой то промежуток времени - 30 сек, 5 мин и т.д.
>

Хорошо, тогда как объяснить , что на транковых портах это не приращение, а абсолютное значение?

  Рекомендовать в FAQ | Cообщить модератору | Наверх

5. "Cisco Catalyst 2950 interface counters" 
Сообщение от Сайко Найти другие сообщения данного автораПоместить сообщение в закладки. См. нижнее поле навигации. on 02-Дек-04, 14:59  (MSK)
>interfaces.ifTable.ifEntry.ifInOctets.X
>interfaces.ifTable.ifEntry.ifOutOctets.X
>, X - номер интерфейса (1...)
Вроде все верно.

>Хорошо, тогда как объяснить , что на транковых портах это не приращение,
>а абсолютное значение?
Для статистики абсолютно нет разницы switchport mode trunk или access!!!
В показателях show interfaces и в snmp статистике значения абсолютные.
Просто в snmp счетчиках это значение обнулить нельзя, если только не перегрузится cisco или переполнится сам счетчик 2^X-1 X=32|64.
А на самой cisco обнулить млжно - clear counters.
Таким образом Вам необходимо привязываться к времени - во сколько был замер, и сравнивать разницу этих показателей через какой то промежуток времени.

Так ясно?

  Рекомендовать в FAQ | Cообщить модератору | Наверх

6. "Cisco Catalyst 2950 interface counters" 
Сообщение от StSphinx emailНайти другие сообщения данного автораПоместить сообщение в закладки. См. нижнее поле навигации.(ok) on 02-Дек-04, 15:30  (MSK)
>>interfaces.ifTable.ifEntry.ifInOctets.X
>>interfaces.ifTable.ifEntry.ifOutOctets.X
>>, X - номер интерфейса (1...)
>Вроде все верно.
>
>>Хорошо, тогда как объяснить , что на транковых портах это не приращение,
>>а абсолютное значение?
>Для статистики абсолютно нет разницы switchport mode trunk или access!!!

Очень хорошо, но не надо так нервничать. 8)

>В показателях show interfaces и в snmp статистике значения абсолютные.
>Просто в snmp счетчиках это значение обнулить нельзя, если только не перегрузится
>cisco или переполнится сам счетчик 2^X-1 X=32|64.
>А на самой cisco обнулить млжно - clear counters.

Вот именно об этом я и забыл сказать, извиняюсь. Дело в том, что некоторая софтинка каждый час делает clear counters. Именно поэтому значения на trunk были одинаковыми , а на access разными. Просто очищались только access. Докопался...8)
Но все равно спасибо за ответы.

  Рекомендовать в FAQ | Cообщить модератору | Наверх

7. "Cisco Catalyst 2950 interface counters" 
Сообщение от citrin emailНайти другие сообщения данного автораПоместить сообщение в закладки. См. нижнее поле навигации.(ok) on 02-Дек-04, 23:03  (MSK)
>>interfaces.ifTable.ifEntry.ifInOctets.X
>>interfaces.ifTable.ifEntry.ifOutOctets.X

>cisco или переполнится сам счетчик 2^X-1 X=32|64.

ifInOctets&ifOutOctet это 32-х разрядные счетчики.  И при трафике 100 Mb/sec они переполняются за 5 с небольшим минут. Поэтому софина, с этим счетчиками работающая должа их опрашивать не реже чем раз в 5 мин на интерфейсах FastEthernet и учитывать возможность их переполнения.
--
AVY11-RIPE

  Рекомендовать в FAQ | Cообщить модератору | Наверх

8. "Cisco Catalyst 2950 interface counters" 
Сообщение от StSphinx emailНайти другие сообщения данного автораПоместить сообщение в закладки. См. нижнее поле навигации.(??) on 03-Дек-04, 08:28  (MSK)
>>>interfaces.ifTable.ifEntry.ifInOctets.X
>>>interfaces.ifTable.ifEntry.ifOutOctets.X
>
>>cisco или переполнится сам счетчик 2^X-1 X=32|64.
>
>ifInOctets&ifOutOctet это 32-х разрядные счетчики.  И при трафике 100 Mb/sec они
>переполняются за 5 с небольшим минут. Поэтому софина, с этим счетчиками
>работающая должа их опрашивать не реже чем раз в 5 мин
>на интерфейсах FastEthernet и учитывать возможность их переполнения.
>--
>AVY11-RIPE

Спасибо, но об этом я и сам догадывался.

  Рекомендовать в FAQ | Cообщить модератору | Наверх

9. "Cisco Catalyst 2950 interface counters" 
Сообщение от Сайко Найти другие сообщения данного автораПоместить сообщение в закладки. См. нижнее поле навигации. on 03-Дек-04, 09:46  (MSK)
Сам не понял к чему все это, ну да ладно...

Если быть до конца точным, то:
100 mbit/sec = 100000000 bits/sec = 12500000 bytes/sec
2^32 - 1 bytes = 4294967295 bytes
4294967295 / 12500000 = 343,5973836 sec = 5,72662306 min


2^64 - 1 bytes = 18446744073709551615 bytes ...Ну очень много :)
18446744073709551615 / 12500000 = 1475739525896,7641292 sec ~~ 46795 years

Но никто же не заставляет(кроме дефолтных установок программ типа mrtg) использовать именно 32 битные счетчики.

А т.к. гигабит порты уже давно не диковинка, то вот решение проблемы:
Object  ifHCInOctets    
OID  1.3.6.1.2.1.31.1.1.1.6    
Type  Counter64    
Permission  read-only    
Status  current    
MIB     IF-MIB
Description  
The total number of octets received on the interface,
including framing characters. This object is a 64-bit
version of ifInOctets.

Object  ifHCOutOctets
OID  1.3.6.1.2.1.31.1.1.1.10
Type  Counter64
Permission  read-only
Status  current
MIB     IF-MIB
Description  
The total number of octets transmitted out of the
interface, including framing characters. This object
is a 64-bit version of ifOutOctets.

  Рекомендовать в FAQ | Cообщить модератору | Наверх

10. "Cisco Catalyst 2950 interface counters" 
Сообщение от citrin emailНайти другие сообщения данного автораПоместить сообщение в закладки. См. нижнее поле навигации.(ok) on 03-Дек-04, 09:52  (MSK)
>Но никто же не заставляет(кроме дефолтных установок программ типа mrtg) использовать именно
>32 битные счетчики.
>
>А т.к. гигабит порты уже давно не диковинка, то вот решение проблемы:
>

Гигабитные порты не диковинка, а ifHCInOctets и ifHCOutOctets пока диковинка. На 3550 с двумя GBIC и IOS 12.1(20)EA1 их например нету.

А 32-битные сечтчики есть везде.

--
AVY11-RIPE

  Рекомендовать в FAQ | Cообщить модератору | Наверх

11. "Cisco Catalyst 2950 interface counters" 
Сообщение от Сайко Найти другие сообщения данного автораПоместить сообщение в закладки. См. нижнее поле навигации. on 03-Дек-04, 10:11  (MSK)
>Гигабитные порты не диковинка,
>а ifHCInOctets и ifHCOutOctets покадиковинка.
Давно уже сделали!

>На 3550
>с двумя GBIC и IOS 12.1(20)EA1 их например нету.
Очень странно, но в этих версиях уже давно все есть:
   c3550-i5k2l2q3-mz.12.1-20.EA1
   c3550-i5q3l2-mz.12.1-20.EA1
   c3550-i9k2l2q3-mz.12.1-20.EA1
   c3550-i9q3l2-mz.12.1-20.EA1  

>А 32-битные сечтчики есть везде.
Видимо потому, что 16-битные нет нигде.

  Рекомендовать в FAQ | Cообщить модератору | Наверх


Удалить

Индекс форумов | Темы | Пред. тема | След. тема
Пожалуйста, прежде чем написать сообщение, ознакомьтесь с данными рекомендациями.




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру