$BYTES_RCVD & Überlauf....

Einrichten des lokalen Netzes, Verbindung zu anderen Computern und Diensten.
Antworten
PsychoFreak
Beiträge: 9
Registriert: 11.11.2004 10:29:33

$BYTES_RCVD & Überlauf....

Beitrag von PsychoFreak » 12.07.2005 20:55:41

Hi...
ich habe ein prob und zwar habe ich mir ein script geschrieben (zusammen kopiert):

Code: Alles auswählen

#!/bin/sh

query="SELECT start FROM ppp0 WHERE stop=0 LIMIT 1"

set `/usr/bin/mysql -s -h localhost -u xxx --execute="$query" traffic`

Session_ID="$1"

B_RCVD=`expr $BYTES_RCVD / 1024`
B_SENT=`expr $BYTES_SENT / 1024`

query="UPDATE ppp0 SET rx=$B_RCVD,tx=$B_SENT,start=$Session_ID,stop=NOW() WHERE start=$Session_ID"

/usr/bin/mysql -s -h localhost -u xxx --execute="$query" traffic
Ab und zu hatte ich mal mehr als 2gig Traffic und hatte dann nen überlauf also nur noch negative zahlen in meiner datenbank stehen... daraufhin habe ich dann die zeilen eingefügt das er die byte in kb umrechnet.... aber bei mehr als 2gb stand immer noch negative zahlen in der datenbank...
also ist der überlauf im script. was kann ich dagegen machen?
oder gibts noch andere möglichkeiten das zu machen?
mfg

PsychoFreak
Beiträge: 9
Registriert: 11.11.2004 10:29:33

Beitrag von PsychoFreak » 18.07.2005 15:40:28

keiner ne idee???

Benutzeravatar
bluestar
Beiträge: 2419
Registriert: 26.10.2004 11:16:34
Wohnort: Rhein-Main-Gebiet

Beitrag von bluestar » 20.07.2005 10:59:53

Du musst den PPPd neucompilieren.

Viel Spaß dabei. :?

Antworten