Nieuws:

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

Auteur Topic: vraagje met over het volgend script +cronjob  (gelezen 756 keer)

Paulus4605

  • Gast
vraagje met over het volgend script +cronjob
« Gepost op: 2008/03/11, 14:12:33 »
Beste

Het volgende is de bedoeling:
1.dat het systeem mij ieder uur een mail stuurt met hierin alle succesvolle en geweigerde connecties op de server. en     dit tussen 7 uur smorgens en 22 uur savonds.
2. dat het systeem alles bijhoudt van bewegingen die gebeurd zijn tussen 22 uur savonds en 7 uur smorgens. en mij deze smorgens om 7 uur in een mail gebundeld verstuurd.
3 het meest idiale is als ik alles ook nog regel per regel krijg in plaats van alles aan elkaar geplakt.

het script ziet er zo uit

#!/bin/bash
 
datum=`date '+%b %e'`
since=`date '+%H'`
let since=since-1

 
grep "$datum $since" /var/log/auth.log | egrep "Accepted password for|Failed password for"\n> /tmp/mysshparser

mailx -e -a "Content-type: text/html;" -s "connectie report" -c xxxxx@xxxxxx xxx@telenet.be < /tmp/mysshparser

als ik een mail binnenkrijg ziet deze er zo uit
Mar 9 20:01:12 server sshd[xxxx]: Accepted password for root from 192.168.x.x port xxxxx ssh2 Mar 9 20:26:53 server sshd[xxxx]: Failed password for root from 192.168.x.x port xxxx ssh2 Mar 9 20:27:00 server sshd[xxxx]: Accepted password for root from 192.168.x.x port xxxxx ssh2

en ik zou deze graag op deze manier binnenkrijgen

Mar 9 20:01:12 server sshd[xxxx]: Accepted password for root from 192.168.x.x port xxxxx ssh2
Mar 9 20:26:53 server sshd[xxxx]: Failed password for root from 192.168.x.x port xxxxx ssh2
Mar 9 20:27:00 server sshd[xxxx]: Accepted password for root from 192.168.x.x port xxxxx ssh2

Het script zoals het nu hierboven staat werkt maar ik moet nu manueel iedere morgen die bash starten en krijg dan de foutmelding zoals hieronder beschreven

line 5: let: 08: value too great for base (error token is "08")


alvast bedankt voor jullie hulp

Paulus4605

  • Gast
vraagje met over het volgend script +cronjob
« Reactie #1 Gepost op: 2008/03/12, 07:56:29 »
kan iemand me verder helpen?

Paulus4605

  • Gast
vraagje met over het volgend script +cronjob
« Reactie #2 Gepost op: 2008/03/13, 09:11:36 »
heeft iemand misschien een idee waar ik wel een antwoord kan vinden op deze vraag?

Offline llevering

  • Lid
    • http://www.levering.eu
vraagje met over het volgend script +cronjob
« Reactie #3 Gepost op: 2008/03/13, 09:49:09 »
Voor regel afbreken moet je \r\n of iets dergelijks toevoegen afhankelijk van ontvangende mailclient/besturingssysteem.

Wat betreft je andere vraag kun je iets met volgende thread?
http://ubuntuforums.org/showthread.php?t=677751

Offline Tecumseh

  • Lid
    • http://tecumseh.homeip.net
vraagje met over het volgend script +cronjob
« Reactie #4 Gepost op: 2008/03/13, 09:51:37 »
Ik zou zeggen op het internationale Ubuntu forum maar daar heb je al een draadje lopen:

http://ubuntuforums.org/showthread.php?t=721604

Offline Tecumseh

  • Lid
    • http://tecumseh.homeip.net
vraagje met over het volgend script +cronjob
« Reactie #5 Gepost op: 2008/03/13, 09:54:58 »
Dit draadje bied misschien uitkomst: http://www.unix.com/showthread.php?t=25095

De uren hebben in jouw script een voorloopnul en dat is waar je script op vastloopt. Het gebruiken van een base 10 zou de oplossing zijn.

Nu is dit voor mij abracadabra maar google helpt wel een hoop.