Någon linuxguru?

RRDTool är en Linuxmjukvara som kan användas för att lagra data i Round-Robin Databaser för att sedan generera grafer utifrån den lagrade datan.
Kategoriregler
Vill du visa bilder i ditt inlägg? Använd funktionen "Ladda upp bilaga" nedanför textrutan!
Användarvisningsbild
Loranga
Tar hemautomation på allvar
Inlägg: 119
Blev medlem: 06 sep 2010, 15:35
Ort: Östersund

Någon linuxguru?

Inlägg av Loranga »

För att göra en lång historia kort. Jag är tvungen att köra verson 1.0.50 av RRDtool, när jag provade 1.2.30 fick jag felet
rrdtool: can't resolve symbol 'posix_fadvise'

Ett tips jag har fått är följande
I had the same problem in the transmission package. That software was trying to use the POSIX library (which my system doesn't have) to speed file operations.

If you can, recompile your DockStar with the posix library.

Or, get the rrdtool package source and compile it without the POSIX_FADVISE symbol defined:

Get the package source and search for calls to "posix_fadvise()". These calls were usually wrapped in ifdef blocks like "#ifdef HAVE_POSIX_FADVISE".

If you're lucky, you can throw in some "undef" statements before these ifdef blocks and the code will not use the posix_fadvise functions.

A quick and dirty fix is to throw statements like these before the ifdef block:
#undef HAVE_POSIX_FADVISE
#undef SYS_DARWIN
#undef HAVE_POSIX_FALLOCATE

Otherwise, if your code looks nothing like this, comment out the posix_fadvise functions and see if the package runs. (Sloppy way to go)
Eftersom jag saknar linux kunskaper undrar först och främst vad som menas med rrdtool package source och hur man kan editera den för att sedan kompilera?

http://downloads.openwrt.org/snapshots/ ... /packages/
Senast redigerad av Loranga den 14 nov 2010, 17:49, redigerad totalt 1 gånger.
Användarvisningsbild
elf98
Hemautomation - det är mer än en hobby
Inlägg: 5434
Blev medlem: 27 okt 2006, 13:49
Ort: Linköping
Kontakt:

Re: Övervakning av råttfällor

Inlägg av elf98 »

Jag skulle nog köra:

Kod: Markera allt

opkg update
opkg remove rrdtool1
opkg install rrdtool
Det finns en rrdtool_1.2.30-1_kirkwood.ipk på http://downloads.openwrt.org/snapshots/ ... /packages/
Senast redigerad av CirruZZ den 14 nov 2010, 15:13, redigerad totalt 1 gånger.
Anledning: flyttat inlägget då jag tror att det hamnade fel förut.
Grundade m.nu & temperatur.nu

Driver temperatur.nu

Bild
Användarvisningsbild
Loranga
Tar hemautomation på allvar
Inlägg: 119
Blev medlem: 06 sep 2010, 15:35
Ort: Östersund

Re: Någon linuxguru?

Inlägg av Loranga »

Jag körde först RRDTool 1.2.30-1 men då ficka jag felet:
rrdtool: can't resolve symbol 'posix_fadvise'
När jag nergraderade till 1.0.50 löste sig det men nu kan jag ex inte använda mig av VDEF.
Användarvisningsbild
elf98
Hemautomation - det är mer än en hobby
Inlägg: 5434
Blev medlem: 27 okt 2006, 13:49
Ort: Linköping
Kontakt:

Re: Någon linuxguru?

Inlägg av elf98 »

Dras rätt librrd in?

Annars kan du testa

Kod: Markera allt

opkg remove librrd1
opkg install librrd
Grundade m.nu & temperatur.nu

Driver temperatur.nu

Bild
Användarvisningsbild
Loranga
Tar hemautomation på allvar
Inlägg: 119
Blev medlem: 06 sep 2010, 15:35
Ort: Östersund

Re: Någon linuxguru?

Inlägg av Loranga »

Jag har librrd1, men den verkar ju vara den som jag ska köra när jag har version 1.0.50-1?
Bilagor
openwrt.gif
Användarvisningsbild
elf98
Hemautomation - det är mer än en hobby
Inlägg: 5434
Blev medlem: 27 okt 2006, 13:49
Ort: Linköping
Kontakt:

Re: Någon linuxguru?

Inlägg av elf98 »

Se till att du tar bort rrdtool1 och librrd1 och dra in 1.2 i stället...
Grundade m.nu & temperatur.nu

Driver temperatur.nu

Bild
Användarvisningsbild
Loranga
Tar hemautomation på allvar
Inlägg: 119
Blev medlem: 06 sep 2010, 15:35
Ort: Östersund

Re: Någon linuxguru?

Inlägg av Loranga »

ok here goes nothing

Edit:
Detta fungerar nu, men förut när jag körde 1.2.30 fick jag fel här

Kod: Markera allt

root@OpenWrt:~# grep . /mnt/1wire/10.*/temperature
/mnt/1wire/10.B27484010800/temperature:     -2.8125
/mnt/1wire/10.CC8184010800/temperature:      3.9375
Men när jag försöker köra något av mina "skapa graf" script får jag följande fel:

Kod: Markera allt

root@OpenWrt:/mnt/usb# ./create_energi_graph.sh
rrdtool: can't resolve symbol '__aeabi_fdiv'
Användarvisningsbild
elf98
Hemautomation - det är mer än en hobby
Inlägg: 5434
Blev medlem: 27 okt 2006, 13:49
Ort: Linköping
Kontakt:

Re: Någon linuxguru?

Inlägg av elf98 »

Lurigt... Enklast är nog att helt enkelt bygga/kompilera allt själv. Fast det är inte helt enkelt!
Grundade m.nu & temperatur.nu

Driver temperatur.nu

Bild
Användarvisningsbild
Loranga
Tar hemautomation på allvar
Inlägg: 119
Blev medlem: 06 sep 2010, 15:35
Ort: Östersund

Re: Någon linuxguru?

Inlägg av Loranga »

Ok ponera att jag skaffar en PC som kör linux och installerar senaste versionen av RRDTool på den. Om jag sedan för över själva RRD filerna (som genereras med RRDTool 1.0.50 på min dockstar) till den burken skulle det då gå att använda funktioner som bla VDEF, -E och watermark som saknas i version 1.0.50. Eller är dessa "inbyggda" i RRDfilerna?
Användarvisningsbild
elf98
Hemautomation - det är mer än en hobby
Inlägg: 5434
Blev medlem: 27 okt 2006, 13:49
Ort: Linköping
Kontakt:

Re: Någon linuxguru?

Inlägg av elf98 »

VDEF är en funktion i själva rrdtool och inte något som beror av själva databasen.

Det går dock inte att flytta rrd-filerna mellan olika plattformar, man måste först exportera dem till XML och sedan importera XML-filen på den nya plattformen.
Grundade m.nu & temperatur.nu

Driver temperatur.nu

Bild
Skriv svar