The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

форумы  помощь  поиск  регистрация  майллист  ВХОД  слежка  RSS
"mrtg: график рисует огромную ровную загрузку, в логе - бред"
Вариант для распечатки Архивированная нить - только для чтения! 
Пред. тема | След. тема 
Форумы OpenNET: Виртуальная конференция (Public)
Изначальное сообщение [Проследить за развитием треда]

"mrtg: график рисует огромную ровную загрузку, в логе - бред"
Сообщение от ViP Искать по авторуВ закладки on 14-Мрт-03, 21:16  (MSK)
Хотел нарисовать графики загрузки по IP-адресам и вот:
все рисунки mrtg через 5 мин. после старта заполняются  практически ровной полосой 35 Гб/с "вход", и пишет большие минуса - на "исход".

FreeBSD 4.7, цифры беру из ipfw, скрипт работает (если надо - покажу).

Запускаю mrtg, в логе нули. Через 5 минут уже вот такое:
1047651336 44402249 4874496
1047651336 9 3 9 3
1047651031 4294967300 -4629706670409252864 2885801097551675396 2
1047651000 4294967300 -4629706670409252864 2885801097551675403 3
1047650700 4294967306 -4629706670409252864 2885801097551675403 3
1047650400 4294967302 -4629706670409252864 2885801097551675400 4
1047650100 4294967304 -4629706670409252864 2885801097551675403 4
-- и т.д.

Может я чего-то не установил?

  Рекомендовать в FAQ | Cообщить модератору | Наверх

 Оглавление

Индекс форумов | Темы | Пред. тема | След. тема
Сообщения по теме

1. "mrtg: график рисует огромную ровную загрузку, в логе - бред"
Сообщение от Asmerald Искать по авторуВ закладки on 14-Мрт-03, 21:18  (MSK)
Покажи. У меня тоже такая же схема - всё работает.
  Рекомендовать в FAQ | Cообщить модератору | Наверх

2. "mrtg: график рисует огромную ровную загрузку, в логе - бред"
Сообщение от ViP Искать по авторуВ закладки on 15-Мрт-03, 01:13  (MSK)
#!/usr/bin/perl
$uptime="0";
$ip=$ARGV[0];

$get_in=`/sbin/ipfw show | grep count |grep -w $ip | grep in | awk '{print
\$3}'`;
$get_out=`/sbin/ipfw show | grep count | grep -w $ip| grep out | awk '{pri
nt \$3}'`;

print "$get_out";
print "$get_in";
print "$uptime\n";
print "$ip\n";

exit;

Вот оно... и что ему не нравится? Я его проверял, исправно выдает цифры, уже и шелл-скрипт пихал...
Может надо что-то особенное в .cfg указать?


  Рекомендовать в FAQ | Cообщить модератору | Наверх

3. "mrtg: график рисует огромную ровную загрузку, в логе - бред"
Сообщение от Asmerald emailИскать по авторуВ закладки on 17-Мрт-03, 12:00  (MSK)
У меня написаны шелл скрипты для каждого правила count в виде:

in=`ipfw show 600 | awk '{print $3}'`
out=`ipfw show 600 | awk '{print $2}'`

echo $in
echo $out

всё исправно пишется

  Рекомендовать в FAQ | Cообщить модератору | Наверх

4. "mrtg: график рисует огромную ровную загрузку, в логе - бред"
Сообщение от ViP Искать по авторуВ закладки on 18-Мрт-03, 00:41  (MSK)
В том все и дело, что я запускаю и перл- и шелл-скрипт, и они отдают реальные цифры файервола, а сам mrtg чего-то глючит, неправильно считает. Я его переустанавливал уже. Может я что-то при установке забыл?
Хотя там библиотеки графические, и оно бы просто не рисовало график. График рисуется по данным из лога, и именно туда странные цифры пишутся -(
  Рекомендовать в FAQ | Cообщить модератору | Наверх

5. "mrtg: график рисует огромную ровную загрузку, в логе - бред"
Сообщение от Asmerald emailИскать по авторуВ закладки on 18-Мрт-03, 11:59  (MSK)
Смущает очень твой лог с 3-ей строчки. Из документации по формату мртг-шного лог-файла -
A (1st column)
The Unix timestamp for the point in time the data on this line is relevant. Note that the interval between timestamps increases as you prograss through the file. At first it is 5 minutes and at the end it is one day between two lines.

B (2nd column)
The average incoming transfer rate in bytes per second. This is valid for the time between the A value of the current line and the A value of the previous line.

C (3rd column)
The average outgoing transfer rate in bytes per second since the previous measurement.

D (4th column)
The maximum incoming transfer rate in bytes per second for the current interval. This is calculated from all the updates which have occured in the current interval. If the current interval is 1 hour, and updates have occured every 5 minutes, it will be the biggest 5 minute transfer rate seen during the hour.

E (5th column)
The maximum outgoing transfer rate in bytes per second for the current interval.

В твоём же логе получается полный бред. Дело, похоже всё-таки в скрипте, а не в мртг. Мне так кажется во всяком случае.

  Рекомендовать в FAQ | Cообщить модератору | Наверх

6. "mrtg: график рисует огромную ровную загрузку, в логе - бред"
Сообщение от Tathagatha Искать по авторуВ закладки on 19-Мрт-03, 17:36  (MSK)
>#!/usr/bin/perl
>$uptime="0";
>$ip=$ARGV[0];
>
>$get_in=`/sbin/ipfw show | grep count |grep -w $ip | grep in |
>awk '{print
> \$3}'`;
>$get_out=`/sbin/ipfw show | grep count | grep -w $ip| grep out |
>awk '{pri
>nt \$3}'`;
>
>print "$get_out";
>print "$get_in";

это точная копия скрипта? если да, то где перевод строки? ($get_out\n)



  Рекомендовать в FAQ | Cообщить модератору | Наверх

7. "mrtg: график рисует огромную ровную загрузку, в логе - бред"
Сообщение от ViP Искать по авторуВ закладки on 20-Мрт-03, 10:32  (MSK)
Да точная, а если поставить \n, то получаются пустые строки. Видно, переменные $get_out и $get_in уже содержат \n. Но дело не в этом!!!
Если бы у меня был кривой скрипт, mrtg бы ругалось, а он выполняется, вроде так и должно быть.
Мне кажется, что это rateup во всем виноват... Но почему именно? Есть у кого-то еще предложения?
  Рекомендовать в FAQ | Cообщить модератору | Наверх


Удалить

Индекс форумов | Темы | Пред. тема | След. тема
Пожалуйста, прежде чем написать сообщение, ознакомьтесь с данными рекомендациями.




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру