Nieuws:

Welkom, Gast. Alsjeblieft inloggen of registreren.
Heb je de activerings-mail niet ontvangen?

Auteur Topic: script, automatisch webserver log checken  (gelezen 822 keer)

Offline RogierVLD

  • Lid
script, automatisch webserver log checken
« Gepost op: 2011/09/08, 22:37:04 »
Ha,

Ik zou een script willen maken dat mij een e-mail stuurt als een bepaalde user heeft ingelogged op een website van me.
De website zit in een virtual host en is beschermt met een eenvoudig wachtwoord (apache functionaliteit).

Ik gebruik deze constructie om foto's te tonen aan een overheidsdienst en ben benieuwd of ze gaan checken.

Weet iemand hoe ik hiervoor een script kan maken? Kan iemand me op weg helpen?

Dank!

Re: script, automatisch webserver log checken
« Reactie #1 Gepost op: 2011/09/09, 00:16:55 »
Misschien is awstats een ideetje? Vrij standaard tool om apache logs te analyseren.
URD - http://www.urdland.com - Usenet Resource Downloader

Re: script, automatisch webserver log checken
« Reactie #2 Gepost op: 2011/09/11, 15:14:09 »
Ik los het meestal op met een dergelijk script als deze:

GEBRUIKERSNAAM=HierNaamVanTeVindenGebruiker

    USER="`tail  /var/log/apache2/access.log | grep $GEBRUIKERSNAAM`"
  if  [ "$USER" = "$GEBRUIKERSNAAM" ] ; then
    echo "De gebruiker $GEBRUIKERSNAAM heeft ingelogd op `hostname`" | mail -s "$GEBRUIKERSNAAM heeft ingelogd op `hostname`" jouwnaam@jouwmail.iets
  fi

Je kan dit script bv in /etc/cron.hourly zetten zodat het elk uur word uitgevoerd. Niet helemaal ideaal maar het doet wat het moet doen.
Afhankelijk van welk OS je gebruikt op je server kan het logbestand natuurlijk anders heten.
ANTWOORD OM TE HELPEN, NIET OM ANTWOORD TE KUNNEN GEVEN

Offline RogierVLD

  • Lid
Re: script, automatisch webserver log checken
« Reactie #3 Gepost op: 2011/09/12, 21:47:23 »
Thanks!
Voor mij prima oplossing