Как отфильтровать сообщения крона в системном-журнале-ng

У меня есть litte проблема. Я не знаю, что ho фильтрует задания крона в системном-журнале-ng. Это массово рассылает мой журнал.

Jun 05 16:09:01  CRON:  pam_unix(cron:session): session opened for user root by (uid=0) 
Jun 05 16:09:01  /USR/SBIN/CRON:  (root) CMD (  [ -x /usr/lib/php5/maxlifetime ] && [ -x /usr/lib/php5/sessionclean ] && [ -d /var/lib/php5 ] && /usr/lib/php5/sessionclean /var/lib/php5 $(/usr/lib/php5/maxlifetime)) 
Jun 05 16:09:01  CRON:  pam_unix(cron:session): session closed for user root 

Я пытался использовать фильтр, но он не работал.

  filter test { match("[ -x /usr/lib/php5/maxlifetime ]"); };
  log { source(src); filter(test); destination{d_null}; flags(final); };
0
задан 5 June 2015 в 20:02
1 ответ

Вы не понимаете, как применяются фильтры. Хотя этот фильтр и строка журнала делают именно то, что вы их просите, они не влияют на другие команды журнала, которые у вас есть в другом месте вашей конфигурации.

Вместо того, чтобы направлять этот фильтр в / dev / null, вы должны использовать он исключает сообщения, соответствующие фильтру в операторе фильтра для обычного журнала cron. Поскольку вы не включаете свою полную конфигурацию системного журнала, я не могу быть уверен, что строка ниже будет идеально соответствовать, но вот пример того, как выбрать все строки cron, кроме тех, которые соответствуют вашему фильтру:

filter f_cron { facility(cron) and not filter(test); };
0
ответ дан 5 December 2019 в 12:43

Теги

Похожие вопросы