URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID1
Нить номер: 66141
[ Назад ]

Исходное сообщение
"Mrtg непонимаю."

Отправлено Вовка , 05-Май-06 18:07 
Добрый день!
проблема такая понадобилось срочно снять статистику с интерфейса одной машины, дали доступ туда по 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 то вообще не рисует
подскажите,
за ранее спасибо.


Содержание

Сообщения в этом обсуждении
"Mrtg непонимаю."
Отправлено Rivalryzerg , 05-Май-06 18:37 
>Добрый день!
>проблема такая понадобилось срочно снять статистику с интерфейса одной машины, дали доступ
>туда по 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


"Mrtg непонимаю."
Отправлено Вовка , 05-Май-06 19:11 
>>Добрый день!
>>проблема такая понадобилось срочно снять статистику с интерфейса одной машины, дали доступ
>>туда по 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-х переменных ?
покажите пример


"Mrtg непонимаю."
Отправлено Rivalryzerg , 06-Май-06 10:37 
Если нужно снимать входящий и исходящий тогда Target[pc]: ``port:community@router'' как раз и снимает оба значения и рисует их разными цветами.
Если чтото другое то поясните поподробней что именно.

"Mrtg непонимаю."
Отправлено Вовка , 06-Май-06 11:18 
>Если нужно снимать входящий и исходящий тогда Target[pc]: ``port:community@router'' как раз и
>снимает оба значения и рисует их разными цветами.
>Если чтото другое то поясните поподробней что именно.

тоесть мртг сам догадается какую ветку нужно смотреть ????
Options уже не нужно?


"Mrtg непонимаю."
Отправлено Rivalryzerg , 06-Май-06 12:41 
>тоесть мртг сам догадается какую ветку нужно смотреть ????
Именно так.

>Options уже не нужно?
В Options есть много полезных параметров. Советую ознакомиться с каждым из них на http://oss.oetiker.ch/mrtg/doc/mrtg-reference.en.html


"Mrtg непонимаю."
Отправлено Вовка , 06-Май-06 23:08 
написал так:
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

не работает нечего


"Mrtg непонимаю."
Отправлено Grey , 07-Май-06 10:26 
>написал так:
>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
>
>не работает нечего

посмотреть пример в доке по мртг не модно?


"Mrtg непонимаю."
Отправлено вовка , 07-Май-06 12:56 
>>написал так:
>>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
>>
>>не работает нечего
>
>посмотреть пример в доке по мртг не модно?


нет там примеров, покажите лучше рабочию конфигнурацию.


"Mrtg непонимаю."
Отправлено JavaScript , 07-Май-06 13:47 

>нет там примеров, покажите лучше рабочию конфигнурацию.

a cfgmaker не может разве конфиг создать?


"Mrtg непонимаю."
Отправлено вовка , 07-Май-06 14:10 
>
>>нет там примеров, покажите лучше рабочию конфигнурацию.
>
>a cfgmaker не может разве конфиг создать?

нет не может.

поэтому насильно писал в конфиге OID чтоб mrtg по иним строил графиик

т.е. я не могу попять как приконектится к snmp 2c
cfgmaker --snmp-options=:2:::2 ZZZppp@10.0.0.2
не пашет
Прошу внесите ясность. я не так силен в англиском как вы, для вас это пустяк, а для меня проблема.


"Mrtg непонимаю."
Отправлено Grey , 08-Май-06 09:13 
>>написал так:
>>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
что-то тут не понятно?
снимает трафик со второго интерфейса по указанному адресу
есть ещё вопросы? может таки доку по штудировать? :)


"Mrtg непонимаю."
Отправлено Вовка , 08-Май-06 10:49 
>>>написал так:
>>>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



"Mrtg непонимаю."
Отправлено Rivalryzerg , 08-Май-06 18:35 
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 вообще данные снимает с устройства?


"Mrtg непонимаю."
Отправлено Вовка , 08-Май-06 19:52 
щас такой конфиг:

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]: ymwd

mrtg /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

тут видно, что щетчики на интерфейсах есть.
но нечего не пашет.