Estuve viendo el scripts pero todavía no hayo la forma de sacar los
datos que necesito, cuando se pone una memoria sale en el SYSLOG algo
como esto: 

AUG 19 19:00:20 Asterix kernel: [ 3339.299530] usb 5-4: new
high speed USB device using ehci_hcd and address 6
AUG 19 19:00:20
Asterix kernel: [ 3339.441873] usb 5-4: configuration #1 chosen from 1
choice
AUG 19 19:00:20 Asterix kernel: [ 3339.443514] scsi6 : SCSI
emulation for USB Mass Storage devices
AUG 19 19:00:20 Asterix kernel: [
3339.443514] usb-storage: device found at 6
AUG 19 19:00:20 Asterix
kernel: [ 3339.443514] usb-storage: waiting for device to settle before
scanning
Aug 19 19:00:20 Asterix kernel: [ 3339.443514] usb 5-4: New USB
device found, idVendor=0951, idProduct=1607
Aug 19 19:00:20 Asterix
kernel: [ 3339.443514] usb 5-4: New USB device strings: Mfr=1,
Product=2, SerialNumber=3
Aug 19 19:00:20 Asterix kernel: [ 3339.443514]
usb 5-4: Product: DataTraveler 2.0
Aug 19 19:00:20 Asterix kernel: [
3339.443514] usb 5-4: Manufacturer: Kingston
Aug 19 19:00:20 Asterix
kernel: [ 3339.443514] usb 5-4: SERIALNUMBER: 5B840A0000C1
Aug 19
19:00:25 Asterix kernel: [ 3345.676552] usb-storage: device scan
complete
Aug 19 19:00:25 Asterix kernel: [ 3345.697084] scsi 6:0:0:0:
Direct-Access Kingston DataTraveler 2.0 PMAP PQ: 0 ANSI: 0 CCS
Aug 19
19:00:25 Asterix kernel: [ 3345.929041] sd 6:0:0:0: [sdb] 3903488
512-byte hardware sectors (1999 MB)
Aug 19 19:00:25 Asterix kernel: [
3345.929041] sd 6:0:0:0: [sdb] Write Protect is off
Aug 19 19:00:25
Asterix kernel: [ 3345.929041] sd 6:0:0:0: [sdb] Mode Sense: 23 00 00
00
Aug 19 19:00:25 Asterix kernel: [ 3345.929041] sd 6:0:0:0: [sdb]
Assuming drive cache: write through
Aug 19 19:00:25 Asterix kernel: [
3345.930653] sd 6:0:0:0: [sdb] 3903488 512-byte hardware sectors (1999
MB)
Aug 19 19:00:25 Asterix kernel: [ 3345.932424] sd 6:0:0:0: [sdb]
Write Protect is off
Aug 19 19:00:25 Asterix kernel: [ 3345.932432] sd
6:0:0:0: [sdb] Mode Sense: 23 00 00 00 

De todo eso lo que necesito
sacar es FECHA Y HORA en que se puso la memoria y NUMERO DE SERIE de la
misma e informar esos datos por email  

---

_ S@LU2S_

