搜索

第 16 章 日志记录和报告问题

download PDF

以下小节描述了 Satellite 中最常用的日志文件和调试工具。

16.1. 增加日志记录级别以帮助进行调试

您可以提高 Satellite 组件的日志记录级别,以对 Satellite 进行故障排除。将日志记录级别增加到 debug 提供了更详细的信息。默认日志记录级别是 info

16.1.1. 增加 Foreman 应用程序的日志记录级别

为 Foreman 应用程序增加日志:

  1. 将日志记录级别设置为 debug

    # satellite-installer --foreman-logging-level debug
  2. 调试完成后,将日志记录级别重置为默认值:

    # satellite-installer --reset-foreman-logging-level

有关 Satellite 日志记录设置的更多信息,请使用 satellite-installer--full-help 选项:

# satellite-installer --full-help | grep logging

16.1.2. 增加 Hammer 的日志记录级别

您可以在 ~/.hammer/log/hammer.log 中找到日志。

为 Hammer 增加日志记录:

  • /etc/hammer/cli_config.yml 中,将 :log_level: 选项设置为 debug
:log_level: 'debug'

16.1.3. 增加 Capsule 的日志记录级别

您可以在 /var/log/foreman-proxy/proxy.log 中找到日志。

为 Capsule 增加日志记录:

  1. 将日志记录级别设置为 debug

    # satellite-installer --foreman-proxy-log-level DEBUG
  2. 调试完成后,将日志记录级别重置为默认值:

    # satellite-installer --reset-foreman-proxy-log-level
注意

运行 satellite-installer 会将设置恢复为默认值。

16.1.4. 增加 Candlepin 的日志记录级别

您可以在 /var/log/candlepin/candlepin.log/var/log/candlepin/error.log 中找到日志。

为 Candlepin 增加日志记录:

  1. 将日志记录级别设置为 DEBUG

    # satellite-installer --katello-candlepin-loggers log4j.logger.org.candlepin:DEBUG

如果 candlepin 日志文件过于详细,您可以减少默认的调试级别:

# satellite-installer \
--katello-candlepin-loggers log4j.logger.org.candlepin:DEBUG \
--katello-candlepin-loggers log4j.logger.org.candlepin.resource.ConsumerResource:WARN \
--katello-candlepin-loggers log4j.logger.org.candlepin.resource.HypervisorResource:WARN
  1. 调试完成后,将日志记录级别重置为默认值:

    # satellite-installer --reset-katello-candlepin-loggers

16.1.5. 增加 Redis 的日志记录级别

您可以在 /var/log/redis/redis.log 中找到 Redis 的日志。

为 Redis 增加日志记录:

  1. /etc/redis.conf 中,将日志级别设置为 debug

    loglevel debug
  2. 重启 Redis 服务:

    # systemctl restart redis
注意

运行 satellite-installer 会将设置恢复为默认值。

16.1.6. 增加 Satellite 安装程序的日志级别

您可以在 /var/log/foreman-installer/ 中找到日志文件。

要增加 Satellite 安装程序的日志记录级别,请在安装过程中添加 --verbose-log-level debug 选项:

# satellite-installer --verbose-log-level debug

16.1.7. 增加 Pulp 的日志记录级别

默认情况下,Pulp 会记录到 syslog。您可以查看日志 /var/log/messagesjournalctl

为 Pulp 增加日志记录:

  1. /etc/pulp/settings.py 中,将日志级别设置为 DEBUG

    LOGGING = {"dynaconf_merge": True, "loggers": {'': {'handlers': ['console'], 'level': 'DEBUG'}}}
  2. 重启 Pulp 服务:

    # systemctl restart \
    pulpcore-api \
    pulpcore-content \
    pulpcore-resource-manager \
    pulpcore-worker@1 \
    pulpcore-worker@2 \
    redis

16.1.8. 增加 Puppet 代理的日志记录级别

您可以在 /var/log/puppetlabs/puppet/ 中找到日志。

为 Puppet 代理增加日志记录:

  1. 确保 Satellite 中启用了 Puppet。有关更多信息,请参阅使用 Puppet 集成管理配置中的启用 Puppet 与 Satellite 集成
  2. 将日志记录级别设置为 debug

    # satellite-installer --puppet-agent-additional-settings log_level:debug

16.1.9. 增加 Puppet 服务器的日志记录级别

您可以在 /var/log/puppetlabs/puppetserver/ 中找到日志。

增加 Puppet 服务器的日志记录:

  1. 确保 Satellite 中启用了 Puppet。有关更多信息,请参阅使用 Puppet 集成管理配置中的启用 Puppet 与 Satellite 集成
  2. 将日志记录级别设置为 debug

    # satellite-installer --puppet-server-additional-settings log_level:debug
  3. 重启 Puppet 服务器:

    # satellite-maintain service restart --only puppetserver
Red Hat logoGithubRedditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

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

让开源更具包容性

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

關於紅帽

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

© 2024 Red Hat, Inc.