Buenos días tengo configurado syslog-ng para que me coloque los logs, por host/fecha-mes/logs es decir:
file("/var/log/syslog-$HOST/$YEAR-$MONTH/$FACILITY.$PRIORITY.log" --> /var/log/syslog-server/2015-05
Ahora como puedo decirle a Logrotate que rote en el directorio, es decir que me tome las variables $HOST, $YEAR Y $MONTH, se puede hacer esto:
/var/log/syslog-$HOST/$YEAR-$MONTH/*.log { postrotate systemctl restart syslog-ng.service endscript }
O debo hacerlo:
/var/log/syslog-server/*/*.log { postrotate systemctl restart syslog-ng.service endscript }
Saludos,
No lo he probado, pero lo más sencillo no sería ???
/var/log/syslog-*/*/*.log { postrotate systemctl restart syslog-ng.service endscript }
El sáb, 30-05-2015 a las 10:12 -0430, Wilmer Arambula escribió:
Buenos días tengo configurado syslog-ng para que me coloque los logs, por host/fecha-mes/logs es decir:
file("/var/log/syslog-$HOST/$YEAR-$MONTH/$FACILITY.$PRIORITY.log" --> /var/log/syslog-server/2015-05
Ahora como puedo decirle a Logrotate que rote en el directorio, es decir que me tome las variables $HOST, $YEAR Y $MONTH, se puede hacer esto:
/var/log/syslog-$HOST/$YEAR-$MONTH/*.log { postrotate systemctl restart syslog-ng.service endscript }
O debo hacerlo:
/var/log/syslog-server/*/*.log { postrotate systemctl restart syslog-ng.service endscript }
Saludos,
Gracias por responder, lo resolví de esa forma, pero configurando servicios individuales para logrotate, pronto posteare una guía completa, syslog-ng para centos 7, es para mi la mejor gestión de logs centralizados organizados por mes, fecha y como tu quieras ordenarlo,
Saludos,
Wilmer. El 1/6/2015 5:24 a. m., "A.Rubio" aurusa@etsii.upv.es escribió:
No lo he probado, pero lo más sencillo no sería ???
/var/log/syslog-*/*/*.log { postrotate systemctl restart syslog-ng.service endscript }
El sáb, 30-05-2015 a las 10:12 -0430, Wilmer Arambula escribió:
Buenos días tengo configurado syslog-ng para que me coloque los logs, por host/fecha-mes/logs es decir:
file("/var/log/syslog-$HOST/$YEAR-$MONTH/$FACILITY.$PRIORITY.log" --> /var/log/syslog-server/2015-05
Ahora como puedo decirle a Logrotate que rote en el directorio, es decir que me tome las variables $HOST, $YEAR Y $MONTH, se puede hacer esto:
/var/log/syslog-$HOST/$YEAR-$MONTH/*.log { postrotate systemctl restart syslog-ng.service endscript }
O debo hacerlo:
/var/log/syslog-server/*/*.log { postrotate systemctl restart syslog-ng.service endscript }
Saludos,
CentOS-es mailing list CentOS-es@centos.org http://lists.centos.org/mailman/listinfo/centos-es