/ Forside / Teknologi / Netværk / TCP/IP / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
TCP/IP
#NavnPoint
Per.Frede.. 4668
BjarneD 4017
severino 2804
pallebhan.. 1680
EXTERMINA.. 1525
xou 1455
strarup 1430
Manse9933 1419
o.v.n. 1400
10  Fijala 1204
RRDTool
Fra : Morten Brynjolf


Dato : 12-10-03 10:05

Hej!

Jeg har før fået hjælp her i gruppen til MRTG, så jeg håber ikke det er
forkert at spørge til RRDTool.

Jeg har nu fået lavet et par grafikker med RRDTool, men jeg kan ikke får
PRINT og GPRINT til at virke.

Min nuværende batchfil ser således ud:

---
rrdtool graph cpu.gif DEF:val1=localhost.processorload.rrd:ds0:AVERAGE
LINE2:val1#ff0000:"CPU Load" -s "20031010 00:00" -u 100 -l 0 -c BACK#3E4637
-c FONT#FFCC33 -c CANVAS#3E4637 -c ARROW#FFCC33 -t "CPU Load"
---

Hvis jeg forsøger at tilføje 'PRINT:val1:AVERAGE:"%s"' får jeg fejlen
ERROR: bad format for [G]PRINT in 's'

Hvad gør jeg galt?

Mit OS er WindowsXP.

Med venlig hilsen
Morten

 
 
Steen Suder, privat (12-10-2003)
Kommentar
Fra : Steen Suder, privat


Dato : 12-10-03 10:22

Morten Brynjolf wrote:
> Hej!
>
> Jeg har før fået hjælp her i gruppen til MRTG, så jeg håber ikke det er
> forkert at spørge til RRDTool.
>
> Jeg har nu fået lavet et par grafikker med RRDTool, men jeg kan ikke får
> PRINT og GPRINT til at virke.
>
> Min nuværende batchfil ser således ud:
>
> ---
> rrdtool graph cpu.gif DEF:val1=localhost.processorload.rrd:ds0:AVERAGE
> LINE2:val1#ff0000:"CPU Load" -s "20031010 00:00" -u 100 -l 0 -c BACK#3E4637
> -c FONT#FFCC33 -c CANVAS#3E4637 -c ARROW#FFCC33 -t "CPU Load"
> ---
>
> Hvis jeg forsøger at tilføje 'PRINT:val1:AVERAGE:"%s"' får jeg fejlen
> ERROR: bad format for [G]PRINT in 's'
>
> Hvad gør jeg galt?
>
> Mit OS er WindowsXP.

Uden lige at kende så meget til noget af det, er min umiddelbare tanke
at du skal escape dit "%s" på en eller anden måde.

Bare en strøtanke...

--
Mvh. / Best regards,
Steen Suder      <http://www.suder.dk/>
ICQ UIN         4133803


Morten Brynjolf (12-10-2003)
Kommentar
Fra : Morten Brynjolf


Dato : 12-10-03 11:33

"Steen Suder, privat" <sfs_news_spam@suder.dk> wrote in
news:3f891d46$0$244$bc7fd3c@news.sonofon.dk:

> Uden lige at kende så meget til noget af det, er min umiddelbare tanke
> at du skal escape dit "%s" på en eller anden måde.

Ikke forstået?

Med venlig hilsen
Morten

Steen Suder, privat (12-10-2003)
Kommentar
Fra : Steen Suder, privat


Dato : 12-10-03 12:27

Morten Brynjolf wrote:
> "Steen Suder, privat" <sfs_news_spam@suder.dk> wrote in
> news:3f891d46$0$244$bc7fd3c@news.sonofon.dk:
>
>
>>Uden lige at kende så meget til noget af det, er min umiddelbare tanke
>>at du skal escape dit "%s" på en eller anden måde.
>
>
> Ikke forstået?

På en anden måde:

%, $ osv. er tegn der /kan/ have en speciel virkning udover den
"bogstavelige". Derfor kan man være nædt til at sikre sig at f.eks. %
rent faktisk /er/ et "%" der hvor det skal være det.

Det var lidt snørklet, men det bliver ikke bedre lige nu


--
Mvh. / Best regards,
Steen Suder      <http://www.suder.dk/>
ICQ UIN         4133803


