Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Общий по Linux (http://forum.oszone.net/forumdisplay.php?f=9)
-   -   MRTG (http://forum.oszone.net/showthread.php?t=71992)

Dmitry_MRTG 27-09-2006 09:45 490129

MRTG
 
Анализирую трафик при помощи MRTG, в первой строчке лог-файла выдается текущее значение счетчика байт. Устройство, анализ трафика которого я веду,видимо глючит и выдает значение счетчика байт,равное 0. Как в данном случае ведет себя MRTG и как это влияет на графики?
Заранее спасибо

must die 27-09-2006 10:35 490162

Если не ошибаюсь, mrtg просто пропускает это значение и графика этого параметра не будет.

P.s. а что мешает посмотреть на график и ответить на свой вопрос?

Dmitry_MRTG 27-09-2006 10:46 490170

Несмотря на это MRTG продолжает строить график,привожу пример логфайла
1159338901 0 249055912
1159338901 3817741 1038423 3817741 1038423
1159338601 1060209 1026484 1060209 1026484
1159338600 1060138 1026437 1060209 1026484
1159338300 1063666 1012607 8399476 1012637
1159338000 8371477 1003578 8399476 1003671

минут 10 назад в первой строке второе число было больше нуля. И еще вопрос:почему числа в четвертом и пятом столбце начиная с третьей строки не равны соответствующим значениям во втором и третьем столбцах,ведь для MRTG среднее значение за 5 минут равняется максимальному значению за 5 минут?

must die 27-09-2006 10:58 490181

Как может равнятся среднее значение за 5 минут - максимальному?
Mrtg берет значение счетчиков каждые 5 минут и делит кол-во переданных/полученных за 5 минут байт на 300.


Dmitry_MRTG 27-09-2006 11:10 490190

Абсолютно верно!Но если посмотреть описание логфайла MRTG,там написано приблизительно следующее:для графика daily максимальное значение берется за 5 минут,моя программа запускается тоже каждые 5 минут,следовательно максимальное значение должно равнять среднему, иначе как обьяснить 0 в предпоследней строчке логфайла- четвертый столбец?

1159338901 0 249055912
1159338901 3817741 1038423 3817741 1038423
1159338601 1060209 1026484 1060209 1026484
1159338600 1060138 1026437 1060209 1026484
1159338300 1063666 1012607 8399476 1012637
1159338000 8371477 1003578 8399476 1003671
1159337700 0 975773 0 976114
1159337400 32718 976063 9815508 976114



must die 27-09-2006 11:41 490207

Mrtg может брать абсолютное значение, а может и считать изменение, вроде.... :-)

Dmitry_MRTG 27-09-2006 11:46 490211

А какая логика у MRTG, когда она получает текущее значение счетчика байт меньше предыдущего?

must die 27-09-2006 11:51 490214

Я так понимаю, брать изменение надо только, если считается показатель, постоянно увеличивающийся.
(Например, общий трафик на интерфейсе).
А вообще запости конфиг.

Dmitry_MRTG 27-09-2006 11:55 490218

# Created by
# ./cfgmaker --global WorkDir:/u01/mrtg/Jun_1 --global 'Options[_]: bits,growright' --output /usr/local/src/cfg/Jun_1.cfg public@10.77.1.1


### Global Config Options

# for UNIX
# WorkDir: /home/http/mrtg

# or for NT
# WorkDir: c:\mrtgdata

### Global Defaults

# to get bits instead of bytes and graphs growing to the right
# Options[_]: growright, bits

EnableIPv6: no
WorkDir:/u01/mrtg/Jun_1
Options[_]: bits,growright

######################################################################
# System: SPBDLTER-M40E-01-RE0
# Description: Juniper Networks, Inc. m40e internet router, kernel JUNOS 7.4R1.7 #0: 2005-10-21 01 Build date: 2005-10-21 01:21:35 UTC Copyright (c) 1996-2005 Juniper Networks, Inc.
# Contact: Alexander Tatarinov
# Location:
######################################################################





### Interface 51 >> Descr: 'ge-2/3/0' | Name: 'ge-2/3/0' | Ip: '' | Eth: '' ###

Target[10.77.1.1_51]: 51:public@10.77.1.1:
SetEnv[10.77.1.1_51]: MRTG_INT_IP="" MRTG_INT_DESCR="ge-2/3/0"
MaxBytes[10.77.1.1_51]: 125000000
Title[10.77.1.1_51]: Traffic Analysis for ge-2/3/0 -- SPBDLTER-M40E-01-RE0
PageTop[10.77.1.1_51]: <h1>Traffic Analysis for ge-2/3/0 -- SPBDLTER-M40E-01-RE0</h1>
<div id="sysdetails">
<table>
<tr>
<td>System:</td>
<td>SPBDLTER-M40E-01-RE0 in </td>
</tr>
<tr>
<td>Maintainer:</td>
<td>Alexander Tatarinov</td>
</tr>
<tr>
<td>Description:</td>
<td>ge-2/3/0 ER1-MLS2 GE link </td>
</tr>
<tr>
<td>ifType:</td>
<td>ethernetCsmacd (6)</td>
</tr>
<tr>
<td>ifName:</td>
<td>ge-2/3/0</td>
</tr>
<tr>
<td>Max Speed:</td>
<td>1000.0 Mbits/s</td>
</tr>
</table>
</div>

must die 27-09-2006 13:09 490255

Вот что нашел
По умолчанию, mrtg трактует полученные значения как увеличивающийся счетчик (т.е. отрисовывает разницу между предыдущим и текущим значением, деленную на прошедший интервал времени).

Options[_]: absolute
может что и даст.........

Dmitry_MRTG 27-09-2006 14:58 490300

Спасибо за совет!Но не помогло :(

must die 27-09-2006 15:08 490315

Даже не знаю, твой конфиг ничем вроде не отличается от тех что здесь:

http://www.cisco.com/univercd/cc/td/...mssol/mrtg.htm

Dmitry_MRTG 27-09-2006 15:36 490334

Я думаю,что глюк возможен из-за того,что когда моя программа формирует snmp-запрос данные о переданных байтах передаются в форме counter32, и его размера не хватает на всю длину сообщения, а вообще статистику я снимаю с портов устройств джунипер и риверстоун


Время: 09:48.

Время: 09:48.
© OSzone.net 2001-