🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: es.comp.os.linux.programacion
Article #1683

Script tcpdump

#1683
From: Kunael
Date: Sat, 20 Aug 2005 08:05
46 lines
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-mail

Show 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