やっどー

Discuss Web, Social, Linux Technologies

ABRT(クラッシュレポートツール)の停止(Fedora16)

[追記](20111130)
ABRTを停止しても,シャットダウンに時間が掛かる症状は直らず。
現在,調査中。(audit,audispd,sandbox)
https://bugzilla.redhat.com/show_bug.cgi?id=751181



前回,ABRTがおかしくてシャットダウンできないということを書きました。(Fedora16 abrtエラー
調べた結果[ここだよ]ABRTのサービスを停止することにしたら,
ちゃんと電源落ちるようになりました。
ABRTのアプリケーションをアップデートすることでは解決しませんでしたねw
ABRTはバグ検出・報告アプリなので別のアプリがバグってて変な症状になってるのかもしれませんが,仕方ありませんねww致命的なエラー(データ吹っ飛ぶとか)は起こってませんからねb

参考になるページが少なかったので,
いろいろ調べてABRTについてわかったことを書きます。

◆ABRT(Automated Bug Reporting Tool)とは?
Fedora12ぐらいから採用された自動バグ報告ツールです。
ABRTがアプリケーションのクラッシュを検出して,その情報をBugzillaに報告してくれるものです。
開発者がバグの追跡し、情報を素早く集めることを容易にしてくれる非常に便利なツールです。
SELinux AVCの監視ツールにも同様のレポートツールが追加されてるみたいです。 (自分はSELinuxも停止しているので,よくわかりませんが)
 
結論から言わせていただくと,
「ABRTもSELinuxも要らない」ってことです。不安定すぎるからね!
いちいちクラッシュが発生して不具合を起こってしまうと,仕事にならないから!

◆ABRTのエラーと停止方法
・ABRTのエラー
abrt[]:Got signal 15,exiting
plugin /usr/sbin/sedipatch terminated unexpectedly
・停止方法
>まず確認 (停止前)
[root@MasaFedora ~]# systemctl -t service(サービスの確認)
UNIT                       LOAD   ACTIVE SUB     JOB DESCRIPTION
abrt-ccpp.service          loaded active exited      Install ABRT coredump hook
abrt-oops.service          loaded active running     ABRT kernel log watcher
abrt-vmcore.service        loaded active exited      Harvest vmcores for ABRT
abrtd.service              loaded active running     ABRT Automated Bug Reporting Tool
accounts-daemon.service    loaded active running     Accounts Service
acpid.service              loaded active running     ACPI Event Daemon
atd.service                loaded active running     Job spooling tools
>停止(&自動起動停止)
[root@MasaFedora ~]# systemctl stop abrtd.service
[root@MasaFedora ~]# systemctl disable abrtd.service
[root@MasaFedora ~]# systemctl stop abrt-ccpp.service
[root@MasaFedora ~]# systemctl disable abrt-ccpp.service
[root@MasaFedora ~]# systemctl stop abrt-oops.service
[root@MasaFedora ~]# systemctl disable abrt-oops.service
[root@MasaFedora ~]# systemctl stop abrt-vmware.service
[root@MasaFedora ~]# systemctl disable abrt-vmware.service
>確認(停止後)
[root@MasaFedora ~]# systemctl -t service
UNIT                                 LOAD   ACTIVE SUB     JOB DESCRIPTION
accounts-daemon.service              loaded active running     Accounts Service
acpid.service                        loaded active running     ACPI Event Daemon
atd.service                          loaded active running     Job spooling tools
chronyd.service                      loaded active running     NTP client/server
console-kit-daemon.service           loaded active running     Console Manager

[参考]
RHEL 6発表
Fedora 12の改善点
Fedora 15リリース
Red Hat Bugzilla