проблема со счетчиком трафика.

Started by kozlov_ao, October 29, 2009, 02:33:41 PM

Previous topic - Next topic

kozlov_ao

Добрый день!
Делаю DCI для ноды, с параметром Net.Interface.BytesIn() и Net.Interface.BytesOut().
Все считалось хорошо...но потом что-то произошло, и в статистике стало показываться: 2147483647

При этом, эта цифра неизменна, как будто достигнут предел счетчика.. Причем это на разных нодах, и не зависимо от того, какой параметр используется.. Net.Interface.BytesIn() или Net.Interface.BytesOut()

Что делать, не подскажите? данные не собираются о трафике :(

Victor Kirhenshtein


kozlov_ao

Ноды Windows 2003 и FreeBSD 7.0
Сервер FreeBSD 7.0

Такая ситуация твориться практически на всех нодах, независимо от операционки. Там, где мало трафика проходит-пока все нормально.

Версии агентов - 0.2.24
Версия сервера - 0.2.27

kozlov_ao

Выяснил, что Net.Interface.BytesIn() и Net.Interface.BytesOut(), в режиме Average delta per seconds собирается и показывается нормально...
Виктор, а может можно сделать, что-бы показывалось только различие с предыдущим значением (например как Average delta per seconds)? или можно-ли после каждого съема статистики сбрасывать счетчик на "0"? Это-бы вполне устроило..

kozlov_ao

Проблема решилась.
Заменил Data type на Unsigned Int64.

Victor Kirhenshtein

Da, pro data type ja ne podumal. A kakoj tip stojal? Ideja v tom, chto eto unsigned integer schetchik, kotorij dohodit do maksimuma i potom sbrasivaetsja v 0, tak-ze kak eto proishodit s SNMP schetchikami.

kozlov_ao

В том-то и дело, что это и был unsigned integer (по умолчанию). Он доходил до предела и все, на этом замирал.. :)
И кстати, похоже, что на unsigned int64 эта идея как раз и срабатывает.. надо понаблюдать.