🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

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

AWK y iplogger

#15152
From: EstEl
Date: Mon, 14 Aug 2000 00:00
76 lines
3818 bytes
Bueno bueno bueno....... pues esto era yo haciendo una de mis chapuzas de
scripts y me dije... vamos a animar al grupo un poco que a estos les gusta
comerse la cabeza ;) Bueno dejo de enrrollarme y voy al grano

Estoy haciendo una especie de monitor chapuza basado en el comando watch
la idea es que el usuario ejecute:

watch -n 1 ./gestion.sh 

Conteniendo el ./gestion.sh algo asi como......
--------------------------------------------------------------------------

#!/bin/sh
echo -----USUARIOS EN EL SISTEMA------
echo "USER     TTY      FROM              IDLE   WHAT"        
w -sh
echo ---------USUARIOS EN FTP---------
ps aux|grep in.ftp|grep -v grep|awk '{print $1}'
echo -------GESTION DE MEMORIA--------
free -o
#echo -------ESPACIO EN  DISCOS--------
#df
echo ------INTENTOS DE ENTRADAS-------
tail -n 5 /var/log/iplogger.log|awk '$6!="connection"&&$6!="from" {print 
$4,$NF,$5,$6," || ",$(NF-1)} $6=="connection" {print $4,$NF,$5," || ",$(NF-1)}'
echo ---------------------------------
date "+%T"

--------------------------------------------------------------------------
Pues bien mas o menos esto funciona como debe escepto en el INTENTOS DE
ENTRADA y me explico.. el usuario tiene permiso para mirar el iplogger.log
etc... pero... el fichero tiene una salida tal que asi..... (pongo un par de
ejemplos por cada linea distinta)

Tener en cuenta que estoy limitado por las 80 lineas si podeis recomponerlo
pa verlo bien ;)

-------------------------------------------------------------------------
Sun Aug 13 00:24:33 telnet connection attempt from estel@debian [127.0.0.1]
Sun Aug 13 00:24:34 auth connection attempt from debian [127.0.0.1] 
Sun Aug 13 00:24:45 ping from debian [127.0.0.1] 
Sun Aug 13 01:18:39 port 5327 connection attempt from
unknown@ssmrro3.nombres.ttd.es [193.152.36.136] 
Sun Aug 13 01:22:42 auth connection attempt from dosvacas.mundivia.es
[194.224.39.11] 
Sun Aug 13 01:22:43 socks connection attempt from
unknown@dosvacas.mundivia.es [194.224.39.11] 
Sun Aug 13 02:10:51 destination unreachable from 
188-VALE-X6.libre.retevision.es [62.82.71.188]
-------------------------------------------------------------------------

Despues de pasarlo por el filtro me quedaria una cosa tal que asi:

-------------------------------------------------------------------------
00:24:33 [127.0.0.1] telnet  ||  estel@debian
00:24:34 [127.0.0.1] auth  ||  debian
00:24:45 [127.0.0.1] ping from  ||  debian
01:18:39 [193.152.36.136] port 5327  ||  unknown@ssmrro3.nombres.ttd.es
01:22:42 [194.224.39.11] auth  ||  dosvacas.mundivia.es
01:22:43 [194.224.39.11] socks  ||  unknown@dosvacas.mundivia.es
02:10:51 [62.82.71.188] destination unreachable  ||  
188-VALE-X6.libre.retevision.es
-------------------------------------------------------------------------

Lo cual no esta mal pero...... Como podria decir que tal campo me empiece en
tal linea?? vamos... algo que quede bonito pa entendernos

Venga gracias por leer ;) 

-- 
Este mail esta en.......
(      (     (    (   (  ( ((in Dolby Pro Logic)) )  )   )    )    )      )
                  Enrique(EstEl en irc.unionlatina.org:#berta)
                      Usuario registrado de Linux:140947
Si no se oye la musica configura bien windows y reinicia un par de veces...
Technical Details
Message-ID: <4hm9n8.hvb.ln@debian>
Path: arc1-ca.pugleaf.net!unknown!not-for-mail

Show Full Headers
Complete Article Headers
X-Google-Language: SPANISH,ASCII-7-bit
X-Google-Thread: f86c8,73956f15b95e91ac,start
X-Google-Attributes: gidf86c8,public
From: Enrique@imladris.org (EstEl)
Subject: AWK y iplogger
Date: 2000/08/14
Message-ID: <4hm9n8.hvb.ln@debian>
X-Deja-AN: 658802458
X-Trace: fu-berlin.de 966402298 8746820 62.82.250.62 (16 [31308])
Organization: Grupo de Empresas Antakira
User-Agent: slrn/0.9.5.3 (UNIX)
Reply-To: estelANTISPAM@upseros.com
Newsgroups: es.comp.os.linux.programacion