Desativa a notificação por e-mail do abrt (Automatic Reporting Tool)

6

Estou configurando o CentOS 6.2 e vi alguns e-mails "[abrt] full crash report". Eu entendo que abrt é útil para criar despejos de memória e quais não, então eu não quero desabilitar o serviço, eu só gostaria de parar de receber os e-mails de relatórios de falhas.

Eu provavelmente tenho que adicionar algo ao arquivo de configuração em /etc/abrt/abrt.conf. Não consigo encontrar nada nas minhas pesquisas. Qualquer ideia? Obrigado.

Editar:

Aqui está o meu abrt.conf, que é bastante simples.

[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

E uma listagem de / 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

Na verdade, todos esses arquivos conf acima são apenas algumas linhas e não mencionam nada sobre e-mail, e-mail ou notificações.

UPDATE

Como eu desativei o abrtd , eu os vi em / 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'

A forma adequada de parar o abrt service é:

service abrt-ccpp stop
chkconfig abrt-ccpp off
    
por Banjer 12.04.2012 / 20:31

2 respostas

6

Eu tenho o mesmo problema ao executar o RHEL 6.2. Parece que o Mailx não era um módulo separado na versão do abrt sendo usado. Eu descobri que o melhor caminho é para os programas da lista negra, adicionando-os a /etc/abrt/abrt-action-save-package-data.conf :

BlackList = program1, program2, program3

(seguido por service abrtd restart )

Ou desativando abrt todos juntos:

# chkconfig abrtd off

(seguido por service abrtd stop )

    
por 02.05.2012 / 01:06
4

Você provavelmente está recebendo estes porque o plugin mailx para abrtd foi instalado. Existem várias maneiras diferentes de chamar, então o que você precisa fazer é procurar no arquivo /etc/abrt/abrtd.conf por instâncias da string "Mailx" e remover essas linhas. Por exemplo, você pode ver:

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

que diz ao e-mail para enviar um relatório sobre cada falha, ou você pode ver

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

que faz com que o abrtd envie um alerta sempre que o processo httpd falhar.

Então olhe através do seu arquivo de configuração para quaisquer instâncias do Mailx sendo invocadas, remova-as, reinicie o abrtd e você estará bem.

    
por 13.04.2012 / 03:39