15.2. 通过调试增加日志记录级别
默认情况下,卫星附带了 :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
列出所有组件和更改的配置文件
15.2.1. 为 Hammer 增加日志记录级别 复制链接链接已复制到粘贴板!
您可以在 ~/.hammer/log/hammer.log
中找到 Hammer 的日志。编辑 /etc/hammer/cli_config.yml
并设置 :log_level:
:log_level: 'debug'
:log_level: 'debug'
15.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
运行安装程序将会恢复这个更改。
15.2.3. 为 Candlepin 增加日志记录级别 复制链接链接已复制到粘贴板!
您可以在 /var/log/candlepin/candlepin.log
中找到 Candlepin.log 的日志。错误也会记录到单独的文件中,以便更轻松地调试 /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 日志文件过于详细,您可以降低默认的调试级别:
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
15.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 请注意,要查看来自某个区域的日志,必须设置 debug 日志记录。
重启 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
中找到日志记录器的完整列表。
15.2.5. 为 Qpid Dispatch Router 增加日志记录级别 复制链接链接已复制到粘贴板!
Qpid 日志到 syslog,可以在 /var/log/messages
或 journalctl
中查看。在 /etc/qpid-dispatch/qdrouterd.conf
中启用 debug 日志记录:
enable: debug+
enable: debug+
确保重启后重启 Qpid Dispatch Router:
systemctl restart qdrouterd
# systemctl restart qdrouterd
运行安装程序将会恢复这个更改。
15.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
运行安装程序将会恢复这一更改。
15.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
15.2.8. 为 Postgres 增加日志记录级别 复制链接链接已复制到粘贴板!
您可以在 /var/lib/pgsql/data/log
中找到 Postgres 的日志。取消注释 /var/lib/pgsql/data/postgresql.conf
中的 log_statement
:
log_statement = 'all'
log_statement = 'all'
确保重启 Satellite 服务:
satellite-maintain service restart
# satellite-maintain service restart
根据 Satellite 安装的大小,这可能导致磁盘空间非常快。仅在绝对需要时打开此操作。
如需更多调试日志设置,请参阅 Postgresql 文档。
15.2.9. 为 Satellite 安装程序增加日志记录级别 复制链接链接已复制到粘贴板!
您可以在 /var/log/foreman-installer/
中找到日志文件。在安装过程中增加 Satellite 安装程序的日志级别:
satellite-installer --verbose-log-level debug
# satellite-installer --verbose-log-level debug
15.2.10. 为 Pulp 增加日志记录级别 复制链接链接已复制到粘贴板!
默认情况下,Pulp 日志到 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 服务:
15.2.11. 为 Puppet 代理增加日志记录级别 复制链接链接已复制到粘贴板!
您可以提高卫星服务器上 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/
中找到日志
15.2.12. 为 Puppet 服务器增加日志记录级别 复制链接链接已复制到粘贴板!
您可以提高卫星服务器上 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/
中找到日志。