me gustan tus scrip voy a trabajar en ellos gracias
El 01/12/2017 a las 05:15 a. m., Alejandro Hernández Pastora escibió:
Te han dado buenas soluciones ya por aquí, pero bueno te dejo la opción que uso
actualmente.
En el server que guardará los Logs, utilizo FTP para recepcionar los Logs desde
los demás servers, utilizo también http y un script en php para visualizarlos
de forma más organizada.
Entonces en cada server que enviará los Logs, igualmente instalado ftp tengo el
siguiente script el cual puedes modificar a tu gusto y necesidades:
Inicio del script:
#!/bin/bash
ftp -n 192.168.1.3<<FINFTP
user usuarioftp contraseñaftp
lcd /var/log/squid
cd uploads/Internet
prompt
mput access.log*.gz
quit
FINFTP
Fin del script
La línea ftp -n 192.168.1.3<<FINFTP bueno ip del server que guarda los logs.
user usuarioftp contraseñaftp, usuarioftp el user que tiene permitido escribir
en el server ftp, luego la contraseña.
lcd /var/log/squid, esta línea define de donde vas a sacar los logs que vas a
enviar.
cd uploads/Internet, esta línea define el directorio remoto donde vas a guardar
los logs, debes tener presente que uploads/Internet es lo siguiente al
directorio configurado en el server ftp, por ejemplo
/var/www/ftp/uploads/Internet
mput access.log*.gz con esta línea el script envia todos los archivos que
contengan ese criterio.
Particularmente uso logrotate en cada server y modifico la conf para que me
corra el script luego de rotar la traza, quiere decir que cuando el servicio
rote la traza enseguida envía los logs rotados al server de logs.
Un ejemplo de Zimbra:
/var/log/zimbra.log {
daily
missingok
rotate 99
notifempty
create 0644 zimbra zimbra
postrotate
kill -HUP `cat /var/run/syslog*.pid 2> /dev/null` 2> /dev/null || true
su - zimbra -c "/opt/zimbra/bin/zmconfigdctl restart" > /dev/null 2>&1
|| true
bash /etc/ftplogs.sh
endscript
compress
}
Fijate en bash /etc/ftplogs.sh, aqui es cuando mando a ejecutar el script.
Saludos
----- Mensaje original -----
De: "Daniel Morfa Vega" <dmor...@cubaron.co.cu>
Para: "Gutl-l" <gutl-l@jovenclub.cu>
Enviados: Miércoles, 29 de Noviembre 2017 8:08:55
Asunto: Re: [Gutl-l] automatizar tareas
Puedes tambien probar el proyecto Bacula con el vas a lograr tu objetivo
https://blog.bacula.org/
El 28/11/17 a las 10:38, Orestes Hdez. Lastre escribió:
buenas lista , quisiera la ayuda en crear un scrip q me copie lo q hay
en el directorio log hacia otra maq ya sea por ssh , sftp cualquier
vía pero q no sobrescriba lo q ya copio sino q haga otra carpeta por
días en el host destino ,
para asi no tenerlo q hacer manual como lo estoy haciendo .
saludos
______________________________________________________________________
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
______________________________________________________________________
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
--
______________________________________________________________________
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