Боюсь, что MRTG не предназначен или даже не способен отслеживать совокупный счетчик, как вы предлагаете. Хотя он запрашивает абсолютные значения трафика порта, который каждый опрос, он использует разницу между двумя значениями для расчета ограниченной скорости, которую он отображает. Кроме того, поскольку файлы журналов MRTG со временем не увеличиваются в размерах, их точность должна уменьшаться: абсолютные значения, которые он получает от своего опроса, и вычисляемые им дельты начинают снижаться; это не даст вам точного учета с течением времени. Поскольку большинство потребительских устройств нижнего уровня реализуют только SNMP V1.0, его счетчики являются только 32-разрядными: они переворачиваются после 65536 ^ 2 октетов или около 4,3 гигабайта данных. Это тоже источник проблем. У MRTG есть код, помогающий поддерживать разумную разницу между ролловерами и сбросом устройства / порта, но он не поддерживает и не может хранить абсолютный счет всех отправленных пакетов.
В любой момент времени snmpget
может использоваться для опроса абсолютных чисел на интерфейсе или группе интерфейсов. В следующем примере я определил (просматривая вывод snmpwalk
), что интерфейс WiFi моего dslmodem имеет номер 9, и поэтому я могу получить его текущую абсолютную статистику таким образом:
[mini-nevie:~] nevinwilliams% snmpget -c public -v1 192.168.2.1 .sysUpTimeInstance .ifLastChange.9 .ifInOctets.9 .ifOutOctets.9
DISMAN-EVENT-MIB::sysUpTimeInstance = Timeticks: (187184300) 21 days, 15:57:23.00
IF-MIB::ifLastChange.9 = Timeticks: (2500757) 6:56:47.57
IF-MIB::ifInOctets.9 = Counter32: 824681152
IF-MIB::ifOutOctets.9 = Counter32: 317952735
Что говорит мне о том, что (хотя я не уверен, что это 21 день или 7 часов; я думаю, что первый, так как он мало используется), что мой интерфейс WiFi передал 1,1 гигабайта данных. (С тех пор я перезагрузил мой модем DSL)
Другой способ увидеть абсолютные счетчики с помощью команды snmpstatus
:
[mini-nevie: ~] nevinwilliams% snmpstatus -c public 192.168.2.1 [UDP: [192.168.2.1]: 161 -> [0.0.0.0]: 0] => [Абонентские сети Siemens серии 6520 (E752)] Наверх : 0: 25: 25.00 Интерфейсы: 22, пакеты Recv/Trans: 16230/28039 | IP: 5530/1696 5 интерфейсов не работает!
который, как вы можете видеть, обеспечивает гораздо более сжатый формат. Однако такие данные просто не отображаются хорошо.