Linux

關閉來自 abrt 的電子郵件通知(自動錯誤報告工具)

  • August 27, 2021

我正在配置 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 時遇到了同樣的問題。在使用的 abrt 版本中,Mailx 似乎不是一個單獨的模組。我發現最好的方法是通過將程序添加到*/etc/abrt/abrt-action-save-package-data.conf*來將程序列入黑名單:

BlackList = program1, program2, program3

(後跟service abrtd restart

或者通過一起禁用 abrt:

# chkconfig abrtd off

(後跟service abrtd stop

您可能會收到這些,因為 abrtd 的 mailx 外掛已安裝。可以通過多種不同的方式呼叫它,因此您需要在/etc/abrt/abrtd.conf文件中查找字元串“Mailx”的實例並刪除這些行。例如,您可能會看到:

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

它告訴 abrtd 通過電子郵件發送每次崩潰的報告,或者您可以看到

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

這會導致 abrtd 在程序 httpd 崩潰時通過電子郵件發送警報。

因此,請查看您的配置文件中是否有任何此類 Mailx 實例被呼叫,然後刪除,重新啟動 abrtd,您應該會沒事的。

引用自:https://serverfault.com/questions/378948