Morten Guldager (12-10-2003)
Kommentar
Fra : Morten Guldager


Dato : 12-10-03 11:14

Sun, 12 Oct 2003 at 09:04 GMT Morten Brynjolf wrote
>
> Jeg har nu fået lavet et par grafikker med RRDTool, men jeg kan ikke får
> PRINT og GPRINT til at virke.
>
> Min nuværende batchfil ser således ud:
>
> ---
> rrdtool graph cpu.gif DEF:val1=localhost.processorload.rrd:ds0:AVERAGE
> LINE2:val1#ff0000:"CPU Load" -s "20031010 00:00" -u 100 -l 0 -c BACK#3E4637
> -c FONT#FFCC33 -c CANVAS#3E4637 -c ARROW#FFCC33 -t "CPU Load"
> ---
>
> Hvis jeg forsøger at tilføje 'PRINT:val1:AVERAGE:"%s"' får jeg fejlen
> ERROR: bad format for [G]PRINT in 's'

Hmm, jeg kan se at jeg ikke plejer at have " rundt om %s

Jeg ved ikke om det er det, jeg har kun lige skimmet noget gammel kode.

Klippeklistret fra mit perl-kode fandt jeg f.eks.

'GPRINT:inoutbitsum:MAX:Max.Sum\: %.0lf%s'

' tegnene i enderne er perls pak-en-streng-ind syntax.


/Morten

Morten Brynjolf (12-10-2003)
Kommentar
Fra : Morten Brynjolf


Dato : 12-10-03 11:33

Morten Guldager <spamtrap@mogul.dk> wrote in
news:slrnboiaan.l1k.spamtrap@linuxine.mogul.dk:

> Hmm, jeg kan se at jeg ikke plejer at have " rundt om %s
>
> Klippeklistret fra mit perl-kode fandt jeg f.eks.
>
> 'GPRINT:inoutbitsum:MAX:Max.Sum\: %.0lf%s'

Præsis som i alle de andre eksempler jeg har kigget på.
Min vil bare ikke virke.

Med venlig hilsen
Morten

Morten Guldager (12-10-2003)
Kommentar
Fra : Morten Guldager


Dato : 12-10-03 12:26

Sun, 12 Oct 2003 at 10:32 GMT Morten Brynjolf wrote
> Morten Guldager <spamtrap@mogul.dk> wrote in
> news:slrnboiaan.l1k.spamtrap@linuxine.mogul.dk:
>
>> Hmm, jeg kan se at jeg ikke plejer at have " rundt om %s
>>
>> Klippeklistret fra mit perl-kode fandt jeg f.eks.
>>
>> 'GPRINT:inoutbitsum:MAX:Max.Sum\: %.0lf%s'
>
> Præsis som i alle de andre eksempler jeg har kigget på.
> Min vil bare ikke virke.

Jammen, hvorfor skriver du det så ikke?

>>> Hvis jeg forsøger at tilføje 'PRINT:val1:AVERAGE:"%s"' får jeg fejlen
>>> ERROR: bad format for [G]PRINT in 's'

Den rigtige syntax må være:

'PRINT:val1:AVERAGE:Mortensen %.2lf%s'

%s betyder bare at rrdtool skal forsøge at skalere output.


/Morten

Morten Brynjolf (12-10-2003)
Kommentar
Fra : Morten Brynjolf


Dato : 12-10-03 13:20

Morten Guldager <spamtrap@mogul.dk> wrote in
news:slrnboiehu.l1k.spamtrap@linuxine.mogul.dk:

> Den rigtige syntax må være:
>
> 'PRINT:val1:AVERAGE:Mortensen %.2lf%s'

Når det køres fra en CMDprompt under WindowsXP opfattes % som et parameter
til cmd. Den rigtige syntax er for mit tilfælde:

PRINT:val1:AVERAGE:Mortensen %%.2lf%%s

Altså dobbelt %-tegn. Måske også det som Steen var inde på.

Tak for hjælpen.

Med venlig hilsen
Morten

Søg
Reklame
Statistik
Spørgsmål : 177559
Tips : 31968
Nyheder : 719565
Indlæg : 6408937
Brugere : 218888

Månedens bedste
Årets bedste
Sidste års bedste