搜索

此内容没有您所选择的语言版本。

28.4.9. Configuring Automatic Reporting

download PDF
ABRT can be configured to use μReports. This additional type of bug report has these advantages:
  • Once enabled, μReports are sent automatically, without user interaction. In contrast, the normal reports are not sent until manually triggered by the user.
  • μReports are anonymous and do not contain sensitive information. This eliminates the risk that unwanted data will be submitted automatically.
  • A μReport represents the detected problem as a JSON object. Therefore, it is machine-readable and can be created and processed automatically.
  • μReports are smaller than full bug reports.
  • μReports do not require downloading large amounts of debugging information.
μReports serve several goals. They help to prevent duplicate customer cases that might get created because of multiple occurences of the same bug. Additionally, μReports enable gathering statistics of bug occurences and finding known bugs across different systems. Finally, if authenticated μReports are enabled as described at the end of this section, ABRT can automatically present instant solutions to the customers. However, μReports do not necessarily provide engineers with enough information to fix the bug, for which a full bug report may be necessary.
A μReport generally contains the following information:
  • a call stack trace of a program without any variables, or, in case of multi-threaded C, C++, and Java programs, multiple stack traces
  • which operating system is used
  • versions of the RPM packages involved in the crash
  • whether the program ran under the root user
  • for kernel oops, possibly information about host hardware

    Warning

    Do not enable μReports if you do not want to share information about your hardware with Red Hat.
For μReport examples, see the Examples of μReports article.
With μReports enabled, the following happens by default when a crash is detected:
  1. ABRT submits a μReport with basic information about the problem to Red Hat's ABRT server.
  2. The server determines whether the problem is already in the bug database.
  3. If it is, the server returns a short description of the problem along with a URL of the reported case.
    If not, the server invites the user to submit a full problem report.
To enable μReports for all users, run as root:
~]# abrt-auto-reporting enabled
or add the following line to the /etc/abrt/abrt.conf file:
AutoreportingEnabled = yes
User-specific configuration is located in the $USER/.config/abrt/ directory. It overrides the system-wide configuration.
To apply the new configuration, restart the ABRT services by running:
~]# service abrtd restart
The default autoreporting behavior - sending μReports - can be changed. To do that, assign a different ABRT event to the AutoreportingEvent directive in the /etc/abrt/abrt.conf configuration file. See Section 28.4.2, “Standard ABRT Installation Supported Events” for an overview of the standard events.
In Red Hat Enterprise Linux 7.1 and later, customers can also send authenticated μReports, which contain more information: hostname, machine-id (taken from the /etc/machine-id file), and RHN account number. The advantage of authenticated μReports is that they go directly to the Red Hat Customer Portal, and not only to Red Hat's private crash-report server, as the regular μReports do. This enables Red Hat to provide customers with instant solutions to crashes.
To turn the authenticated automatic reporting on, run the following command as root:
~]# abrt-auto-reporting enabled -u RHN_username
Replace RHN_username with your Red Hat Network username. This command will ask for your password and save it in plain text into the /etc/libreport/plugins/rhtsupport.conf file.
Red Hat logoGithubRedditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

通过我们的产品和服务,以及可以信赖的内容,帮助红帽用户创新并实现他们的目标。

让开源更具包容性

红帽致力于替换我们的代码、文档和 Web 属性中存在问题的语言。欲了解更多详情,请参阅红帽博客.

關於紅帽

我们提供强化的解决方案,使企业能够更轻松地跨平台和环境(从核心数据中心到网络边缘)工作。

© 2024 Red Hat, Inc.