Определение SNMP Gauge32 против Counter32
может ли кто-нибудь указать мне на хорошее определение Gauge32 против Counter32? Я понимаю, что Counter32 может обернуть, но Gauge32 не может.
Я пытаюсь понять их смысл. Например, я слышал, что вы должны взять разницу между двумя показаниями Counter32, чтобы получить значение/секунду. Есть ли что-то подобное для значения Gauge32?
Спасибо за любое понимание.
3 ответов
Да, для Gauge32 вы также можете использовать это.
глубоко внутри, Gauge32 и Counter32 одинаковы, за исключением того, что данные, хранящиеся в Counter32, продолжают увеличиваться (и обертываться, когда верхний предел попадает).
http://www.ireasoning.com/javadocs/com/ireasoning/protocol/snmp/SnmpCounter32.html
для Gauge32 вы можете ожидать, что данные увеличиваются и уменьшаются в зависимости от того, какую информацию в реальном мире он пытается обеспечивать.
http://www.ireasoning.com/javadocs/com/ireasoning/protocol/snmp/SnmpGauge32.html
лучшее определение этих (т. е. на определение) находится в разделах RFC, который определяет их: RFC 2578.
Как говорит RFC, Counter32 не имеет определенного начального значения, поэтому одно чтение Counter32 не имеет информационного содержания. Вот почему вам нужно сделать два (или более) чтения, чтобы понять это. Примером этого может быть количество пакетов, полученных на интерфейс Ethernet. Если вы берете чтение и вернуться 4 миллиона пакетов, вы ничего не узнали: провод мог быть вытащен из интерфейса за последний год, или он мог передавать миллионы пакетов в секунду. Чтобы что-то узнать, нужно сделать несколько снимков.
A Gauge32 с другой стороны, измеряет некоторое количество в данный момент времени и может идти вверх или вниз. Вы не можете обязательно делать значимые наблюдения о двух (или более) чтениях с течением времени. Примером этого является свободное место на диске. Вы можете получить значение сейчас, и через час, и обнаруживаем, что изменение равно нулю, но вы не можете сделать вывод, что ничего не записывается на диск в течение часа. Возможно, что диск забивается постоянными добавлениями и удалениями, которые не приводят к чистому изменению свободного пространства.
Они оба могут представлять значение до 2^32.
разница заключается в том, что как только они достигают 2^32, счетчик снова начинается с 0 и представляет значение (N+2^32)+X как X, тогда как датчик не обертывается.
счетчики также называются счетчиками опрокидывания. Они обычно используются для подсчета количества отправленных или полученных пакетов или октетов. После того, как счетчик опрокидывания обернулся несколько раз, системе управления трудно узнать, является ли значение счетчика значение X означает, что наблюдаемое количество равно X или (N+2^32)+X, где N не является опрокидыванием.Таким образом, система должна периодически опрашивать объект, чтобы отслеживать обертки.
Gauge с другой стороны, используются для измерения текущего значения некоторого объекта, такого как текущее количество пакетов, хранящихся в очереди.Датчик может использоваться для хранения разницы в значении некоторого объекта от начала до конца временного интервала. Это позволяет использовать датчик для контроля скорости изменения значения лица.