第 16 章 日志记录和报告问题
以下小节描述了 Satellite 中最常用的日志文件和调试工具。
16.1. 增加日志记录级别以帮助进行调试
您可以提高 Satellite 组件的日志记录级别,以对 Satellite 进行故障排除。将日志记录级别增加到 debug
提供了更详细的信息。默认日志记录级别是 info
。
16.1.1. 增加 Foreman 应用程序的日志记录级别
为 Foreman 应用程序增加日志:
将日志记录级别设置为
debug
:# satellite-installer --foreman-logging-level debug
调试完成后,将日志记录级别重置为默认值:
# 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 增加日志记录:
将日志记录级别设置为
debug
:# satellite-installer --foreman-proxy-log-level DEBUG
调试完成后,将日志记录级别重置为默认值:
# satellite-installer --reset-foreman-proxy-log-level
运行 satellite-installer 会将设置恢复为默认值。
16.1.4. 增加 Candlepin 的日志记录级别
您可以在 /var/log/candlepin/candlepin.log
和 /var/log/candlepin/error.log
中找到日志。
为 Candlepin 增加日志记录:
将日志记录级别设置为
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
调试完成后,将日志记录级别重置为默认值:
# satellite-installer --reset-katello-candlepin-loggers
16.1.5. 增加 Redis 的日志记录级别
您可以在 /var/log/redis/redis.log
中找到 Redis 的日志。
为 Redis 增加日志记录:
在
/etc/redis.conf
中,将日志级别设置为debug
:loglevel debug
重启 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/messages
或 journalctl
。
为 Pulp 增加日志记录:
在
/etc/pulp/settings.py
中,将日志级别设置为DEBUG
:LOGGING = {"dynaconf_merge": True, "loggers": {'': {'handlers': ['console'], 'level': 'DEBUG'}}}
重启 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 代理增加日志记录:
- 确保 Satellite 中启用了 Puppet。有关更多信息,请参阅使用 Puppet 集成管理配置中的启用 Puppet 与 Satellite 集成。
将日志记录级别设置为
debug
:# satellite-installer --puppet-agent-additional-settings log_level:debug
16.1.9. 增加 Puppet 服务器的日志记录级别
您可以在 /var/log/puppetlabs/puppetserver/
中找到日志。
增加 Puppet 服务器的日志记录:
- 确保 Satellite 中启用了 Puppet。有关更多信息,请参阅使用 Puppet 集成管理配置中的启用 Puppet 与 Satellite 集成。
将日志记录级别设置为
debug
:# satellite-installer --puppet-server-additional-settings log_level:debug
重启 Puppet 服务器:
# satellite-maintain service restart --only puppetserver