13.2. 通过调试将日志记录级别增加到帮助
默认情况下,Satellite 附带 :INFO
级别日志记录。您可以增加或减少 Satellite 上的日志级别。
在所有组件中启用 debug 级别日志记录
hammer admin logging --all --level-debug satellite-maintain service restart
# hammer admin logging --all --level-debug
# satellite-maintain service restart
为特定组件启用 debug 级别日志记录
hammer admin logging --components "Component" --level-debug
# hammer admin logging --components "Component" --level-debug
将 debug 级别日志记录恢复到 INFO
hammer admin logging --all --level-production satellite-maintain service restart
# hammer admin logging --all --level-production
# satellite-maintain service restart
列出所有组件和更改的配置文件
13.2.1. 为hammer 增加日志记录级别 复制链接链接已复制到粘贴板!
您可以在 ~/.hammer/log/hammer.log
中找到hammer 的日志。编辑 /etc/hammer/cli_config.yml
并设置 :log_level:
:
:log_level: 'debug'
:log_level: 'debug'
13.2.2. 在 Capsule 上增加日志记录级别 复制链接链接已复制到粘贴板!
您可以在 /var/log/foreman-proxy/proxy.log
中找到 Capsule 的日志。取消注释 /etc/foreman-proxy/settings.yml
中的 DEBUG
行:
:log_level: DEBUG
:log_level: DEBUG
确保稍后重启 foreman-proxy
服务:
systemctl restart foreman-proxy
# systemctl restart foreman-proxy
运行安装程序将恢复此更改。
13.2.3. 为 Candlepin 增加日志记录级别 复制链接链接已复制到粘贴板!
您可以在 /var/log/candlepin/candlepin.log
中找到 Candlepin 的日志。错误也会记录到单独的文件中,以便更轻松地调试 /var/log/candlepin/error.log
。
扩展 /etc/candlepin/candlepin.conf
:
log4j.logger.org.candlepin=DEBUG
log4j.logger.org.candlepin=DEBUG
确保稍后重启 tomcat
服务:
systemctl restart tomcat
# systemctl restart tomcat
如果 candlepin 日志文件太详细,您可以降低默认的 debug 级别:
log4j.logger.org.candlepin.resource.ConsumerResource=WARN log4j.logger.org.candlepin.resource.HypervisorResource=WARN
log4j.logger.org.candlepin.resource.ConsumerResource=WARN
log4j.logger.org.candlepin.resource.HypervisorResource=WARN
13.2.4. 在 Satellite 上增加日志记录级别 复制链接链接已复制到粘贴板!
您可以在 /var/log/foreman/production.log
中找到 Satellite 的日志。
Satellite 将 Apache 的日志存储在:
-
/var/log/httpd/foreman_error.log
-
/var/log/httpd/foreman_access.log
-
/var/log/httpd/foreman_ssl_error.log
-
/var/log/httpd/foreman_ssl_access.log
流程
在
/etc/foreman/settings.yaml
中设置日志级别::logging: :production: :type: file :layout: pattern :level: debug
:logging: :production: :type: file :layout: pattern :level: debug
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 在
/etc/foreman/settings.yaml
中启用所选日志记录器:Copy to Clipboard Copied! Toggle word wrap Toggle overflow 请注意,若要查看某些区域中的日志记录,必须设置调试日志。
重启 Satellite 服务:
satellite-maintain service restart
# satellite-maintain service restart
Copy to Clipboard Copied! Toggle word wrap Toggle overflow
您可以在 Foreman::Logging.add_loggers
命令中的 /usr/share/foreman/config/application.rb
中找到其默认值的日志记录器的完整列表。
13.2.5. 为qpid 分配路由器增加日志记录级别 复制链接链接已复制到粘贴板!
qpid 日志到 syslog,可以在 /var/log/messages
或 journalctl
中查看。在 /etc/qpid-dispatch/qdrouterd.conf
中启用调试日志记录:
enable: debug+
enable: debug+
确保稍后重启qpid 分配路由器:
systemctl restart qdrouterd
# systemctl restart qdrouterd
运行安装程序将恢复此更改。
13.2.6. 为 Qpid Broker 提高日志记录级别 复制链接链接已复制到粘贴板!
qpid 日志到 syslog,可以在 /var/log/messages
或 journalctl
中查看。在 /etc/qpid/qpidd.conf
中设置日志级别:
log-enable=debug+
log-enable=debug+
确保稍后重启qpid Broker:
systemctl restart qpidd
# systemctl restart qpidd
运行安装程序将恢复此更改。
13.2.7. 为 Redis 增加日志记录级别 复制链接链接已复制到粘贴板!
您可以在 /var/log/redis/redis.log
中找到 Redis 的日志。在 /etc/opt/rh/rh-redis5/redis.conf
中设置日志级别:
loglevel debug
loglevel debug
确保稍后重启 Redis 服务:
systemctl restart rh-redis5-redis
# systemctl restart rh-redis5-redis
13.2.8. 为 Postgres 增加日志记录级别 复制链接链接已复制到粘贴板!
您可以在 /var/opt/rh/rh-postgresql12/lib/pgsql/data/log/
中找到 Postgres 的日志。取消注释 /var/opt/rh/rh-postgresql12/lib/pgsql/data/postgresql.conf
中的 log_statement
:
log_statement = 'all'
log_statement = 'all'
确保稍后重启 Satellite 服务:
satellite-maintain service restart
# satellite-maintain service restart
根据 Satellite 安装的大小,这可能导致磁盘空间非常快速地填满。仅在需要时才打开。
有关更多调试日志设置,请参阅 Postgresql 文档。
13.2.9. 为 Satellite 安装程序增加日志记录级别 复制链接链接已复制到粘贴板!
您可以在 /var/log/foreman-installer/
中找到日志文件。在安装过程中增加 Satellite 安装程序的日志级别:
satellite-installer --verbose-log-level debug
# satellite-installer --verbose-log-level debug
13.2.10. 为 Pulp 增加日志记录级别 复制链接链接已复制到粘贴板!
默认情况下,PulpS 日志到 syslog,并可以在 /var/log/messages
或 journalctl
中查看。将以下配置添加到 /etc/pulp/settings.py
文件中:
LOGGING = {"dynaconf_merge": True, "loggers": {'': {'handlers': ['console'], 'level': 'DEBUG'}}}
LOGGING = {"dynaconf_merge": True, "loggers": {'': {'handlers': ['console'], 'level': 'DEBUG'}}}
确保稍后重启 Pulp 服务:
13.2.11. 为 Puppet 代理增加日志记录级别 复制链接链接已复制到粘贴板!
您可以在 Satellite 服务器上提高 Puppet 代理的日志级别。
流程
在
/etc/puppetlabs/puppet/puppet.conf
文件中的[agent]
块中添加以下行:[agent] log_level = debug
[agent] log_level = debug
Copy to Clipboard Copied! Toggle word wrap Toggle overflow
您可以在 /var/log/puppetlabs/puppet/
中找到日志
13.2.12. 为 Puppet 服务器增加日志记录级别 复制链接链接已复制到粘贴板!
您可以提高 Satellite 服务器上 Puppet 服务器的日志记录级别。
前提条件
- Puppet 必须在您的 Satellite 中启用。如需更多信息,请参阅在 Red Hat Satellite 中使用 Puppet 集成管理配置中的启用 Puppet 与 Satellite 集成。
流程
在
/etc/puppetlabs/puppet/puppet.conf
文件中的[master]
块中添加以下行:[master] log_level = debug
[master] log_level = debug
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 重启 Puppet 服务器:
satellite-maintain service restart --only puppetserver
# satellite-maintain service restart --only puppetserver
Copy to Clipboard Copied! Toggle word wrap Toggle overflow
您可以在 /var/log/puppetlabs/puppetserver/
中找到日志。