Добрый день!
проблема такая понадобилось срочно снять статистику с интерфейса одной машины, дали доступ туда по snmp v2c
собвенно мне нужно как я понимаю:
IF-MIB::ifInOctets.3 = Counter32: 166024733
IF-MIB::ifOutOctets.3 = Counter32: 192886673входяший и исодящие байты на интерфейсе,
написал на шееле "скрипт", который выводит уже так:
166024733
192886673
т.е. при обращении к нему он запрашивает вх/их статистику с интерфейса и выводит на stdout
для mrtg этого достаточно как я понял, далеее конфиг мртг:
%%%
WorkDir: /dump/www/mrtg
Title[eth0]: Eth0
MaxBytes[eth0]: 1250000
AbsMax[eth0]: 11250000
Options[eth0]: absolute
Target[eth0]: `/usr/local/bin/get_snmp.sh`
PageTop[eth0]: eth0 [eth0]
#Legend[eth0]: Bytes/s
#ShortLegend[eth1]: B/s
Legend1[eth0]: In Traffic
Legend2[eth0]: Out Traffic
Legend3[eth0]: Maximum Incoming Traffic
Legend4[eth0]: Maximum Outgoing Traffic
LegendI[eth0]: In:
LegendO[eth0]: Out:
WithPeak[eth0]: ymwd
%%%
графики рисует кривые, если указывать guarge то вообще не рисует
подскажите,
за ранее спасибо.
>Добрый день!
>проблема такая понадобилось срочно снять статистику с интерфейса одной машины, дали доступ
>туда по snmp v2c
>собвенно мне нужно как я понимаю:
>IF-MIB::ifInOctets.3 = Counter32: 166024733
>IF-MIB::ifOutOctets.3 = Counter32: 192886673
>
Почему не снимать статистику средствами MRTG?
Target[pc]: ``port:community@router''>входяший и исодящие байты на интерфейсе,
>написал на шееле "скрипт", который выводит уже так:
>166024733
>192886673
>т.е. при обращении к нему он запрашивает вх/их статистику с интерфейса и
>выводит на stdoutВроде бы скрипт должен возвращать 4 значения, но не уверен насколько 3 и 4 обязательны
>Options[eth0]: absolute
Этот параметр неприемлим - он используется для значений, которые обнуляются после того как MRTG их сниметЯ бы всетаки снимал бы данные напрямую, если есть доступ по snmp
>>Добрый день!
>>проблема такая понадобилось срочно снять статистику с интерфейса одной машины, дали доступ
>>туда по snmp v2c
>>собвенно мне нужно как я понимаю:
>>IF-MIB::ifInOctets.3 = Counter32: 166024733
>>IF-MIB::ifOutOctets.3 = Counter32: 192886673
>>
>Почему не снимать статистику средствами MRTG?
>Target[pc]: ``port:community@router''
>
>>входяший и исодящие байты на интерфейсе,
>>написал на шееле "скрипт", который выводит уже так:
>>166024733
>>192886673
>>т.е. при обращении к нему он запрашивает вх/их статистику с интерфейса и
>>выводит на stdout
>
>Вроде бы скрипт должен возвращать 4 значения, но не уверен насколько 3
>и 4 обязательны
>
>
>>Options[eth0]: absolute
>Этот параметр неприемлим - он используется для значений, которые обнуляются после того
>как MRTG их снимет
>
>Я бы всетаки снимал бы данные напрямую, если есть доступ по snmp
>
а как напрямую???
как сразу задать, чтоб мртг снимал значению 2-х переменных ?
покажите пример
Если нужно снимать входящий и исходящий тогда Target[pc]: ``port:community@router'' как раз и снимает оба значения и рисует их разными цветами.
Если чтото другое то поясните поподробней что именно.
>Если нужно снимать входящий и исходящий тогда Target[pc]: ``port:community@router'' как раз и
>снимает оба значения и рисует их разными цветами.
>Если чтото другое то поясните поподробней что именно.тоесть мртг сам догадается какую ветку нужно смотреть ????
Options уже не нужно?
>тоесть мртг сам догадается какую ветку нужно смотреть ????
Именно так.>Options уже не нужно?
В Options есть много полезных параметров. Советую ознакомиться с каждым из них на http://oss.oetiker.ch/mrtg/doc/mrtg-reference.en.html
написал так:
WorkDir: /dump/www/mrtg
Title[Srv]: Eth0 on SVr
Language: russian
Refresh: 600
Options[Srv]: absolute
Target[Srv]: `2:IzPublic@87.118.193.83:::::2`
Target[Srv][_IN_]:1.3.6.1.2.1.2.2.1.10.3:ZZZppp@10.0.0.2
Target[Srv][_OUT_]:1.3.6.1.2.1.2.2.1.16.3:ZZZppp@10.0.0.2
MaxBytes[Srv]: 1250000
AbsMax[Srv]: 2500000
PageTop[Srv]: eth0 on svr [eth0]
Legend1[Srv]: In Traffic
Legend2[Srv]: Out Traffic
Legend3[Srv]: Maximum Incoming Traffic
Legend4[Srv]: Maximum Outgoing Traffic
LegendI[Srv]: In:
LegendO[Srv]: Out:
WithPeak[Srv]: ymwdне работает нечего
>написал так:
>WorkDir: /dump/www/mrtg
>Title[Srv]: Eth0 on SVr
>Language: russian
>Refresh: 600
>Options[Srv]: absolute
>Target[Srv]: `2:IzPublic@87.118.193.83:::::2`
>Target[Srv][_IN_]:1.3.6.1.2.1.2.2.1.10.3:ZZZppp@10.0.0.2
>Target[Srv][_OUT_]:1.3.6.1.2.1.2.2.1.16.3:ZZZppp@10.0.0.2
>MaxBytes[Srv]: 1250000
>AbsMax[Srv]: 2500000
>PageTop[Srv]: eth0 on svr [eth0]
>Legend1[Srv]: In Traffic
>Legend2[Srv]: Out Traffic
>Legend3[Srv]: Maximum Incoming Traffic
>Legend4[Srv]: Maximum Outgoing Traffic
>LegendI[Srv]: In:
>LegendO[Srv]: Out:
>WithPeak[Srv]: ymwd
>
>не работает нечегопосмотреть пример в доке по мртг не модно?
>>написал так:
>>WorkDir: /dump/www/mrtg
>>Title[Srv]: Eth0 on SVr
>>Language: russian
>>Refresh: 600
>>Options[Srv]: absolute
>>Target[Srv]: `2:IzPublic@87.118.193.83:::::2`
>>Target[Srv][_IN_]:1.3.6.1.2.1.2.2.1.10.3:ZZZppp@10.0.0.2
>>Target[Srv][_OUT_]:1.3.6.1.2.1.2.2.1.16.3:ZZZppp@10.0.0.2
>>MaxBytes[Srv]: 1250000
>>AbsMax[Srv]: 2500000
>>PageTop[Srv]: eth0 on svr [eth0]
>>Legend1[Srv]: In Traffic
>>Legend2[Srv]: Out Traffic
>>Legend3[Srv]: Maximum Incoming Traffic
>>Legend4[Srv]: Maximum Outgoing Traffic
>>LegendI[Srv]: In:
>>LegendO[Srv]: Out:
>>WithPeak[Srv]: ymwd
>>
>>не работает нечего
>
>посмотреть пример в доке по мртг не модно?
нет там примеров, покажите лучше рабочию конфигнурацию.
>нет там примеров, покажите лучше рабочию конфигнурацию.a cfgmaker не может разве конфиг создать?
>
>>нет там примеров, покажите лучше рабочию конфигнурацию.
>
>a cfgmaker не может разве конфиг создать?нет не может.
поэтому насильно писал в конфиге OID чтоб mrtg по иним строил графиик
т.е. я не могу попять как приконектится к snmp 2c
cfgmaker --snmp-options=:2:::2 ZZZppp@10.0.0.2
не пашет
Прошу внесите ясность. я не так силен в англиском как вы, для вас это пустяк, а для меня проблема.
>>написал так:
>>WorkDir: /dump/www/mrtg
>>Title[Srv]: Eth0 on SVr
>>Language: russian
>>Refresh: 600
>>Options[Srv]: absolute
>>Target[Srv]: `2:IzPublic@87.118.193.83:::::2`
>>Target[Srv][_IN_]:1.3.6.1.2.1.2.2.1.10.3:ZZZppp@10.0.0.2
>>Target[Srv][_OUT_]:1.3.6.1.2.1.2.2.1.16.3:ZZZppp@10.0.0.2
>>MaxBytes[Srv]: 1250000
>>AbsMax[Srv]: 2500000
>>PageTop[Srv]: eth0 on svr [eth0]
>>Legend1[Srv]: In Traffic
>>Legend2[Srv]: Out Traffic
>>Legend3[Srv]: Maximum Incoming Traffic
>>Legend4[Srv]: Maximum Outgoing Traffic
>>LegendI[Srv]: In:
>>LegendO[Srv]: Out:
>>WithPeak[Srv]: ymwd
>>
>>не работает нечего
>
>посмотреть пример в доке по мртг не модно?вот пример из доки:
Target[ezwf]: 2:public@wellfleet-fddi.ethz.ch
что-то тут не понятно?
снимает трафик со второго интерфейса по указанному адресу
есть ещё вопросы? может таки доку по штудировать? :)
>>>написал так:
>>>WorkDir: /dump/www/mrtg
>>>Title[Srv]: Eth0 on SVr
>>>Language: russian
>>>Refresh: 600
>>>Options[Srv]: absolute
>>>Target[Srv]: `2:IzPublic@87.118.193.83:::::2`
>>>Target[Srv][_IN_]:1.3.6.1.2.1.2.2.1.10.3:ZZZppp@10.0.0.2
>>>Target[Srv][_OUT_]:1.3.6.1.2.1.2.2.1.16.3:ZZZppp@10.0.0.2
>>>MaxBytes[Srv]: 1250000
>>>AbsMax[Srv]: 2500000
>>>PageTop[Srv]: eth0 on svr [eth0]
>>>Legend1[Srv]: In Traffic
>>>Legend2[Srv]: Out Traffic
>>>Legend3[Srv]: Maximum Incoming Traffic
>>>Legend4[Srv]: Maximum Outgoing Traffic
>>>LegendI[Srv]: In:
>>>LegendO[Srv]: Out:
>>>WithPeak[Srv]: ymwd
>>>
>>>не работает нечего
>>
>>посмотреть пример в доке по мртг не модно?
>
>вот пример из доки:
>Target[ezwf]: 2:public@wellfleet-fddi.ethz.ch
>что-то тут не понятно?
>снимает трафик со второго интерфейса по указанному адресу
>есть ещё вопросы? может таки доку по штудировать? :)Да. я это знаю, у меня так не работает, там именно snmp v2c
c snmp v2c поидее верно:
Target[myrouter]: 2:public@router1:::::2Зачем Target[Srv][_IN_] и [_OUT_]?
Зачем Options[Srv]: absolute???
>>>
absolute
This is for counter type data sources which reset their value when they are read. This means that rateup does not have to build the difference between the current and the last value read from the data source. The value obtained is still divided by the elapsed time between the current and the last reading, which makes it different from the 'gauge' option. Useful for external data gatherers.
>>>В чем выражается "нерабочесть"?
MRTG вообще данные снимает с устройства?
щас такой конфиг:WorkDir: /dump/www/mrtg
Title[Srv]: Eth0 on SVr
Language: russian
Refresh: 600
#Options[Srv]: guage
Target[Srv]: 2:ZZZppp@10.0.0.2:::::2
MaxBytes[Srv]: 1250000
AbsMax[Srv]: 2500000
PageTop[Srv]: eth0 on svr [eth0]
Legend1[Srv]: In Traffic
Legend2[Srv]: Out Traffic
Legend3[Srv]: Maximum Incoming Traffic
Legend4[Srv]: Maximum Outgoing Traffic
LegendI[Srv]: In:
LegendO[Srv]: Out:
WithPeak[Srv]: ymwdmrtg /etc/mrtg/mrtg.cfg
ERROR: Target[srv][_IN_] ' $target->[0]{$mode} ' did not eval into defined data
ERROR: Target[srv][_OUT_] ' $target->[0]{$mode} ' did not eval into defined dataхотя:
snmpwalk -v 2c -c ZZZppp 10.0.0.2
SNMPv2-MIB::sysName.0 = STRING: danko
IF-MIB::ifIndex.3 = INTEGER: 3
IF-MIB::ifDescr.3 = STRING: eth2
IF-MIB::ifType.3 = INTEGER: ethernetCsmacd(6)
IF-MIB::ifMtu.3 = INTEGER: 1500
IF-MIB::ifSpeed.3 = Gauge32: 100000000
IF-MIB::ifPhysAddress.3 = STRING: 0:e0:81:31:2c:3d
IF-MIB::ifAdminStatus.3 = INTEGER: up(1)
IF-MIB::ifOperStatus.3 = INTEGER: up(1)
IF-MIB::ifInOctets.3 = Counter32: 426749769
IF-MIB::ifInUcastPkts.3 = Counter32: 19204661
IF-MIB::ifInDiscards.3 = Counter32: 0
IF-MIB::ifInErrors.3 = Counter32: 0
IF-MIB::ifOutOctets.3 = Counter32: 2156802584
IF-MIB::ifOutUcastPkts.3 = Counter32: 15182659
IF-MIB::ifOutDiscards.3 = Counter32: 0
IF-MIB::ifOutErrors.3 = Counter32: 0
IF-MIB::ifOutQLen.3 = Gauge32: 0
IF-MIB::ifSpecific.3 = OID: SNMPv2-SMI::zeroDotZero
IP-MIB::ipAdEntAddr.10.0.0.2 = IpAddress: 10.0.0.2
IP-MIB::ipAdEntAddr.127.0.0.1 = IpAddress: 127.0.0.1
IP-MIB::ipAdEntIfIndex.10.0.0.2 = INTEGER: 3
IP-MIB::ipAdEntIfIndex.127.0.0.1 = INTEGER: 4
IP-MIB::ipAdEntNetMask.10.0.0.2 = IpAddress: 255.255.255.192
IP-MIB::ipAdEntNetMask.127.0.0.1 = IpAddress: 255.0.0.0
IP-MIB::ipAdEntBcastAddr.10.0.0.2 = INTEGER: 1
IP-MIB::ipAdEntBcastAddr.127.0.0.1 = INTEGER: 1тут видно, что щетчики на интерфейсах есть.
но нечего не пашет.