❗️Toto je původní verze internetového fóra ISPforum.cz do února 2020 bez možnosti registrace nových uživatelů. Aktivní verzi fóra naleznete na adrese https://telekomunikace.cz

rrd nenakreslí určité hodnoty

Příspěvky, které nespadají do žádného z vytvořených fór.
Uživatelský avatar
okoun
Příspěvky: 6980
Registrován: 16 years ago
antispam: Ano
Bydliště: Mordor

rrd nenakreslí určité hodnoty

Příspěvekod okoun » 12 years ago

ahoj, rrd mi nechce nakreslit zápornou hodnotu třeba -60 a správně mi nekreslí hodnotu 300000000 a místo toho graf udělá 240000000.

Konkrétně příklad když chci graf na linkovou rychlost u mimo spoje 300Mb/s tak mi to nezakreslí.

Kód: Vybrat vše

         rrdtool create aaa.rrd --start now-60 --step 60 \
         DS:upload:GAUGE:120:0:U \
         RRA:MAX:0.5:1:420 \
         RRA:MAX:0.5:5:420 \
         RRA:AVERAGE:0.5:5:420 \
         RRA:MIN:0.5:5:420 \
         RRA:MAX:0.5:30:432 \
         RRA:AVERAGE:0.5:30:432 \
         RRA:MIN:0.5:30:432 \
         RRA:MAX:0.5:120:420 \
         RRA:AVERAGE:0.5:120:420 \
         RRA:MIN:0.5:120:420 \
         RRA:MAX:0.5:1440:400 \
         RRA:AVERAGE:0.5:1440:400 \
         RRA:MIN:0.5:1440:400 ');
        }
      }


vyčítání

Kód: Vybrat vše

<?php
   
    header('Content-Type: image/png');

    $File = "aaaa.rrd";

    $rrd[] = '--imgformat=PNG';
    $rrd[] = '--start=NOW-1D';
    $rrd[] = '--end=NOW';
    $rrd[] = '--title="Network: Internet"';
    $rrd[] = '--height=200';
    $rrd[] = '--width=900';
    $rrd[] = '--lower-limit=0';
    $rrd[] = '--slope-mode';
    $rrd[] = 'DEF:a="' . $File . '":upload:MAX';
 
    $rrd[] = 'CDEF:a1=a,8,*';

    $rrd[] = 'LINE3:a1#CD5C5C:"Tx Rate [Mb]"';
    $rrd[] = 'GPRINT:a1:MAX:"Maximum\: %8.2lf %s"';
    $rrd[] = 'GPRINT:a1:LAST:"Aktualne\: %8.2lf %s\n"';

    $rrd = implode( " " , $rrd );
    $fp = popen( '/usr/bin/rrdtool graph - ' . $rrd , "r" );
    fpassthru( $fp );
    pclose( $fp );
 
?>
0 x
Povoláním ISP není jen připojovat lidi k internetu, ale také jim dokázat vysvětlit, že bez pořádné investice do HW nelze udělat kvalitní přípojku a domácí síť...

Dalibor Toman
Příspěvky: 1246
Registrován: 13 years ago

Příspěvekod Dalibor Toman » 12 years ago

okoun píše:ahoj, rrd mi nechce nakreslit zápornou hodnotu třeba -60 a správně mi nekreslí hodnotu 300000000 a místo toho graf udělá 240000000.

Konkrétně příklad když chci graf na linkovou rychlost u mimo spoje 300Mb/s tak mi to nezakreslí.

Kód: Vybrat vše

 rrdtool create aaa.rrd --start now-60 --step 60 \
....
 $File = "aaaa.rrd";
 
?>


ze se obrazek generuje z jineho souboru nevadi?
a v rrd y data opravdu jsou?
0 x

Uživatelský avatar
okoun
Příspěvky: 6980
Registrován: 16 years ago
antispam: Ano
Bydliště: Mordor

Příspěvekod okoun » 12 years ago

no to jsem tam teď jen tak naflákal ty áčka

jeslti tam jsou rrd data to nevím, jako v soubory nějaké nesmysly jsou ale nevím jak to přečíst korektně.
0 x
Povoláním ISP není jen připojovat lidi k internetu, ale také jim dokázat vysvětlit, že bez pořádné investice do HW nelze udělat kvalitní přípojku a domácí síť...

Dalibor Toman
Příspěvky: 1246
Registrován: 13 years ago

