• Willkommen im Linux Club - dem deutschsprachigen Supportforum für GNU/Linux. Registriere dich kostenlos, um alle Inhalte zu sehen und Fragen zu stellen.

Log über besuchte Webseiten

Hallo,

ich möchte gerne Bekannten einen Zugang auf meinen Rechner einrichten, den sie auch in meiner Abwesenheit nutzen können.

Ich möchte aber zu meiner Sicherheit wissen, auf welchen Seiten die Nutzer zugegriffen haben. Ich würde den Nutzern auch sagen, dass ich das tue.

Wie kann ich das einrichten?

Mein System: Athlon 2400, 512 MB Ram NVidia Grafikkarte 64 MB, Netzwerkkarte on Board, Motherboard MSI KT6 Delta.
Fritzbox W Lan DLS
Verbindung zur Box über LAN Kabel.

Suse 9.2 Profesionell gestern upgedatet. Ich benutze die KDE Oberfläche.
 

oc2pus

Ultimate Guru
das Programm sarg kann das.

http://sarg.sourceforge.net/sarg.php

Sarg - Squid Analysis Report Generator is a tool that allow you to view "where" your users are going to on the Internet.
Sarg provides many informations about Squid users activities: times, bytes, sites, etc...
 
OP
P

paraplasma

Member
OK, habe den sarg file 2.0.8 von der Seite runtergeladen und nach dem entpacken mit ./configure, make, make install installiert.
Und zwar in dem user acount den ich kontrolieren möchte.
Keine Fehlermeldung so weit ich sehen konnte.

Nun frage ich mich wie es weiter geht? Wo und wie kann ich sehen, auf welche Web-Seiten zugegriffen wurde?

Danke
 

oc2pus

Ultimate Guru
paraplasma schrieb:
Nun frage ich mich wie es weiter geht? Wo und wie kann ich sehen, auf welche Web-Seiten zugegriffen wurde?

na dann lies das README ...
schau auf die Website des Programmes ...

etwas Eigeninitiative kann nie schaden ;)

ansonsten: sarg muss entweder manuell aufgerufen werden oder via cron. Es wertet dann die squid-Zugriffe aus und erstellt schöne Statistiken.
In der /etc/sarg.conf wird das Programm konfiguriert. Wer es etwas komfortabler haben will kann es auch via webmin konfigurieren, da gibt es eine schöne GUI dazu.
Nach einem sarg-Durchlauf stehen in dem konfigurierten Verzeichnis diverse Dateien, eine davon nennt sich index.html ;) Das ist die Startseite zur Statistik. Diese Seite dann in einem Browser deiner Wahl geöffnet und du siehst deine Statistiken.
 
OP
P

paraplasma

Member
Da bin ich wieder.
Leider klappt es noch nicht.

Habe die README Datei, man page und die Infos auf der Webseite gelesen.

Wenn ich von der Konsole "sarg" starten will, bringt er mir folgende Fehlermeldung:
freunde@linux:~> sarg
rm: Entfernen von Verzeichnis „/tmp/sarg“ nicht möglich: Die Operation ist nicht erlaubt
SARG: setrlimit error - Operation not permitted

SARG: File not found: /usr/local/squid/var/logs/access.log
freunde@linux:~> su
Password:
linux:/home/freunde # sarg
SARG: File not found: /usr/local/squid/var/logs/access.log
linux:/home/freunde # cd /
linux:/ # sarg
SARG: File not found: /usr/local/squid/var/logs/access.log
linux:/ #

Ich habe mir auch den config.log mal angeschaut, aber so weit bin ich noch nicht, leider. Genauso die man pages. Das ist noch zu schwierig.

Dann fiel mir auf das in einer der Meldungen auch "squid" auftauchte.
Habe nachgeschaut ob das auf meinem System vorhanden ist, war es aber wohl nicht. Habe es dann über Yast installiert. Danach noch einmal ./configure,make und make install, falls squid noch mit eingebunden werden mußte.

Aber daran hat es auch nicht gelegen. :?:
Muss ich erst noch ein Verzeichniss für squid anlegen?

Wenn es Hilfreich seinen sollte, kann ich ja auch mal die ./configure,make und make install Ausgabe hier posten?!
 
OP
P

paraplasma

Member
So, ich habe jetzt 2 Tage gebastelt, probiert und auf Antwort gewartet. Es wäre sehr schön, wenn mir jemand helfen könnte.

Seid dem ich „sarg“ installiert habe, um den Web Traffic zu kontrollieren, funktionieren diverse Programme nicht mehr richtig.
Sarg läuft leider auch noch nicht und gibt mir beim Start über die Konsole die Meldung weiter oben im vorherigem Posting.

Unter anderem machen folgende Programme Probleme: 1. Kmix 2. Kopete, 3. Firefox.

zu 1.) Wenn ich den Benutzer wechsel, z.B. Nutzer A. ist aktiv und Nutzer B. wird aktiviert, habe ich keinen Sound mehr für Nutzer B. Im Kmix erscheint ein rotes Kreuz bei Nutzer B.
Fehlermeldung: Kmix kann nicht gefunden werden.

zu 2.) Beim Anmelden in Kopete kommt nach einigen Sekunden die Fehlermeldung: Netzwerk Protocol Problem. Die Anforderung von ICQ-Informationen für den Zugang... meine Nr....,ist wegen folgendem Fehler fehlgeschlagen. (Roter Kreis mit Kreuz) Service unavailable.

