Article View: es.comp.os.linux.programacion
Article #1683Script tcpdump
From: Kunael
Date: Sat, 20 Aug 2005 08:05
Date: Sat, 20 Aug 2005 08:05
46 lines
2207 bytes
2207 bytes
Saludos a todo2,
El objetivo es crear un script muy simple que sniffe el tráfico de red;
lógicamente usaré tcpdump. Una vez realizado el script controlaré su
ejecución mediante cron.
El problema que tengo es que, suponiendo que el proceso se mate a conciencia
(por lo que sea) o que se reinicie la máquina, no interesa que se machaque
el log, sino que cree otro nombrado consecutivamente.
Lo que tengo hasta ahora es:
#!/bin/bash
FECHA=$(date +%m-%d-%Y)
CONTADOR=0
LOG=/var/log/tcpdump/tcpdump-$FECHA-$CONTADOR.log
if [ -e $LOG ]; then
let CONTADOR=CONTADOR+1
tcpdump -i eth0 -q -w $LOG
else
tcpdump -i eth0 -q -w $LOG
fi
exit 0
Es decir, la idea es comprobar antes de nada si el fichero del log ya
existe; en caso negativo (funciona) pues ejecutas el comando y ya queda
creado. En caso positivo se tiene que crear pero con el contador de log
incrementado a 1 respecto al que ya existe.
Ahí es donde tengo los problemas. No funciona. Creo que los tiros andarían
por utilizar awk como controlador del contador, pero no sé...
Mil gracias.
-
¡Share your knowledge!
Linux user id 332494 # http://counter.li.org/
PGP id 0xC5ABA76A # http://pgp.mit.edu/
Technical Details
Message-ID:
<de6o9k$pob$1@antonio.escomposlinux.org>Path:
arc1-ca.pugleaf.net!g2news1.google.com!news4.google.com!news.glorb.com!newsfeed.hal-mli.net!feeder1.hal-mli.net!antonio.escomposlinux.org!escomposlinux.org!not-for-mailShow Full Headers
Complete Article Headers
X-Google-Thread: f86c8,261b71624a54c2c5,start X-Google-Attributes: gidf86c8,public X-Google-Language: SPANISH,UTF8 Path: arc1-ca.pugleaf.net!g2news1.google.com!news4.google.com!news.glorb.com!newsfeed.hal-mli.net!feeder1.hal-mli.net!antonio.escomposlinux.org!escomposlinux.org!not-for-mail From: Kunael <kunael4@yahoo.es> Newsgroups: es.comp.os.linux.programacion Subject: Script tcpdump Date: Sat, 20 Aug 2005 10:05:51 +0200 Organization: Servidor de noticias de la red Ecolnet Lines: 46 Message-ID: <de6o9k$pob$1@antonio.escomposlinux.org> Reply-To: kunael4@yahoo.es NNTP-Posting-Host: 3.red-217-126-41.pooles.rima-tde.net Mime-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8Bit X-Trace: antonio.escomposlinux.org 1124525173 26379 217.126.41.3 (20 Aug 2005 08:06:13 GMT) X-Complaints-To: newsmaster@antonio.escomposlinux.org NNTP-Posting-Date: Sat, 20 Aug 2005 08:06:13 +0000 (UTC) User-Agent: KNode/0.9.0