Příspěvekod Dalibor Toman » 12 years ago

okoun píše:no to jsem tam teď jen tak naflákal ty áčka

jeslti tam jsou rrd data to nevím, jako v soubory nějaké nesmysly jsou ale nevím jak to přečíst korektně.


rrdtool dump

podivat se na hodnoty a na limity
0 x

Uživatelský avatar
okoun
Příspěvky: 6980
Registrován: 16 years ago
antispam: Ano
Bydliště: Mordor

Příspěvekod okoun » 12 years ago

je divný, kde to vzalo ty čísla, když si dám snmp čtečku tak to hodí 300000000

Kód: Vybrat vše

<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE rrd SYSTEM "http://oss.oetiker.ch/rrdtool/rrdtool.dtd">
<!-- Round Robin Database Dump -->
<rrd>
   <version>0003</version>
   <step>60</step> <!-- Seconds -->
   <lastupdate>1357761781</lastupdate> <!-- 2013-01-09 21:03:01 CET -->

   <ds>
      <name> upload </name>
      <type> GAUGE </type>
      <minimal_heartbeat>120</minimal_heartbeat>
      <min>NaN</min>
      <max>NaN</max>

      <!-- PDP Status -->
      <last_ds>3000000001000000</last_ds>
      <value>2.9312441191e+14</value>
      <unknown_sec> 0 </unknown_sec>
   </ds>

   <!-- Round Robin Archives -->
   <rra>
      <cf>MAX</cf>
      <pdp_per_row>1</pdp_per_row> <!-- 60 seconds -->

      <params>
      <xff>0.0000000000e+00</xff>
      </params>
      <cdp_prep>
         <ds>
         <primary_value>2.4072997601e+12</primary_value>
         <secondary_value>0.0000000000e+00</secondary_value>
         <value>NaN</value>
         <unknown_datapoints>0</unknown_datapoints>
         </ds>
      </cdp_prep>
      <database>
         <!-- 2013-01-09 14:04:00 CET / 1357736640 --> <row><v>NaN</v></row>
         <!-- 2013-01-09 14:05:00 CET / 1357736700 --> <row><v>NaN</v></row>


u záporné hodnoty to dá také úplné nesmysly

Kód: Vybrat vše

<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE rrd SYSTEM "http://oss.oetiker.ch/rrdtool/rrdtool.dtd">
<!-- Round Robin Database Dump -->
<rrd>
   <version>0003</version>
   <step>60</step> <!-- Seconds -->
   <lastupdate>1357761961</lastupdate> <!-- 2013-01-09 21:06:01 CET -->

   <ds>
      <name> upload </name>
      <type> GAUGE </type>
      <minimal_heartbeat>120</minimal_heartbeat>
      <min>NaN</min>
      <max>NaN</max>

      <!-- PDP Status -->
      <last_ds>-591</last_ds>
      <value>-1.3683938000e+02</value>
      <unknown_sec> 0 </unknown_sec>
   </ds>

   <!-- Round Robin Archives -->
   <rra>
      <cf>MAX</cf>
      <pdp_per_row>1</pdp_per_row> <!-- 60 seconds -->

      <params>
      <xff>0.0000000000e+00</xff>
      </params>
      <cdp_prep>
         <ds>
         <primary_value>-6.0208675733e+01</primary_value>
         <secondary_value>0.0000000000e+00</secondary_value>
         <value>NaN</value>
         <unknown_datapoints>0</unknown_datapoints>
         </ds>
      </cdp_prep>
      <database>
         <!-- 2013-01-09 14:07:00 CET / 1357736820 --> <row><v>NaN</v></row>
         <!-- 2013-01-09 14:08:00 CET / 1357736880 --> <row><v>NaN</v></row>
0 x
Povoláním ISP není jen připojovat lidi k internetu, ale také jim dokázat vysvětlit, že bez pořádné investice do HW nelze udělat kvalitní přípojku a domácí síť...

Uživatelský avatar
okoun
Příspěvky: 6980
Registrován: 16 years ago
antispam: Ano
Bydliště: Mordor

Příspěvekod okoun » 12 years ago

vyřešeno, problém byl že hodnoty byly násobeny * 8
0 x
Povoláním ISP není jen připojovat lidi k internetu, ale také jim dokázat vysvětlit, že bez pořádné investice do HW nelze udělat kvalitní přípojku a domácí síť...