[Berlin-wireless] pmacct & Firmware 1.4.5
Sven-Ola Tuecke
sven-ola
Mi Dez 20 11:35:46 CET 2006
Hallo Norman,
pmacct macht(e) einigen Aerger wegen des Speicherverbrauches. Eigentlich ist
das mit der 1.4.5 in Sack + Tueten. Der Trick war, die Hash-Tabellen
(Schnell-Lookup fuer jede moeglische Verbindung/Paketkombi) zu begrenzen. Das
Startscript erzeugt eine /var/etc/pmacct.conf mit den folgenden
Speicherverbrauchskriitschen Eintraegen:
(Diese Primzahl bestimmt die Groesze der Hash-Tabelle)
imt_buckets: 2741
(Speicherbereiche zum Merken von Accounting-Daten)
imt_mem_pools_size[tomesh]: 64000
imt_mem_pools_size[frommesh]: 64000
plugin_pipe_size[tomesh]: 32000
plugin_pipe_size[frommesh]: 32000
Insbesondere der "imt_buckets" muss bei multihomed Routern (d.h. welche, die
auf WAN oder LAN ebenfalls OLSR fahren) begrenzt werden. Die Vorgabe
verbraucht mal eben 5 Megabyte, etwas zuviel fuer so einen WRT. Man kann die
Daten uebrigens nur am Eingangs-Interface erheben (also vor dem NAT), aus
diesem Grunde werden dann 2 pmacct-Programme gestartet. Ich hab' das mal mit
dem Author vom pmacct diskutiert - es gibt leider nix schoeneres.
Bitte ueberpruef' mal, was in /var/etc/pmacct.conf* drin steht.
Das /etc/init.d/S70pmacct generiert diese Einstellungen, das hier muesste bei
dir auch so sein:
root at sven-ola-wrtgl:~/etc# grep PRIM /etc/init.d/S70pmacct
HASH_PRIM=5471
HASH_PRIM=2741
start_pmacct $LANDEV $HASH_PRIM ".lan"
HASH_PRIM=2741
start_pmacct $WANDEV $HASH_PRIM ".wan"
start_pmacct $WIFIDEV $HASH_PRIM
Nachtrag: Das ist alles schon recht eng mit dem Speicher. Wenn du mehr
mitspeichern willst, dann achte auf den Verbrauch (+ natuerlich auf das
Picopeer und den Datenschutz). Oder konfiguriere einen externen SQL-Server
(PostgreSQL oder mySQL) um die Daten abzulegen. Naeheres auf der pmacct-Seite
unter http://www.pmacct.net/ . Verbesserungsvorschlaege nehme ich natuerlich
gerne entgegen.
HTH,
// Sven-Ola
Am Mittwoch, 20. Dezember 2006 00:39 schrieb Norman Steinbach:
> Hallo Liste,
>
> habe vor ca. 1h von pmacct 1.4.2 (was nach dem zuvor berichteten Fehler
> komischerweise plötzlich zwischendurch wieder problemlos seinen Dienst
> getan hat, inkl. Web-Tabelle) im Rahmen des Firmwareupdates auf pmacct
> 1.4.5. gewechselt. Normalerweise ist es ja immer so, dass von OLSR ein
> paar Datenpakete übertragen werden, so dass automatisch, sowie man einen
> Nachbarn hat (ist bei mir der Fall, mit sehr guter Link-Quality),
> eigentlich ziemlich sofort ein paar kB im Accounting auftauchen müssten?
> Bei mir steht alles auf 0, kein Eintrag - sieht so aus, als würde es
> nicht funktionieren? (Zumal in den Statistiken schon Daten auftauchen)
> Dazu fällt mir noch was anderes ein: Besteht eine Möglichkeit, ein
> separates Accounting einzubauen für alles, was über die internen
> LAN-Anschlüsse des Routers (also via 192.168er IP und DHCP) übertragen
> wird? Dieses muss ja nicht übers Web-IF abrufbar sein, es reicht mir
> wenn eine weitere pmacct-Datei mit den Zahlen auf dem Router angelegt
> wird...
>
> Danke & viele Grüße,
>
> Norman
>
> _______________________________________________
> Berlin mailing list
> Berlin at olsrexperiment.de
> https://www.olsrexperiment.de/cgi-bin/mailman/listinfo/berlin
_______________________________________________
Berlin mailing list
Berlin at olsrexperiment.de
https://www.olsrexperiment.de/cgi-bin/mailman/listinfo/berlin
Mehr Informationen über die Mailingliste Berlin