Synology-Forum.nl

Overige software => Web Station => Topic gestart door: Anonymous op 25 mei 2008, 13:46:54

Titel: Mijn webserver loggen
Bericht door: Anonymous op 25 mei 2008, 13:46:54
Ik heb een DS 106e en daar draai ik wat webpaginas op de webserver maar ik ben eigenlijk benieuwd wie die paginas zoal bezoekt en het dataverkeer wat zoal gegenereerd word door die bezoeken, nu kan ik natuurlijk een Istat acount of iets dergelijks nemen maar er moet toch ook een of ander programmatje zijn die dit zelf bijhoud minstens op een draaiende computer moet ik het verkeer kunnen monitoren.
Wie heeft enig idee hoe ik dat kan bewerkstelligen en dan bij voorkeur zonder dat er een pc aanstaat en ook zonder dat ik op iedere pagina die erop staat een stukje code moet invoeren?

Bij voorbaat dank

Willem
Titel: Re: Mijn webserver loggen
Bericht door: mdamen op 25 mei 2008, 15:20:32
Je kunt iets als webalizer gebruiken, deze analyseert de apache logs:

http://www.mrunix.net/webalizer/ (http://www.mrunix.net/webalizer/)

Maar makkelijker is misschien toch om bijvoorbeeld Google analytics te gebruiken, ik vind dit zelf erg prettig werken (het is slechts een klein stukje code per pagina)
Titel: Re: Mijn webserver loggen
Bericht door: Anonymous op 25 mei 2008, 18:33:54
Volgens mij accepteert Google analytics geen sites die niet aan een domein zijn gekoppelt maar via een ip adres te bereiken zijn, of heb ik het mis mij is het in ieder geval niet gelukt.

Groeten Willem
Titel: Re: Mijn webserver loggen
Bericht door: HarrydG op 22 augustus 2008, 12:40:12
Je kan het natuurlijk ook gewoon zelf doen. Door aan het begin van je html pagina een klein stukje php-code toe te voegen. Ik heb zelf in mijn webomgeving een eenvoudig logbestandje opgenomen, waaraan een regel wordt toegevoegd,zodra een pagina wordt opgeroepen. Daarin noteer ik het ip-adres, datum en tijdstip, en een kenmerk die de pagina identificeert. Ik heb een include bestandje gemaakt dat er zo uitziet:
<?php
$ip=$_SERVER['REMOTE_ADDR'];
$file=fopen("iplog.txt","a");
fputs ($file, $ip);
fputs ($file, " ");
fputs ($file, date("d"));
fputs ($file, date("m"));
fputs ($file, date("Y"));
fputs ($file, " ");
fputs ($file, date("H:i:s"));
fputs ($file, " ");
fputs ($file,$blz);

fputs ($file, "rn");
fclose($file);
?>

Aan het begin van een pagina neem ik dan iets op als:
<?php
   $blz="pagina xyz";
   include("logging.inc");
?>

Met Notepad kun je nu in het bestand iplog.txt het gebruik van je eigen website aflezen.
Titel: Re: Mijn webserver loggen
Bericht door: wizjos op 01 september 2008, 13:52:56
Citaat van: "mdamen"
Je kunt iets als webalizer gebruiken, deze analyseert de apache logs:

http://www.mrunix.net/webalizer/ (http://www.mrunix.net/webalizer/)

Maar makkelijker is misschien toch om bijvoorbeeld Google analytics te gebruiken, ik vind dit zelf erg prettig werken (het is slechts een klein stukje code per pagina)

...en op het Engelstalige forum heb ik deze
http://www.synology.com/enu/forum/viewtopic.php?f=34&t=8979#msg37756
handleiding gepost waarmee ik zelf al enige maanden geniet van Webalizer overzichten.

Groet,

Wizjos
Titel: Re: Mijn webserver loggen
Bericht door: Madpet op 02 september 2008, 10:10:16
Een uitstekende oplossing hierboven.
Ik kan me alleen voorstellen dat het voor sommigen niet de meest simpele is. Daarom zouden die mensen ook gewoon een gratis account op statcounter.com kunnen nemen. Deze onzichtbare en reclamevrije teller werkt prima op mijn DS106.
Elke te tellen pagina kun je een stukje script meegeven in de body. Op je inlogpagina van statcounter zie je in één oogopslag de gegevens.