Log Auswertung von Zugriffsversuchen

Post new topic   Reply to topic    DD-WRT Forum Index -> Allgemeine Fragen
Goto page Previous  1, 2
Author Message
pepe
DD-WRT Guru


Joined: 16 Jun 2006
Posts: 2427
Location: Berlin, Germany

PostPosted: Sat Feb 20, 2010 9:37    Post subject: Reply with quote
Trage das script unter Administration-->Diagnose ein und speichere es mit „Save Custom Script“ ab.

Wenn du es mit vi anlegst und im webif nichts eingetragen ist wird es logischerweise durch den dort fehlenden Eintrag überschrieben (das heist in diesem Fall gelöscht) darum der weg über das webIf.

Wenn dir der pfad nicht passt dann aktiviere jffs und lege es dort an.

Dann wird es automatisch unter /tmp angelegt mehr brauchst du nicht machen der cron job den du ebenfalls über das webIf anlegst bleibt genauso erhalten.
Das ist alles was du machen musst mehr nicht.(keine log.html anlegen oder der gleichen das wird vom script gemacht)
Das script bleibt so auch erhalten.
Der cron job der das alle 10 min ausführt sieht so aus
Code:
*/10 * * * * root /usr/tmp/custom.sh


Also halte dich einfach mal an das was, was ich dir geschrieben habe (ich schreibe das ja nicht umsonst so ) und alles wird gut.

_________________
http://www.dd-wrt.com/phpBB2/search.php?
http://www.dd-wrt.com/wiki/index.php/Main_Page
http://www.dd-wrt.com/wiki/index.php/Category:Deutsche_Dokumentation

http://i-use.ipfire.org/profile/454051a193d29c9019ea3d0ce3c4b801435fd682/0.png
Sponsor
Nemisis
DD-WRT User


Joined: 06 May 2008
Posts: 86

PostPosted: Sat Feb 20, 2010 22:56    Post subject: Reply with quote
guten Abend pepe,

aktuelles Feedback: es funktioniert alles

da muss man erst mal darauf kommen,das die Einträge jedes mal neu geschrieben werden wenn sie im Webinf integriert sind. Da der Vermerk im Wiki zu dem Thema,immer darauf hin wies,das alle eigenständig abgelegten Scripte unter dem /tmp Pfad beim ausschalten oder Reset des Gerätes gelöscht werden, bin ich gar nicht davon ausgegangen,das es eine Möglichkeit gibt,zwar den /tmp Pfad zu behalten aber trotzdem einen statischen Verweis für ein Script in der Software zu hinterlegen.

Das ich nicht gleich deinen Rat befolgt habe und mit dem Webinf gearbeitet habe, war nicht böse gemeint.
Ich wollte mir nur angewöhnen Scripte oder dergleichen gleich über die Console zu integrieren.

..... aber hier hätte ich gleich auf Dich hören sollen und einfach den Anweisungen folge leisten sollen ^^....man lernt also NIE aus

Den Eintrag zum Cron Job hatte ich genauso geschrieben. Danke aber für deinen Code.Somit konnte ich noch einmal kontrollieren,ob meine cron job richtig angelegt war.


FAZIT: Der Router kann resetet und komplett vom Strom genommen werden. Beim einschalten des Gerätes, wird das Custom Script selbstständig geladen und der cron job aktualisiert ebenso im gegebenen Abstand den LogFile.


Ich persönlich finde die Log Auswertung mit diesem Teil,welcher aus dem gesamten Log gefiltert wird, wesentlich übersichtlicher als wenn man sich aus dem gesamten Log spezifische Daten heraus wühlen muss.
Betrachte ich den gesamten Log sind die Daten doch ziemlich groß und man hat,sofern man es nicht gewohnt ist,eine recht unübersichtliche Flut an Daten

Ich werde mir aber den Intervall von 10 Minuten hoch auf ca.5h setzen( muss da im cron job eigentlich nur der Wert in Minuten auf 500 gesetzt werden oder die Syntax geändert werden? War im Wiki nicht ersichtlich ) und je nachdem wie Umfangreich der Log wird,die Anzahl der letzten 1000 Zeilen auf 2500 erhöhen.

Ich bedanke mich also nochmal bei pepe der mir hier sehr kompetent und entgegenkommend geholfen hat.

PS: kann man eigentlich unter Custom Script weitere Scripte einfügen oder kann dort immer nur ein Script stehen?
pepe
DD-WRT Guru


Joined: 16 Jun 2006
Posts: 2427
Location: Berlin, Germany

PostPosted: Sun Feb 21, 2010 9:50    Post subject: Reply with quote
Du kannst solche scripte selbstverständlich auch über die Konsole anlegen.

