Ситуация: есть distccd, который в логах сильно флудит. Когда кто-то начинает емерджицца через него, он при сканировании пишет следующее:
Jul 8 22:41:19 longobard distccd[17858]: (dcc_check_client) connection from 10.1.5.38:33770
Jul 8 22:41:19 longobard distccd[17858]: (dcc_readx) ERROR: unexpected eof on fd5
Jul 8 22:41:19 longobard distccd[17858]: (dcc_r_token_int) ERROR: read failed while waiting for token «DIST»
Jul 8 22:41:19 longobard distccd[17858]: (dcc_r_request_header) ERROR: client did not provide distcc magic fairy dust
Причем эта сволочь пишет в лог ОШИБКИ с приоритетом info. Патчить — легко но гемор при обновлении. Короче че делать? Суть в том что мне нада отфильтровать тока куски следующего плана:
Jul 8 22:42:20 longobard distccd[17861]: (dcc_check_client) connection from 10.1.5.38:33774
Jul 8 22:42:20 longobard distccd[17861]: compile from kuakeiface_skel.cpp to kuakeiface_skel.o
Jul 8 22:42:23 longobard distccd[17861]: (dcc_r_file_timed) 1029351 bytes received in 0.263988s, rate 3808kB/s
Jul 8 22:42:26 longobard distccd[17861]: (dcc_collect_child) cc times: user 1.662747s, system 0.187971s, 13020 minflt, 105 majflt
Как это сделать? Мона как-нить заставить syslogd фильтровать мат прог по определенному регэкспу? Наприме чтобы он филтровал то что логит определенная прога по определенному регэкспу. Или как еще это мона сделать?
Последние комментарии
- OlegL, 17 декабря в 15:00 → Перекличка 21
- REDkiy, 8 июня 2023 года в 9:09 → Как «замокать» файл для юниттеста в Python? 2
- fhunter, 29 ноября 2022 года в 2:09 → Проблема с NO_PUBKEY: как получить GPG-ключ и добавить его в базу apt? 6
- Иванн, 9 апреля 2022 года в 8:31 → Ассоциация РАСПО провела первое учредительное собрание 1
- Kiri11.ADV1, 7 марта 2021 года в 12:01 → Логи catalina.out в TomCat 9 в формате JSON 1
mknod p /path/to/the/fifo
filtering-script < /path/to/the/fifo > /path/to/log/file
и добавляете в syslog.conf что-то в духе
user.info |/path/to/the/fifo
Ну ты немного ошибся (там mknod /path p ) :) Но работает, спасибо!