Online-Zeiten und anderes
Hallo, 1. Weiss jemand eine einfache Moeglichkeit, die Online-Zeiten aus den Log-Dateien zu ermitteln ? 2. Gibt es eine vernuenftige Möglichkeit, in den Mail-Archieven zu recherchieren ? Danke. -- GMX - Die Kommunikationsplattform im Internet. http://www.gmx.net
Am Montag, 15. Juli 2002 17:11 schrieb ralf.werny@gmx.de: [...]
2. Gibt es eine vernuenftige Möglichkeit, in den Mail-Archieven zu recherchieren ?
klar, mit Google. Die Anleitung dafür ging auch schon mehrmals über die Liste: www.google.de -> erweiterte Suche -> bei Domain unten lists.suse.com eingeben und dann oben die Suchbegriffe. Gruß Philipp -- registered Linux user number 258854 HOW-TO? -> GOTO http://counter.li.org/
Hallo Ralf, at Mon, 15 Jul 2002 17:11:01 +0200 (MEST) ralf.werny@gmx.de wrote:
1. Weiss jemand eine einfache Moeglichkeit, die Online-Zeiten aus den Log-Dateien zu ermitteln ?
Ich nutze dafür OnlineCalc[1], was eine mir eine schöne Übersicht meiner Online Aktivitäten verschafft. Bye Michael [1] http://freshmeat.net/projects/onlinecalc/ -- Wenn eine Kette von Ereignissen schiefgehen kann, wird das auch in der schlimmstmöglichen Reihenfolge geschehen. Registered Linux User #228306 ICQ #151172379 http://macbyte.info/ GNU-PG-Key ID 0140F88B
Hallo ralf.werny, * ralf.werny@gmx.de [15.07.02 17:11]:
1. Weiss jemand eine einfache Moeglichkeit, die Online-Zeiten aus den Log-Dateien zu ermitteln ?
1. ,----[ /etc/ppp/ip-up.local ]- | | date1=`date +%d.%m.%Y` | date2=`date +%X` | | echo Start connection -- "$date1" on "$date2" Clock >> /var/log/provider | `---- 2. ,----[ /etc/ppp/ip-down.local ]- | | date1=`date +%d.%m.%Y` | date2=`date +%X` | | echo Stop connection --- "$date1" on "$date2" Clock >> /var/log/provider | echo "#----------------------------------------------#" >> /var/log/provider `---- 3. ,----[ /etc/cron.daily/providerlog ]- | | #!/bin/sh | logdate=`date +%x` | echo "################## $logdate ##################" >> /var/log/provider `---- Ergibt dann sowas: ,----[ /var/log/provider ]- | | ################## 07/15/02 ################## | Start connection -- 15.07.2002 on 00:10:02 Clock | Stop connection --- 15.07.2002 on 00:11:34 Clock | #----------------------------------------------# | Start connection -- 15.07.2002 on 01:02:55 Clock | Stop connection --- 15.07.2002 on 01:06:09 Clock | #----------------------------------------------# | [...] `---- Das tut's - zumindest fuer mich. ;-)
2. Gibt es eine vernuenftige Möglichkeit, in den Mail-Archieven zu recherchieren ?
Google. Gruss, Andreas -- who | grep -i blonde | talk; cd ~; wine; talk; touch; unzip; touch; strip; gasp; finger; gasp; mount; fsck; more; yes; gasp; umount; make clean; sleep -- Stefan Schumacher in d.c.o.u.bsd
Hallo, On Mon, 15 Jul 2002, Andreas Kneib wrote:
,----[ /etc/ppp/ip-up.local ]- | date1=`date +%d.%m.%Y` | date2=`date +%X`
[usw.]
Das tut's - zumindest fuer mich. ;-)
Hab ich mal besser realisiert, v.a. habe ich 'date "+%s"' verwendet, damit laesst sich einfach wesentlich besser rechnen ;) Jo! Ich hab die scripte noch ;) Ich fueg das eine hier mal unkommentiert ein, es is einfach zu lange her, dass ich die verwendet habe... Speziell die Auswertung war IIRC nur rudimentaer, wer dennoch an dem Ansatz zur Auswertung interessiert ist -> PM... Jedenfalls hatte ich damals den Aufruf von 'online-acct [start|stop]' in /etc/ppp/ip-up.local bzw. /etc/ppp/ip-down.local, hat IIRC auch ganz "ansehnlich" funktioniert ;) Eine Zeile im Log sieht dann z.B. so aus: 07/15/02 21:33:42; 07/15/02 21:33:47; 00:00:05 ----------------- ----------------- -------- start stop dauer -dnh ,----[ ~/bin/online-acct ] | #!/bin/bash | LOG="/var/log/online" | LOCK="/var/lock/online" | | usage() { | echo "USAGE: $(basename $0) [start|stop]" | } | | start() { | if [ ! -f $LOCK ] | then | date '+%s' > $LOCK | echo -en "$(date '+%x %X')" >> $LOG | else | echo "Error: $LOCK exists. Ignoring" >&2 | exit | fi | } | | end() { | if [ -f $LOCK ] | then | START=$(cat $LOCK) | END=$(date +%s) | echo -en "; $(date '+%x %X')" >> $LOG | rm -f $LOCK | DIFF=$[END-START] | H=$[ $DIFF / 3600 ] | M=$[ ( $DIFF - ( $H*3600 ) ) / 60 ] | S=$[ ( $DIFF - ( $H*3600 ) - ( $M * 60 ) ) ] | printf "; %02i:%02i:%02i\n" $H $M $S >> $LOG | else | echo "Error: $LOCK does NOT exists." >&2 | exit -1 | fi | } | | if [ "$#" != 1 ] | then | usage >&2 && exit 1 | fi | case "$1" in | -h|--help|help) | usage && exit 0;; | -s|--start|start) start;; | -e|--stop|stop) end;; | *) | usage >&2 && exit 1 | ;; | esac `---- -- Es ist eine Gabe derer die Nichts anderes Kenn, das was sie da die Dummheit nennen. Und jeder, auch der es nich Mag Bekommt davon was , jeden Tag. [WoKo in dag°]
Hallo David, * David Haller [15.07.02 21:39]:
Hab ich mal besser realisiert, v.a. habe ich 'date "+%s"' verwendet, damit laesst sich einfach wesentlich besser rechnen ;)
Jau, das schoener als mein Gebossel! Ich leih' mir das mal schnell aus! ;-) THX Gruss, Andreas -- Und am achten Tage gab er dem Menschen das Scorefile
On Mon, 15 Jul 2002 at 17:11 (+0200), ralf.werny@gmx.de wrote:
Hallo,
1. Weiss jemand eine einfache Moeglichkeit, die Online-Zeiten aus den Log-Dateien zu ermitteln ?
Wenn Du über ISDN online gehst: isdnrep.
2. Gibt es eine vernuenftige Möglichkeit, in den Mail-Archieven zu recherchieren ?
über Google, erweiterte Suche, domainspezifische Suche: lists.suse.com Gruß, Bernhard -- _________ http://www.bwalle.de _________________________________________________ "Ignorance is inexcusable." -- Waldo Bastian
* ralf.werny@gmx.de wrote on 15 Jul 2002:
Hallo,
1. Weiss jemand eine einfache Moeglichkeit, die Online-Zeiten aus den Log-Dateien zu ermitteln ?
Ich habe mir da ein Perl-Script gestrickt, dass mir die Lamellen in eine Datenbank schiebt. Ein CGI-Proggie zeigt mir die Sachen an. Wer Interesse hat, PM. Greetz, Tom -- Preissler Thomas Registered Linux User #265745 GPG-Key: 1024D/C21DAB7F http://counter.li.org/
participants (7)
-
Andreas Kneib
-
Bernhard Walle
-
David Haller
-
Michael Raab
-
Philipp Zacharias
-
ralf.werny@gmx.de
-
Thomas Preissler