> Date: Fri, 19
Aug 2011 13:11:53 -0400
> From: ulises gonzalez horta 
> Subject: Re:
[Gutl-l] problemas con las memorias
> To: Lista cubana de soporte
técnico en Tecnologias Libres
> 
> Message-ID: 
> Content-Type:
text/plain; charset="iso-8859-1"
> 
> On Friday 19 August 2011 11:03:05
am Denis wrote:
> 
>> de como hacerlo. Podrian poner aca el código
fuente de un script que haga algo como lo que explicaste, que lea un
archivo y si encuentra alguna serie de palabras, etc... envie un correo?
Eso nos ayudaría mucho
> 
> corran el script como ./script &
> pues el
script crea un while infinito que no se rompe nunca por lo cual si no 
>
ponen el & el sistema no te devolvera el shell
> 
>
*********************
> 
> #!/bin/bash
> #cat clamav.log | grep FOUND$ |
awk '{print $8}'
> 
> #Busca en el archivo clamav.log las entradas
relacionadas con virus y 
> # en dependencia del archivo de
configuracion, borra los virus 
> # o los mueve a cuarentena
> #La
ventana de informacion requiere el paquete zenity
> 
> #Crear directorio
cuarentena
> quarantine_dir=/var/lib/clamav/quarantine
> 
> #Donde leer
en busca de virus y donde escribir lo que se hace
> #log=clamav.log
>
log=/var/log/clamav/clamav.log
> 
> if [ ! -d $quarantine_dir ]; then
>
mkdir $quarantine_dir
> chmod 600 $quarantine_dir
> chown root.root
$quarantine_dir
> fi
> 
> do_find=1
> 
> # mover los virus a cuarentena,
de lo contrario se borran
> quarantine=0
> 
> # notificar al usuario
> #
pendiente a programar
> 
> while [ $do_find -eq 1 ]
> do
> #Reviso los
logs en busca de virus
> 
> if [ ! -z `tail -n 1 $log | grep FOUND$ |
awk '{print $1}'` ];then
> 
> #virus encontrado, seleccionar el camino y
tomar una accion 
> # si el virus lo detecta clamuko el camino aparece
en el campo 8
> # si lo detecta clamdscan el camino aparece en el campo
7
> # si el virus lo detecta clamscan los logs no reportan nada..
> 
> #
si en la linea aparece la palabra Clamuko, se lee el campo 8
> # de lo
contrario se lee el 7
> path=`tail -n 1 $log | grep FOUND$ | awk '{print
$7}' | cut -d: -f1`
> 
> if [ $path = Clamuko ]; then
> #virus detectado
por clamuko, leer el campo siguiente
> path=`tail -n 1 $log | grep
FOUND$ | awk '{print $8}' | 
> cut -d: -f1`
> fi
> #path=`tail -n 1 $log
| grep FOUND$ | awk '{print $8}' | cut -d: -f1`
> #path=`tail -n 1 $log
| grep FOUND$ | awk '{print $7}' | cut -d: -f1`
> 
> #notificar al
usuario y pedir una accion (pendiente)
> if [ $quarantine -eq 1 ];
then
> mv $path $quarantine_dir
> #Encriptar el archivo en cuarentena
>
echo "`date`: -> El fichero $path se movio al directorio de cuarentena"
>> 
> $log
> #/usr/bin/zenity --warning --title="Clamuko" --text="El
fichero $path se 
> movio a cuarentena porque tiene virus!" & 
> echo
"$path 1"> /tmp/alert.clamav
> else
> #borrar virus, no se selecciono
mover a cuarentena
> rm -f $path
> echo "`date`: -> El fichero $path fue
borrado porque tenia un virus" >> 
> $log 
> #/usr/bin/zenity --warning
--title="Clamuko" --text="El fichero $path sera 
> borrado porque tiene
virus!" &
> echo "$path 0" > /tmp/dazuko/alert.clamav
> chmod 666
/tmp/dazuko/alert.clamav
> fi
> #else
> # echo "sin virus"
> fi
> #tail
-n 1 $log | grep FOUND$ | awk '{print $8}'
> sleep 0.2
> 
> done
> 
>
exit 0
> 
> -- 
> Salu2 
> ________________________
> Ulinx
>
Administrador de redes
> Ministerio de Finanzas y Precios
> Linux user
366775
> "En un problema con n ecuaciones
> siempre habrá al menos n+1
incógnitas."
 

Links:
------
[1] mailto:uli...@mfp.gov.cu
[2]
mailto:gutl-l@jovenclub.cu
[3]
mailto:201108191311.53610.uli...@mfp.gov.cu


--

Este mensaje le ha llegado mediante el servicio de correo electronico 
que ofrece Infomed para respaldar el cumplimiento de las misiones del Sistem
a Nacional de Salud. La persona que envia este correo asume el compromiso de
 usar el servicio a tales fines y cumplir con las regulaciones establecidas


Infomed: http://www.sld.cu/


------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: 
<http://listas.jovenclub.cu/pipermail/gutl-l/attachments/20110819/667339b6/attachment.htm>
______________________________________________________________________
Lista de correos del Grupo de Usuarios de Tecnologías Libres de Cuba.
Gutl-l@jovenclub.cu
https://listas.jovenclub.cu/cgi-bin/mailman/listinfo/gutl-l

Responder a