Назад | Перейти на главную страницу

Отключить уведомление по электронной почте от abrt (инструмент автоматического сообщения об ошибках)

Я настраиваю CentOS 6.2 и видел несколько электронных писем с «[abrt] полным отчетом о сбое». Я понимаю, что abrt полезен для создания аварийных дампов, а что нет, поэтому я не хочу отключать службу, я просто хотел бы перестать получать электронные письма с отчетами о сбоях.

Наверное, мне придется что-то добавить в конфигурационный файл в /etc/abrt/abrt.conf. Кажется, я ничего не могу найти в своих поисках. Любая идея? Спасибо.

Редактировать:

Вот мой файл abrt.conf, который довольно прост.

[root@myhost~]# cat /etc/abrt/abrt.conf
# Enable this if you want abrtd to auto-unpack crashdump tarballs which appear
# in this directory (for example, uploaded via ftp, scp etc).
# Note: you must ensure that whatever directory you specify here exists
# and is writable for abrtd. abrtd will not create it automatically.
#
#WatchCrashdumpArchiveDir = /var/spool/abrt-upload

# Max size for crash storage [MiB] or 0 for unlimited
#
MaxCrashReportsSize = 1000

# Specify where you want to store coredumps and all files which are needed for
# reporting. (default:/var/spool/abrt)
#
#DumpLocation = /var/spool/abrt

И список / etc / abrt:

[root@myhost~]# ls -la /etc/abrt
total 32
drwxr-xr-x.  3 root root  4096 Apr 13 06:14 .
drwxr-xr-x. 97 root root 12288 Apr 13 03:50 ..
-rw-r--r--.  1 root root   527 Dec 13 22:50 abrt-action-save-package-data.conf
-rw-r--r--.  1 root root   572 Dec 13 22:50 abrt.conf
-rw-r--r--.  1 root root   175 Dec 13 22:50 gpg_keys
drwxr-xr-x.  2 root root  4096 Apr 13 06:13 plugins

[root@myhost~]# ls -la /etc/abrt/plugins/
total 12
drwxr-xr-x. 2 root root 4096 Apr 13 06:13 .
drwxr-xr-x. 3 root root 4096 Apr 13 06:14 ..
-rw-r--r--. 1 root root  278 Dec 13 22:50 CCpp.conf

На самом деле все эти conf-файлы, представленные выше, представляют собой всего несколько строк и ничего не упоминают о почте, электронной почте или уведомлениях.

ОБНОВИТЬ

Поскольку я отключил abrtd, Я видел это в / var / log / messages:

myhost abrt: abrt daemon is not running. If it crashed, /proc/sys/kernel/core_pattern contains a stale value, consider resetting it to 'core'

В правильный способ остановить abrt услуга:

service abrt-ccpp stop
chkconfig abrt-ccpp off

У меня такая же проблема с RHEL 6.2. Похоже, что Mailx не был отдельным модулем в используемой версии abrt. Я обнаружил, что лучший способ - занести программы в черный список, добавив их в /etc/abrt/abrt-action-save-package-data.conf:

BlackList = program1, program2, program3

(с последующим service abrtd restart)

Или отключив все вместе abrt:

# chkconfig abrtd off

(с последующим service abrtd stop)

Вы, вероятно, получаете их, потому что был установлен плагин mailx для abrtd. Есть несколько различных способов его вызова, поэтому вам нужно посмотреть в свой /etc/abrt/abrtd.conf файл для экземпляров строки «Mailx» и удалите эти строки. Например, вы можете увидеть:

ActionsAndReporters = Mailx("[abrt] a crash occurs") 

который сообщает abrtd отправлять по электронной почте отчет о каждом сбое, или вы могли бы увидеть

CCpp:httpd = Mailx("[abrt] Apache crash") 

что заставляет abrtd отправлять по электронной почте предупреждение всякий раз, когда происходит сбой процесса httpd.

Так что просмотрите свой файл конфигурации на предмет любых таких экземпляров вызываемого Mailx, затем удалите, перезапустите abrtd, и все будет в порядке.