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'
properabrt
サービスを停止する方法は次のとおりです。
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
)
Abrtdのmailxプラグインがインストールされているため、これらを受け取っている可能性があります。呼び出しにはさまざまな方法があるため、/etc/abrt/abrtd.conf
ファイルで文字列「Mailx」のインスタンスを探し、それらの行を削除する必要があります。たとえば、次のようになります。
ActionsAndReporters = Mailx("[abrt] a crash occurs")
これは、すべてのクラッシュに関するレポートを電子メールで送信するようにabrtdに指示します。
CCpp:httpd = Mailx("[abrt] Apache crash")
これにより、プロセスhttpdがクラッシュするたびにabrtdがアラートを電子メールで送信します。
したがって、起動されているMailxのそのようなインスタンスがないか構成ファイルを調べ、削除してabrtdを再起動すれば、問題ありません。