In .htaccess heb ik een aantal ip-adressen geblokkeerd die onterechte POST-requests doen. die ip's krijgen nu een 403-melding.
Ik had graag dagelijks een mailtje gekregen met bijvoorbeeld de selectie van 'grep 'POST' | grep -v '403' om te zien of er nieuwe ip-adressen opduiken die een POST-request plaatsen.
De logs bevatten die info, maar worden (als ik het goed heb) meteen gecomprimeerd in de webruimte.
Kan ik dat met een cron-opdracht in DirectAdmin: in één regel de logs unzippen, een selectie maken én de mail laten versturen? Of is er een andere mogelijkheid?
selectie uit logs mailen met cron-opdracht
Forumregels
Check eerst even onze handleiding (http://help.antagonist.nl/) voordat je hier je vraag stelt. Voor de meeste problemen hebben we een oplossing met een zeer uitgebreide uitleg.
Check eerst even onze handleiding (http://help.antagonist.nl/) voordat je hier je vraag stelt. Voor de meeste problemen hebben we een oplossing met een zeer uitgebreide uitleg.
Re: selectie uit logs mailen met cron-opdracht
intussen gevonden:
zgrep -a 'POST' /path/filename.tar.gz | grep -v '403' | mail -s 'subject' someone@somewhere.com
in cron te timen vooraleer de logs worden geroteerd
zgrep -a 'POST' /path/filename.tar.gz | grep -v '403' | mail -s 'subject' someone@somewhere.com
in cron te timen vooraleer de logs worden geroteerd
- Joris de Leeuw
- Antagonist staff
- Berichten: 1131
- Lid geworden op: 13 feb 2016, 20:15
Re: selectie uit logs mailen met cron-opdracht
Hallo Bartdush,
Goed om te lezen dat je zelf al een oplossing hebt gevonden. Het gebruik van 'zgrep' is zeer handig gezien je dan in een archief kan zoeken zonder die eerst uit te pakken.
Mocht je jouw opdracht nog slimmer wensen maken kan je overwegen je commando's in een simpel bash-scriptje te zetten en dit script dan uit te voeren via een cronjob.
Al heb je het neem ik aan al gevonden kan je cronjobs instellen via DirectAdmin:
- https://www.antagonist.nl/help/nl/webho ... ed/cronjob
Goed om te lezen dat je zelf al een oplossing hebt gevonden. Het gebruik van 'zgrep' is zeer handig gezien je dan in een archief kan zoeken zonder die eerst uit te pakken.
Mocht je jouw opdracht nog slimmer wensen maken kan je overwegen je commando's in een simpel bash-scriptje te zetten en dit script dan uit te voeren via een cronjob.
Al heb je het neem ik aan al gevonden kan je cronjobs instellen via DirectAdmin:
- https://www.antagonist.nl/help/nl/webho ... ed/cronjob
Met vriendelijke groet,
Joris de Leeuw
Antagonist staff
Joris de Leeuw
Antagonist staff