El script te va mostrando las IPs de la última hora que se encuentran en el log de syslog.

 

 

 

 





#!/bin/bash

PATHLOGS="/var/log"
SEARCHHOUR=`LANG=en_US date '+%h %d %H:'`
echo $SEARCHHOUR

while read resultcommand
do 	
	lines+=( "$resultcommand" )
done < $(cat $PATHLOGS/syslog  | grep "$SEARCHHOUR" | egrep -E "/[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\n/")

result=

IFS='\n' read -ra ADDR <<< "$result"
for i in "${ADDR[@]}"; do
    echo "$i \n"
done

 

  • No se han encontrado comentarios

Deja tus comentarios

Enviar un comentario como invitado

0 / 300 Restricción de Carateres
El texto debe estar entre 2-300 caracteres
Sus comentarios están sujetos a moderación por un administrador.