Linux
關閉來自 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 時遇到了同樣的問題。在使用的 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,您應該會沒事的。