PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : traffic loggen,alle 10 min !



donovan
03.07.03, 06:28
Hallo,

Ich möchte den traffic auf verschiedenen Ports messen.
hab für alle ports auf denen ich den Traffic messen möchte
Filterregeln erstellt.

Hab einfach ein Shell Script in den cron.hourly ordner reingelegt.
Stündlich wird eine shell Datei aufgerufen in der steht:

...
uptime >>log.txt
iptables -L -v >>log.txt
usw...

Klappt auch :) .

Jetzt kommt das Problem

da ich aber den log Intrevall auf zehn minuten verkürzen möchte
hab ich nen cronjob ersellt der die datei alle zehn minuten aufruft

!!! alle befehle werden ausgeführt außer iptables , die logdatei ist da und alles steht drin bis auf der traffic !!!
:(

woran kann das liegen ???

formtapez
03.07.03, 06:35
versuch mal den klompletten pfad für iptables mit anzugeben in der cronjob-datei.
also z.b. /sbin/iptables (keine ahnung ob das jetzt in /sbin ist oder woanders, musste halt mal gucken)


MfG

elevator
03.07.03, 07:08
Wie formtapez schon gesagt hat, versuch es mit dem komplettem Pfad.
Das das so nicht klappt wird wohl daran liegen das beim crond PATH nicht gesetzt ist, und er somit den Befehl nicht in bestimmten Verzeichnissen sucht.

Gruß elevator

stefaan
03.07.03, 10:20
Servus!

Nimm Ipac-ng, damit geht das spitze!
Es basiert auch auf den iptables, lässt sich aber besser (?) konfigurieren und auswerten.

Bei mir wird jede habe Stunde der Verkehr aus 4 Subnetzen ausgewertet. Bei mehreren Regeln zehrt das ganze schon an der Leistung :D

Grüße, Stefan

donovan
03.07.03, 16:13
Hi:)

Vielen Dank !!!

Funktioniert so wie ihr gesagt habt .
einfach den Pfad angeben und jetzt funzt das .

:D