Sie müssen dann allerdings direkt als nvram variable gespeichert werden.
Für custom scripts lautet sie rc_custom
Mit
Code:
nvram set rc_custom= “ dann das script”
nvram commit
reboot

bleibt es dann auch nach einem Neustart erhalten.
Leider geht nur „ein script“ in diesem kannst du aber mehre Funktionen vereinen.
z.b.
Code:
#!/bin/bash
#erstes script
….
….
# zweites script
….
….


Die script teile lassen sich dann aber nicht einzeln ansteuern.
Wenn du das einzeln haben möchtest oder musst dann musst du jffs einschalten dann hast du einen kleinen (kommt halt drauf an wie viel Platz noch ist) beschreibbaren, „reboot überlebenden“ Bereich in dem du was ablegen kannst.

Aber schön das es nun endlich geklappt hat.Wink

_________________
http://www.dd-wrt.com/phpBB2/search.php?
http://www.dd-wrt.com/wiki/index.php/Main_Page
http://www.dd-wrt.com/wiki/index.php/Category:Deutsche_Dokumentation

http://i-use.ipfire.org/profile/454051a193d29c9019ea3d0ce3c4b801435fd682/0.png
Nemisis
DD-WRT User


Joined: 06 May 2008
Posts: 86

PostPosted: Mon Feb 22, 2010 1:10    Post subject: Reply with quote
Ich glaub ich werd es dann bei Bedarf mit der Variante 1 probieren,sprich mehrere Funktionen zuweisen.

Wie ist das nun eigentlich mit der Syntax des cron jobs ?
Ich wollte das Timing ja nun auf 5h und je nach dem wie groß der Log wird,im Script den Wert von 1000 auf 2500 setzen.

Kann ich im cron den wert von 10 auf 300 ( für 5 h ) setzen oder muss der cron bei einer Variabel mit Stundenangaben anders aussehen ? Im Wiki sind zwar zwei verschiedene Einträge für Minuten und Stunden aber so richtig ist der Eintrag mir nicht klar geworden.

gruss Nemisis
pepe
DD-WRT Guru


Joined: 16 Jun 2006
Posts: 2427
Location: Berlin, Germany

PostPosted: Mon Feb 22, 2010 17:25    Post subject: Reply with quote
Es gibt noch mehr Quellen außer das dd-wrt wiki.
Also mal lesen
http://unixhelp.ed.ac.uk/CGI/man-cgi?crontab+5
http://www.oreilly.de/german/freebooks/rlinux3ger/ch083.html

Code:
*1 * * * * root /usr/tmp/custom.sh ( für ein Uhr Morgens)
*1,2 * * * * root /usr/tmp/custom.sh ( für 1 Uhr und 2Uhr morgens)
Für alle 6 Stunden beginnend um 6 Uhr
*6,12,18,0 * * * * root /usr/tmp/custom.sh
* */6 * * * * root /usr/tmp/custom.sh (sollte das selber ergebnis liefern also alle 6 Stunden)


dd-wrt WIKI
Code:
# minute (0-59),
# |      hour (0-23),
# |      |       day of the month (1-31),
# |      |       |       month of the year (1-12),
# |      |       |       |       day of the week (0-6 with 0=Sunday).
# |      |       |       |       |       command

_________________
http://www.dd-wrt.com/phpBB2/search.php?
http://www.dd-wrt.com/wiki/index.php/Main_Page
http://www.dd-wrt.com/wiki/index.php/Category:Deutsche_Dokumentation

http://i-use.ipfire.org/profile/454051a193d29c9019ea3d0ce3c4b801435fd682/0.png
Nemisis
DD-WRT User


Joined: 06 May 2008
Posts: 86

PostPosted: Mon Feb 22, 2010 20:36    Post subject: Reply with quote
doch nicht so einfach wie ich dachte ^^
aber deine Links waren super. Jetzt versteh ich auch ein wenig die Grafik im Wiki.

Code:

# minute (0-59),
# |      hour (0-23),
# |      |       day of the month (1-31),
# |      |       |       month of the year (1-12),
# |      |       |       |       day of the week (0-6 with 0=Sunday).
# |      |       |       |       |       command


....ich merk aber selber,das ich da noch ne ganze zeit lang die Nase ins Buch stecken darf ^^
Ich hab jetzt erst mal die 6h Variante gewählt und werd mal sehen wie ich damit so klar komme.

Reichen eigentlich bei einem 6h Intervall die letzten 1000 Zeilen aus oder sollte man hier den Wert höher ansetzen damit die 6h Logs auch komplett verwendet werden können ?
Goto page Previous  1, 2 Display posts from previous:    Page 2 of 2
Post new topic   Reply to topic    DD-WRT Forum Index -> Allgemeine Fragen All times are GMT

Navigation

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum
You can attach files in this forum
You can download files in this forum