Bagaimana cara mengarahkan Google Chrome Logs dari kern.log saya

8

Saya punya ratusan entri log ini:

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

Perilaku ini dijelaskan di sini: Mengapa ada acara "seccomp" terkait dengan Google Chrome di syslog? .

Bagaimana cara mengarahkan mereka keluar dari kern.logfile saya ?

Saya berencana untuk mengetahui log ini nanti, tetapi saya memiliki proyek lain yang akan lebih mudah dengan kern.logfile yang lebih kecil .

Saya telah melihat ini: Bagaimana cara mengaktifkan logging untuk Google Chrome di Ubuntu 12.04?

File yang disebutkan tidak ada di bawah folder rumah saya.

Instal default. Sunting: Plugin dasar. Profil tunggal. Memeriksa item menu dan satu-satunya pilihan %U(tidak --debugatau semacamnya)

tentang:

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
DarkSheep
sumber
Dalam jawaban yang diterima. ~ / .config / google-chrome atau ~ / .config / chrome tidak memiliki file .log yang dapat saya temukan. Saya berasumsi ini adalah perilaku default dan saya pikir itu adalah langkah pemecahan masalah yang baik. Haruskah saya menghapus referensi?
DarkSheep
Oke, saya juga memeriksa syslog. Tidak ada entri seccomp untuk saya. Apa versi google-chrome Anda? Mungkin Anda bisa menambah informasi pertanyaan Anda dari mengetik about:di bilah alamat dan memukul enter. Saya menghapus komentar saya sebelumnya sebelum sistem mencoba mendorong kami untuk mengobrol!

Jawaban:

0

Anda perlu mengubah konfigurasi rsyslog Anda untuk memproses pesan-pesan itu secara berbeda. Jadi misalnya Anda dapat membuat /etc/rsyslog.d/30-seccomp.conf:

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

Diikuti oleh:

initctl restart syslog

Aturan menyatakan jika pesan berisi string kemudian meneruskannya ke /var/log/chrome.log. Baris kedua berarti segala sesuatu yang cocok dengan baris pertama harus dijatuhkan.

Jika Anda hanya ingin menghapus semua pesan ini:

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

Jika menggunakan versi open source dari Chrome (seperti pada Ubuntu versi yang diinstal dengan sudo apt-get install chromium-browser) maka redirect logging seccomp memerlukan filter rsyslogd yang sedikit berbeda.

Untuk referensi, pesan syslog Chromium terlihat seperti ini:

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

Dan berdasarkan jawaban stsquad, berikut ini adalah /etc/rsyslog.d/30-seccomp.confyang telah digeneralisasi untuk bekerja dengan Google Chrome dan Chromium open source:

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

Bagaimana dengan scripting grep hack?

grep -Ev 'chrome' /var/log/kern.log >> /var/log/smaller.kern.log
Gregologi
sumber