Online Zeit counter
Gerhard Gaußling
ggrubbish at web.de
Mon Okt 17 17:53:20 CDT 2005
Am Montag 17 Oktober 2005 14:25 schrieb Frank Schubert:
> Am Donnerstag 06 Oktober 2005 08:04 schrieb Gerhard Gaußling:
> > Am Mittwoch 05 Oktober 2005 19:03 schrieb Frank Schubert:
> > > danke nochmal für Deine Vorschläge,
> > > wenn ich eines von beiden PGM zum addieren meine Online-Zeit
> > > überreden könnte wäre pppstatus perfekt.
> >
> > Warum nimmst Du nicht onlinecalc ?
> > http://www.schlenn.net/docs/onlinecalc/
> > Options: -d prints out the data for today
> > -m prints out the data for this month
> > -y prints out the data for this year
> > <pattern> prints out the data included "pattern"
> >
> > Es zeigt die onlinezeit in sekunden und minuten, und das
> > transfervolumen in MB und Bytes.
>
> Hi Gerhard,
> konnte mich erst jetzt mit "onlinecac" beschäftigen, wenn ich es
> installieren könnte wäre es ideal. Es scheint nicht unter Ubuntu zu
> laufen, es läßt sich auch nicht installieren.
> Trotzdem nochmal vielen Dank
>
> > ansonsten versuchs mal mit bc, awk und sed ;-)
>
> ist nett gemeint, aber hier fehlt das Fachwissen ;-(
Hallo,
Du hast recht, das script funktioniert nicht unter ubuntu.
Um onlinecounter zu installieren muß man das script trotzdem ausführen:
gerhard at ubuntu:~$ cd ~/download/onlinecalc-LINUX
gerhard at ubuntu:~/download/onlinecalc-LINUX$ sudo ./install.sh
Password:
Onlinecalc Installations-Skript
-------------------------------
Getestet unter SuSE und Debian. Wenn Du eine andere
Distribution verwendest, schaue Dir bitte *zunchst* das
Installationsskript an und *verstehe* es. Ansonsten installiere
onlinecalc bitte von Hand (siehe Readme)!
Du kannst Die Installation jederzeit mit <Strg+C> abbrechen. Die
alten Konfigurationsdateien findest Du dann im Verzeichnis
/etc/ppp/ mit der Endung ".backup". Diese kannst Du dann
einfach wieder zurckkopieren.
Fr das Loggen der Verbindungsdaten mssen nach dem Verbindungsabbau
einige Befehle ausgefhrt werden. Hierzu benutzen die Distributionen
verschiedene Skripte im Verzeichnis /etc/ppp. Diese heissen meist
ip-down, ip-down.local oder Einzelskripte unter /etc/ppp/ip-down.d.
Ich versuche gleich herauszufinden, welches System Deine Distribution
verwendet.
Fortsetzen [y/n]y
Es scheint so, als ob diese Distribution Einzelskripte unter
/etc/ppp/ip-down.d fr User-Addons nutzt...
Wird die Verbindung zum Provider ber Dial On Demand (automatischer
Verbindungsaufbau) aufgebaut? [y/n]n
Ok, es wurde eine normale Installation ausgewhlt.
Fortsetzen [y/n]y
ip-down-Skript wird angepasst...
onlinecalc-Skript wird installiert...
„onlinecalc“ -> „/usr/local/bin/onlinecalc“
Erstelle Logfile unter /var/log/ppp-usage...
Installation erfolgreich.
gerhard at ubuntu:~/download/onlinecalc-LINUX$ onlinecalc
PPP-Usage since
---------
Connects: 0
Time online (in seconds, hh:mm:ss): 0:00:00 (0 seconds)
Time online (minutes begun, hh:mm): 0:00 (0 minutes)
MB sent: 0.,00 MB (0 Bytes)
MB received: 0.,00 MB (0 Bytes)
Volume transferred: 0.,00 MB (0 Bytes)
Auch wenn man jetzt online geht verändert sich die Ausgabe nicht.
/etc/ppp/ip-down screibt also nichts in /var/log/ppp-usage .
Das kann man ändern indem man mit einem Editor (sudo oder als root) die
Datei /etc/ppp/ip-down.local anlegt, und folgendes hereinschreibt (Aus
der README_DE.txt):
#3. Manualle Installation (nur benutzen, wenn install.sh nicht
#funktioniert)
#----------------------------------------------------------------------------
#Um alle Daten der Verbindung zu loggen, mssen die folgenden Zeilen an
#die Datei/etc/ppp/ip-down angehngt werden (dieses Skript wird jedesmal
#ausgefuehrt, wenn die Verbindung beendet wird). Wenn die Datei
#/etc/ppp/ip-down.local
#existiert,sollte diese verwendet werden (SuSE). Unter Debian benutzt
#kann ein neues Skriptin /etc/ppp/ip-down.d/ angelegt werden.
#---------- /etc/ppp/ip-down(.local) ---------------------------
# The date and time
DATE=$(date +"%d.%m.%Y %H:%M:%S")
# Log some data
# Format: date time onlinetime [s] bytes send bytes reveived
/bin/echo $DATE $CONNECT_TIME $BYTES_SENT $BYTES_RCVD
>> /var/log/ppp-usage
#----------- /etc/ppp/ip-down(.local)----------------------------
Danach muß diese Datei ausführbar gemacht werden:
$ sudo chmod -c 754 /etc/ppp/ip-down.local
oder mit
$ sudo chmod -c g+x,u+x /etc/ppp/ip-down.local
(was in diesem Fall das gleiche macht).
Danach sollte onlinecalc funktionieren:
$ onlinecalc
PPP-Usage since 17.10.2005
---------
Connects: 3
Time online (in seconds, hh:mm:ss): 0:25:13 (1.513 seconds)
Time online (minutes begun, hh:mm): 0:26 ( 26 minutes)
MB sent: 0.,08 MB ( 85.464 Bytes)
MB received: 0.,32 MB (339.698 Bytes)
Volume transferred: 0.,41 MB (425.162 Bytes)
Wenn Du dial on demand nutzt (/etc/ppp/options demand funktion ein).
lies noch mal README_DE.txt.
ciao
Gerhard