PDA

Bekijk Volledige Versie : gez comando



HBCS
28/05/07, 22:53
ik ben op zoek naar de mogelijkheid om het meest opgevraagde bestand of plaatje op een server te zoeken


wie o wie kan mij helpen met eventueel het comando daar voor
of een ander iets
dus op heel de server moet gezocht of gekeken worden wat het meest opgevraagd is
zowel via ftp als http of andere manieren
ofwel wat of welk bestand heeft het meeste aan data gebruikt

ik hoop dat het duidelijk is
alvast dank

GlennMatthys
28/05/07, 23:02
Het bestandssysteem houdt alleen de "last access time" bij, en dus niet hoeveel keer een bestand opgevraagd werd. Om dit toch te weten laat u best statistieksoftware op uw logboeken los, één van de meest bekende is Webalizer (http://www.mrunix.net/webalizer/), deze kan alle logs verwerken die in Common Log Format worden opgeslaan. Voor webalizer bestaat er ook geolizer (http://sysd.org/stas/node/10), dat beter is in het berekenen van het land van herkomst. Er is ook nog webdruid (http://www.projet-webdruid.org/), blijkbaar een verdere ontwikkeling van webalizer. Een alternatief is AWstats (http://awstats.sourceforge.net/), die wel moeilijker op te zetten is maar wel statistieken kan genereren voor onder andere webservers, FTP servers en mailservers.

ErikM
28/05/07, 23:43
je zou dit kunnen doen:
cat /usr/local/apache2/logs/access_log |awk -F\ '{print $7}'|sort|uniq -c|sort -n |tail -n 100