On Sun, Sep 29, 2002 at 12:19:08PM +0200, Reiner Klaproth wrote:
Hallo!
Thomas Guettler schrieb:
Du setzt nur nur ein Script ein, das diese Werte auswertet und summiert. Beim mir: /usr/local/bin/adslkosten $CONNECT_TIME $BYTES_RCVD $BYTES_SENT
Das mit den Header-Informationen stimmt natürlich. Kann man die Variablen auch zur Laufzeit von pppd herausbekommen? Denn, schaltet jemand den Rechner aus ohne ihn herunterzufahren, sind die letzten Daten verloren.
Das würden sie auch bei iptables sein. Fährt man den Rechner kontrolliert herunter, wird die Verbindung vom pppd korrekt abgebaut und die Daten eingetragen.
Huch, hätte fast deine Email übersehen, da der Thread schon ein paar Tage alt ist.
Schaltet man aus, sind die Daten sowohl beim pppd als auch bei iptables weg, wenn man nicht per cron alle xx Minuten die Werte ausliest und irgendwo protokolliert.
Genau das mache ich. Mit "ipchains -L -Z" werden die aktuellen Zählerstände angezeigt, und gleichzeitig gelöscht. Es wird somit jedes Paket gezählt, im Gegensatz zu "ipchains -L; ipchains -Z"
Wenn ich das cron machen lasse, woher weiss er, wie lange die Verbindung besteht und was er aufsummieren darf?
Da die Zähler beim Auslesen auf Null gesetzt werden, weiß man, dass seit dem letzten Log-File Eintrag X Minuten vergangen und Y Bytes gezählt wurden.
thomas