Nieuws:

We zijn er weer.

Na lange tijd van afwezigheid zijn we er weer  :laugh:
We hebben alle wachtwoorden gereset, je oude wachtwoord werkt niet meer.Je moet via het "wachtwoord vergeten"-linkje je wachtwoord resetten. Je krijgt hiervoor een mailtje op het adres dat je bij ons geregistreerd hebt.

De komende tijd zijn we nog druk bezig om de rest van de site op te bouwen, dus het kan zijn dat sommige onderdelen (tijdelijk) niet werken.

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

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

Offline RogierVLD

  • Lid
  • Steunpunt: Nee
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!

Offline gavinspearhead

  • Lid
    • URD
  • Steunpunt: Nee
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

Offline socialdefect

  • Lid
    • socialdefect
    • Socialdefect's Blog
  • Steunpunt: Nee
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.

Offline RogierVLD

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