We are in the process of migrating this forum. A new space will be available soon. We are sorry for the inconvenience.

Light Log Lector


lonas
10/07/2010, 20:35
Gracias Makinaaaaaaaaaaaa

chencho
13/04/2010, 19:51
En centos no funciona del todo bien (bueno, que no funciona vamos).

Los logs de apache, por ejemplo, no están en esas direcciones, pero gracias de todas formas.

A ver si así...

Código:
clear
echo "########################################"
echo "########## LIGHT LOG LECTOR ############"
echo "########################################"

echo "Preparando las carpetas para generar los logs..."

rm -rf /var/log/lll/ && mkdir /var/log/lll/

echo "Comprobando logs de Apache"
egrep -ri -e 'maxclient' -e 'timeout' -e 'memory_limit' /var/log/httpd/*.log > /var/log/lll/apache.txt

echo "Comprobando logs de MySQL"
egrep -ri -e 'errcode' /var/log/mysqld* > /var/log/lll/mysql.txt

echo "Comprobando syslog y securelog"
egrep -ri -e 'Server listening' -e 'error' -e 'root' -e 'Connection closed' -e 'out_of_memory' -e 'panic' -e 'failed' -e 'snif' -e 'su:' -e 'promiscuous' -e 'file system full' -e 'alert' -e 'viagra' -e 'rolex' -e 'porn' -e 'gay' /var/log/messages /var/log/syslog /var/log/secure > /var/log/lll/syslog.txt

echo "En la ruta /var/log/lll se han guardado los logs..."
echo "Recuperando tu IP..."
wget -q http://rblcheck.net/ip.php && mv ip.php /var/log/lll
cat /var/log/lll/ip.php /var/log/lll/apache.txt /var/log/lll/mysql.txt /var/log/lll/syslog.txt > /var/log/lll/mail.txt
cat /var/log/lll/mail.txt | mail -s "Logs del servidor" $MAIL
echo "Fin!!! Revisa tu correo"

android
08/12/2009, 14:22
Se me queda pensando en Comprobando syslog y securelog y no avanza...

edito que lo estaba pegando mal, el comando grep hacia un salto de linea, hay que tener cuidado de no partir el comando

Giner OVH
08/12/2009, 13:03
Ayer, jugando con egrep me salió este buscador de logs interesantes :=)
Webmin ya lleva una interfaz para la gestión de logs, pero este script hasta te lo envia por correo!! xDD

Es personalizable a gusto de cada uno, espero que os sirva de ayuda a alguien ;=)

Código:
MAIL="tu@email.es"

clear
echo "########################################"
echo "########## LIGHT LOG LECTOR ############"
echo "########################################"

echo "Preparando las carpetas para generar los logs..."

rm -rf /var/log/lll/ && mkdir /var/log/lll/

echo "Comprobando logs de Apache"
egrep -ri -e 'maxclient' -e 'timeout' -e 'memory_limit' /usr/local/apache/logs /var/log/apache2 /var/log/apache2/*/*.log > /var/log/lll/apache.txt

echo "Comprobando logs de MySQL"
egrep -ri -e 'errcode' /var/lib/mysql/*.err /var/log/mysqld* > /var/log/lll/mysql.txt

echo "Comprobando syslog y securelog"
egrep -ri -e 'Server listening' -e 'error' -e 'root' -e 'Connection closed' -e 'out_of_memory' -e 'panic' -e 'failed' -e 'snif' -e 'su:' -e 'promiscuous' -e 'file system full' -e 'alert' -e 'viagra' -e 'rolex' -e 'porn' -e 'gay' /var/log/messages /var/log/syslog /var/log/secure > /var/log/lll/syslog.txt

echo "En la ruta /var/log/lll se han guardado los logs..."
echo "Recuperando tu IP..."
wget -q http://rblcheck.net/ip.php && mv ip.php /var/log/lll
cat /var/log/lll/ip.php /var/log/lll/apache.txt /var/log/lll/mysql.txt /var/log/lll/syslog.txt > /var/log/lll/mail.txt
cat /var/log/lll/mail.txt | mail -s "Logs del servidor" $MAIL
echo "Fin!!! Revisa tu correo"