zu 3.) Wenn ich Firefox öffne, ist noch alles normal. Klicke ich an das Bookmark von Spiegel Online, versucht Firefox die Seite zu laden und schließt sich vor Fertigstellung komplett selbst.
Andere Bookmarks funktionieren aber. Wenn ich den Spiegel Online als zweites Bookmark nach dem Start von Firefox öffnen möchte, geht das.

Ich benutze den Firefox 1.0.6

Vor der „sarg“ Installation funktionierte alles noch einwandfrei.

Ich poste hier jetzt einfach mal die configure make und make install. Vielleicht kann mir ja doch noch jemand einen Tipp geben.

freunde@linux:~> su
Password:
linux:/home/freunde # cd sarg-2.0.8/
linux:/home/freunde/sarg-2.0.8 # ./configure
checking build system type... i686-pc-linux-gnu
checking host system type... i686-pc-linux-gnu
checking for gcc... gcc
checking for C compiler default output file name... a.out
checking whether the C compiler works... yes
checking whether we are cross compiling... no
checking for suffix of executables...
checking for suffix of object files... o
checking whether we are using the GNU C compiler... yes
checking whether gcc accepts -g... yes
checking for gcc option to accept ANSI C... none needed
checking for dirent.h that defines DIR... yes
checking for library containing opendir... none required
checking how to run the C preprocessor... gcc -E
checking for egrep... grep -E
checking for ANSI C header files... yes
checking for sys/types.h... yes
checking for sys/stat.h... yes
checking for stdlib.h... yes
checking for string.h... yes
checking for memory.h... yes
checking for strings.h... yes
checking for inttypes.h... yes
checking for stdint.h... yes
checking for unistd.h... yes
checking stdio.h usability... yes
checking stdio.h presence... yes
checking for stdio.h... yes
checking for stdlib.h... (cached) yes
checking for string.h... (cached) yes
checking for strings.h... (cached) yes
checking sys/time.h usability... yes
checking sys/time.h presence... yes
checking for sys/time.h... yes
checking time.h usability... yes
checking time.h presence... yes
checking for time.h... yes
checking for unistd.h... (cached) yes
checking sys/dirent.h usability... no
checking sys/dirent.h presence... no
checking for sys/dirent.h... no
checking dirent.h usability... yes
checking dirent.h presence... yes
checking for dirent.h... yes
checking sys/socket.h usability... yes
checking sys/socket.h presence... yes
checking for sys/socket.h... yes
checking netdb.h usability... yes
checking netdb.h presence... yes
checking for netdb.h... yes
checking arpa/inet.h usability... yes
checking arpa/inet.h presence... yes
checking for arpa/inet.h... yes
checking for sys/types.h... (cached) yes
checking netinet/in.h usability... yes
checking netinet/in.h presence... yes
checking for netinet/in.h... yes
checking for sys/stat.h... (cached) yes
checking ctype.h usability... yes
checking ctype.h presence... yes
checking for ctype.h... yes
checking gd.h usability... no
checking gd.h presence... no
checking for gd.h... no
checking gdfontl.h usability... no
checking gdfontl.h presence... no
checking for gdfontl.h... no
checking gdfontt.h usability... no
checking gdfontt.h presence... no
checking for gdfontt.h... no
checking gdfonts.h usability... no
checking gdfonts.h presence... no
checking for gdfonts.h... no
checking gdfontmb.h usability... no
checking gdfontmb.h presence... no
checking for gdfontmb.h... no
checking gdfontg.h usability... no
checking gdfontg.h presence... no
checking for gdfontg.h... no
checking errno.h usability... yes
checking errno.h presence... yes
checking for errno.h... yes
checking sys/resource.h usability... yes
checking sys/resource.h presence... yes
checking for sys/resource.h... yes
checking for gdImagePng in -lgd... no
checking for an ANSI C-conforming const... yes
checking whether struct tm is in sys/time.h or time.h... time.h
checking for fopen64... yes
using /usr/bin as the SARG binary
using /usr/local/man/man1 as the SARG man page
using /usr/local/sarg as the SARG configuration dir
using /var/www/html as the WWW Document Root dir
configure: creating ./config.status
config.status: creating Makefile
linux:/home/freunde/sarg-2.0.8 # make
make: Für das Ziel »all« ist nichts zu tun.
linux:/home/freunde/sarg-2.0.8 # make install
cp sarg /usr/bin/sarg
chmod 755 /usr/bin/sarg
cp sarg.1 /usr/local/man/man1/sarg.1
chmod 755 /usr/local/man/man1/sarg.1
cp -r ./languages /usr/local/sarg;
cp ./exclude_codes /usr/local/sarg;
cp -r ./images /usr/local/sarg;
cp -r ./sarg-php /usr/local/sarg;
cp -r ./fonts /usr/local/sarg;
cp -r ./css.tpl /usr/local/sarg;
linux:/home/freunde/sarg-2.0.8 # sarg
SARG: File not found: /usr/local/squid/var/logs/access.log
linux:/home/freunde/sarg-2.0.8 #

Wer hat eine Idee?
 

oc2pus

Ultimate Guru
du brauchst einen squid-proxy, nur dann gibt eine Auswertung mit sarg überhaupt Sinn ..

du musst das Programm mal richtig konfigurieren, also in der /etc/sarg.conf die richtigen Einträge setzen

das die anderen Programme nicht funktionieren hat mit sarg eigentlich nichts zu tun...

am besten beschäftigst du dich erst mal mit einigen Linux-Basics und dann wird dir einiges klarer.
Als Tip: www.linuxbu.ch (auch als PDF-Download, oder online lesen)
 
Oben