0 votos

Excluir del registro por coincidencia de patrones

Quiero excluir algunos avisos del cortafuegos y ciertos mensajes de error benignos de los registros del sistema.

Se producen cada pocos segundos y dificultan la búsqueda de problemas reales, sobre todo cuando los archivos se van rotando.

man syslog.conf no menciona la coincidencia de patrones de cadena como lo hace en Linux. ¿Puede hacerlo el demonio de Apple? ¿Hay otras opciones?

1voto

Brian Puntos 48423

El comando grep -v permite filtrar un término o regex de la entrada. Puede utilizar una tubería ( | ) para combinar varios comandos grep -v.

Ejemplo: grep -v firewall /var/log/system.log | grep -v imagent | grep -v mdworker

El primer comando grep de este ejemplo opera sobre el contenido del archivo; los siguientes comandos grep operan sobre la salida del comando grep anterior.

grep se encuentra en /usr/bin/grep en mi sistema Lion. Para más información sobre el uso de grep, lea la página man con el comando man 1 grep o simplemente man grep .


Editar: La línea de comandos se puede acortar a

grep -v 'firewall\|imagent\|mdworker' /var/log/system.log

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X