¿Cómo redirijo los registros de Google Chrome de mi kern.log?


8

Tengo cientos de estas entradas de registro:

Feb 13 16:46:56 XXXX kernel: [42982.178922] type=1701 audit(1360799216.852:1514): auid=4294967295 uid=1000 gid=1000 ses=4294967295 pid=5529 comm="chrome" reason="seccomp" sig=0 syscall=2 compat=0 ip=0x7f3060b476b0 code=0x50000
Feb 13 16:46:56 XXXX kernel: [42982.178943] type=1701 audit(1360799216.852:1515): auid=4294967295 uid=1000 gid=1000 ses=4294967295 pid=5529 comm="chrome" reason="seccomp" sig=0 syscall=2 compat=0 ip=0x7f3060b476b0 code=0x50000

Este comportamiento se explica aquí: ¿Por qué hay eventos "seccomp" relacionados con Google Chrome en syslog? .

¿Cómo los redirijo fuera de mi kern.logarchivo?

Planeo resolver este registro más tarde, pero tengo otros proyectos que serían más fáciles con un kern.logarchivo más pequeño .

He visto esto: ¿Cómo habilitar el registro para Google Chrome en Ubuntu 12.04?

El archivo mencionado no está en mi carpeta de inicio.

Instalación predeterminada Editar: complementos básicos. Perfil único Marcó el elemento del menú y la única opción %U(no --debugo algo así)

acerca de:

Google Chrome   24.0.1312.69 (Official Build 180721)
OS  Linux 
WebKit  537.17 (@140072)
JavaScript  V8 3.14.5.6
Flash   11.5.31.139
User Agent  Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.17 (KHTML, like Gecko)
Chrome/24.0.1312.69 Safari/537.17

En la respuesta aceptada. ~ / .config / google-chrome o ~ / .config / chrome no tiene ningún archivo .log que pueda encontrar. Supuse que este es el comportamiento predeterminado y pensé que era un buen paso para resolver problemas. ¿Debo eliminar la referencia?
DarkSheep

De acuerdo, revisé syslog también. No hay entrada seccomp para mí. ¿Cuál es tu versión de google-chrome? Tal vez podría agregar información a su pregunta escribiendo about:en la barra de direcciones y presionando enter. ¡Estoy borrando mis comentarios anteriores antes de que el sistema intente empujarnos al chat!

Respuestas:


0

Tendrá que ajustar su configuración de rsyslog para procesar esos mensajes de manera diferente. Entonces, por ejemplo, puede crear /etc/rsyslog.d/30-seccomp.conf:

if $msg contains 'comm="chrome" reason="seccomp"' then /var/log/chrome.log
& ~

Seguido por:

initctl restart syslog

La regla establece que si el mensaje contiene la cadena, reenvíelo a /var/log/chrome.log. La segunda línea significa que todo lo que coincida con la primera línea debe descartarse.

Si solo quieres soltar todos estos mensajes:

if $msg contains 'comm="chrome" reason="seccomp"' then ~

2

Si utiliza una versión de código abierto de Chrome (como en Ubuntu con la versión instalada sudo apt-get install chromium-browser), la redirección del registro de seccomp requiere un filtro rsyslogd ligeramente diferente.

Como referencia, los mensajes de Syslog de Chromium se ven así:

Feb 23 17:33:16 XXX kernel: [507549.071917] type=1701 audit(1393194796.933:3999): auid=4294967295 uid=1000 gid=1000 ses=4294967295 pid=21016 comm="chromium-browse" reason="seccomp" sig=0 syscall=2 compat=0 ip=0x7f2b40940eb0 code=0x50001

Y basándose en la respuesta de stsquad, aquí hay una versión /etc/rsyslog.d/30-seccomp.confgeneralizada que funciona tanto con Google Chrome como con Chromium de código abierto:

if $msg contains ' reason="seccomp"' and $msg contains ' comm="chrom' \
  then -/var/log/chrome-seccomp.log
& ~

0

¿Qué tal si escribes un hack grep?

grep -Ev 'chrome' /var/log/kern.log >> /var/log/smaller.kern.log
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.